# Makefile for Icns2PNG, MacOS X / Linux # # Copyright (C) 2002 Mathew Eis # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Library General Public # License as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Library General Public License for more details. # # You should have received a copy of the GNU Library General Public # License along with this library; if not, write to the # Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. # # version number version=0.5 # where make install puts icns2png prefix=/usr/local # Where the libpng and zlib library and include files are located LPNGINC=libpng-1.2.5 ZLIBINC=zlib-1.1.4 LPNGLIB=libpng-1.2.5 ZLIBLIB=zlib-1.1.4 CC=c++ CFLAGS=-O -I$(LPNGINC) -I$(ZLIBINC) CPPFLAGS=$(CFLAGS) LDFLAGS=-L. -L$(LPNGINC) -L$(ZLIBLIB) -lpng12 -lz -lm LDFLAGS_A=-L$(LPNGINC) -L$(ZLIBLIB) $(LPNGLIB)/libpng.a -lz -lm OBJS = icns2png.o iconvert.o pngwriter.o byteswap.o all: icns2png test: icns2png @cd test; rm -f Gnu_I.png Gnu_II.png Gnu_III.png; \ if ../icns2png Gnu_I.icns Gnu_II.rsrc Gnu_III.bin; then \ echo 'Icns2PNG test successful!'; \ else \ echo 'Icns2PNG test failed internal error'; \ fi; cd ..; install: icns2png install -m 755 icon2png $(prefix)/bin release: icns2png test @mkdir -p icon2png-$(version); \ cp icns2png icon2png-$(version); \ cp README icon2png-$(version); \ rm -f icon2png-$(version).tar; \ tar -cf icon2png-$(version).tar icon2png-$(version); \ rm -rf icon2png-$(version); \ echo 'Icns2PNG $(version) release package created.'; \ rm -f #.o; icns2png: $(OBJS) $(CC) -o icns2png $(CFLAGS) $(OBJS) $(LDFLAGS_A) clean: rm -f #.o icns2png