1CPPFLAGS=-W -Wall -O2 -finline-functions 2#CPPFLAGS=-O0 -W -Wall 3DEBUG=-g 4 5all: png2ico 6 7png2ico: png2ico.cpp 8 g++ $(CPPFLAGS) $(DEBUG) -o $@ $< -lpng -lz -lm 9 10doc/png2ico.txt: doc/png2ico.1 11 man $< |sed -e $$'s/.\b\\(.\\)/\\1/g' -e 's/\(.*\)/\1'$$'\r/' >$@ 12 13release: clean png2ico doc/png2ico.txt 14 echo $$'\nHAVE YOU UPDATED VERSION IN BOTH THE UNIX AND THE WINDOWS BUILD?\n' 15 cd .. && \ 16 version=$$(sed 's/^.* \([0-9]*-[0-9]*-[0-9]*\) .*$$/\1/' png2ico/VERSION) && \ 17 tar --owner=root --group=root -czf png2ico/png2ico-src-$${version}.tar.gz png2ico/{LICENSE,VERSION,Makefile,README,README.unix,README.win,doc/bmp.txt,doc/png2ico.1,makefile.bcc32,makezlib.bcc32,png2ico.cpp} && \ 18 zip png2ico/png2ico-win-$${version}.zip png2ico/{LICENSE,VERSION,README,doc/png2ico.txt,png2ico.exe} 19 20clean: 21 rm -f png2ico *~ doc/*~ *.bak png2ico-src-*.tar.gz png2ico-win-*.zip doc/png2ico.txt 22 23