#makefile for fltk program
CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti"
PROG=flpicsee

# Configurations: 
# run 'make' to build with standard options 
# run 'make basic' to build with (all?) options disabled

#Standard Version: has right-click menu and multi-image paging. About 18.8K
#Uses these #defines: (none)
all: 
	gcc ${CXXFLAGS} `fltk-config --cxxflags` -c  ${PROG}.cpp
	gcc `fltk-config --ldflags` -lfltk_images ${PROG}.o -o ${PROG}
	strip ${PROG}
	sudo cp ${PROG} /usr/local/bin

#Basic Version: no right-click menu, etc.  About 11.5K
#Uses these #defines: -DNO_PAGING -DNO_MENU
basic: 
	gcc ${CXXFLAGS} -DNO_MENU -DNO_PAGING `fltk-config --cxxflags` -c  ${PROG}.cpp
	gcc `fltk-config --ldflags` -lfltk_images ${PROG}.o -o ${PROG}
	strip ${PROG}
	sudo cp ${PROG} /usr/local/bin
	
clean:
	rm *.o ${PROG}
