1 .PHONY: all objdir clean realclean distclean
8 TARGET_TYPE = staticlib
10 OBJ = obj/$(CONFIG).$(PLATFORM)/
14 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)png$(A)
58 # CROSS-PLATFORM MAGIC
60 include ../../include.mk
64 CFLAGS = -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w \
68 LIBS = $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
72 # HARD CODED PLATFORM-SPECIFIC OPTIONS
74 OFLAGS += -Wl,--no-undefined
82 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
84 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
85 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
94 $(CC) $(CFLAGS) -c ./png.c -o $(OBJ)png.o
96 $(OBJ)pngerror.o: ./pngerror.c
97 $(CC) $(CFLAGS) -c ./pngerror.c -o $(OBJ)pngerror.o
99 $(OBJ)pngget.o: ./pngget.c
100 $(CC) $(CFLAGS) -c ./pngget.c -o $(OBJ)pngget.o
102 $(OBJ)pngmem.o: ./pngmem.c
103 $(CC) $(CFLAGS) -c ./pngmem.c -o $(OBJ)pngmem.o
105 $(OBJ)pngpread.o: ./pngpread.c
106 $(CC) $(CFLAGS) -c ./pngpread.c -o $(OBJ)pngpread.o
108 $(OBJ)pngread.o: ./pngread.c
109 $(CC) $(CFLAGS) -c ./pngread.c -o $(OBJ)pngread.o
111 $(OBJ)pngrio.o: ./pngrio.c
112 $(CC) $(CFLAGS) -c ./pngrio.c -o $(OBJ)pngrio.o
114 $(OBJ)pngrtran.o: ./pngrtran.c
115 $(CC) $(CFLAGS) -c ./pngrtran.c -o $(OBJ)pngrtran.o
117 $(OBJ)pngrutil.o: ./pngrutil.c
118 $(CC) $(CFLAGS) -c ./pngrutil.c -o $(OBJ)pngrutil.o
120 $(OBJ)pngset.o: ./pngset.c
121 $(CC) $(CFLAGS) -c ./pngset.c -o $(OBJ)pngset.o
123 $(OBJ)pngtrans.o: ./pngtrans.c
124 $(CC) $(CFLAGS) -c ./pngtrans.c -o $(OBJ)pngtrans.o
126 $(OBJ)pngwio.o: ./pngwio.c
127 $(CC) $(CFLAGS) -c ./pngwio.c -o $(OBJ)pngwio.o
129 $(OBJ)pngwrite.o: ./pngwrite.c
130 $(CC) $(CFLAGS) -c ./pngwrite.c -o $(OBJ)pngwrite.o
132 $(OBJ)pngwtran.o: ./pngwtran.c
133 $(CC) $(CFLAGS) -c ./pngwtran.c -o $(OBJ)pngwtran.o
135 $(OBJ)pngwutil.o: ./pngwutil.c
136 $(CC) $(CFLAGS) -c ./pngwutil.c -o $(OBJ)pngwutil.o
139 $(call rmq,$(TARGET))
140 $(call rmq,$(OBJECTS))
141 $(call rmq,$(COBJECTS))