######################################################################## # This is a GNU makefile - tested on CYGWIN and Linux # # You may need to compile or install libmng before compiling this. # Libmng also requires zlib, jpeg and lcms # TARGET = makemng # These flags are needed to get it to compile with libmng.dll on CYGWIN # CYGWINFLAGS = -DMNG_USE_DLL CYGWINFLAGS = MNGFLAGS = -I. -DMNG_SKIP_LCMS -DMNG_SKIP_IJG6B \ -DMNG_SUPPORT_READ -DMNG_SUPPORT_WRITE -DMNG_SUPPORT_DISPLAY \ -DMNG_ACCESS_CHUNKS CC = gcc CFLAGS = -W -Wall -O0 # -g LIBS = -L/usr/local/lib -lmng -lm -lz -ljpeg -llcms LDFLAGS= BINS = $(TARGET) $(TARGET).exe SRCS = makemng.c filelist.c OBJS = makemng.o filelist.o .SUFFIXES: .c .o .c.o: $(CC) -c $(CFLAGS) -o $@ $*.c $(MNGFLAGS) $(CYGWINFLAGS) all: $(TARGET) $(TARGET): $(OBJS) $(CC) -o $(TARGET) $(OBJS) $(LIBS) $(LDFLAGS) clean: rm -f $(BINS) *.o