Home | History | Annotate | Download | only in pngminus
      1 # Makefile for PngMinus (png2pnm and pnm2png)
      2 # Linux / Unix
      3 
      4 #CC=cc
      5 CC=gcc
      6 LD=$(CC)
      7 
      8 RM=rm -f
      9 
     10 #PNGPATH = /usr/local
     11 #PNGINC = -I$(PNGPATH)/include/libpng16
     12 #PNGLIB = -L$(PNGPATH)/lib -lpng16
     13 #PNGLIBS = $(PNGPATH)/lib/libpng16.a
     14 PNGINC = -I../..
     15 PNGLIB = -L../.. -lpng
     16 PNGLIBS = ../../libpng.a
     17 
     18 #ZPATH = /usr/local
     19 #ZINC = -I$(ZPATH)/include
     20 #ZLIB = -L$(ZPATH)/lib -lz
     21 #ZLIBS = $(ZPATH)/lib/libz.a
     22 ZINC = -I../../../zlib
     23 ZLIB = -L../../../zlib -lz
     24 ZLIBS = ../../../zlib/libz.a
     25 
     26 CPPFLAGS=$(PNGINC) $(ZINC)
     27 CFLAGS=
     28 LDLIBS=$(PNGLIB) $(ZLIB)
     29 LDLIBSS=$(PNGLIBS) $(ZLIBS)
     30 C=.c
     31 O=.o
     32 L=.a
     33 E=
     34 
     35 # dependencies
     36 
     37 #all: png2pnm$(E) pnm2png$(E)
     38 all: png2pnm$(E) pnm2png$(E) png2pnm-static$(E) pnm2png-static$(E)
     39 
     40 png2pnm$(O): png2pnm$(C)
     41 	$(CC) -c $(CPPFLAGS) $(CFLAGS) png2pnm$(C)
     42 
     43 png2pnm$(E): png2pnm$(O)
     44 	$(LD) $(LDFLAGS) -o png2pnm$(E) png2pnm$(O) $(LDLIBS) -lm
     45 
     46 png2pnm-static$(E): png2pnm$(O)
     47 	$(LD) $(LDFLAGS) -o png2pnm-static$(E) png2pnm$(O) $(LDLIBSS) -lm
     48 
     49 pnm2png$(O): pnm2png$(C)
     50 	$(CC) -c $(CPPFLAGS) $(CFLAGS) pnm2png$(C)
     51 
     52 pnm2png$(E): pnm2png$(O)
     53 	$(LD) $(LDFLAGS) -o pnm2png$(E) pnm2png$(O) $(LDLIBS) -lm
     54 
     55 pnm2png-static$(E): pnm2png$(O)
     56 	$(LD) $(LDFLAGS) -o pnm2png-static$(E) pnm2png$(O) $(LDLIBSS) -lm
     57 
     58 clean:
     59 	$(RM) png2pnm$(O)
     60 	$(RM) pnm2png$(O)
     61 	$(RM) png2pnm$(E)
     62 	$(RM) pnm2png$(E)
     63 	$(RM) png2pnm-static$(E)
     64 	$(RM) pnm2png-static$(E)
     65 
     66 # End of makefile for png2pnm / pnm2png
     67