1 .PHONY: all objdir clean realclean distclean
11 TARGET_TYPE = staticlib
34 include $(_CF_DIR)crossplatform.mk
35 include $(_CF_DIR)include.mk
37 # POST-INCLUDES VARIABLES
39 OBJ = obj/$(CONFIG).$(PLATFORM)/
43 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)png$(A)
64 SOURCES = $(ECSOURCES) \
83 LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
86 $(if $(DEBIAN_PACKAGE),$(CPPFLAGS),) $(if $(DEBUG), -D_DEBUG,) \
87 $(if $(DEBUG), -g, -O2 -ffast-math) $(FPIC) -w \
95 CECFLAGS += "-cpp $(CPP)"
97 ifndef STATIC_LIBRARY_TARGET
104 all: objdir $(TARGET)
107 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
109 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
110 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
119 $(CC) $(CFLAGS) -c ./png.c -o $(OBJ)png.o
121 $(OBJ)pngerror.o: ./pngerror.c
122 $(CC) $(CFLAGS) -c ./pngerror.c -o $(OBJ)pngerror.o
124 $(OBJ)pngget.o: ./pngget.c
125 $(CC) $(CFLAGS) -c ./pngget.c -o $(OBJ)pngget.o
127 $(OBJ)pngmem.o: ./pngmem.c
128 $(CC) $(CFLAGS) -c ./pngmem.c -o $(OBJ)pngmem.o
130 $(OBJ)pngpread.o: ./pngpread.c
131 $(CC) $(CFLAGS) -c ./pngpread.c -o $(OBJ)pngpread.o
133 $(OBJ)pngread.o: ./pngread.c
134 $(CC) $(CFLAGS) -c ./pngread.c -o $(OBJ)pngread.o
136 $(OBJ)pngrio.o: ./pngrio.c
137 $(CC) $(CFLAGS) -c ./pngrio.c -o $(OBJ)pngrio.o
139 $(OBJ)pngrtran.o: ./pngrtran.c
140 $(CC) $(CFLAGS) -c ./pngrtran.c -o $(OBJ)pngrtran.o
142 $(OBJ)pngrutil.o: ./pngrutil.c
143 $(CC) $(CFLAGS) -c ./pngrutil.c -o $(OBJ)pngrutil.o
145 $(OBJ)pngset.o: ./pngset.c
146 $(CC) $(CFLAGS) -c ./pngset.c -o $(OBJ)pngset.o
148 $(OBJ)pngtrans.o: ./pngtrans.c
149 $(CC) $(CFLAGS) -c ./pngtrans.c -o $(OBJ)pngtrans.o
151 $(OBJ)pngwio.o: ./pngwio.c
152 $(CC) $(CFLAGS) -c ./pngwio.c -o $(OBJ)pngwio.o
154 $(OBJ)pngwrite.o: ./pngwrite.c
155 $(CC) $(CFLAGS) -c ./pngwrite.c -o $(OBJ)pngwrite.o
157 $(OBJ)pngwtran.o: ./pngwtran.c
158 $(CC) $(CFLAGS) -c ./pngwtran.c -o $(OBJ)pngwtran.o
160 $(OBJ)pngwutil.o: ./pngwutil.c
161 $(CC) $(CFLAGS) -c ./pngwutil.c -o $(OBJ)pngwutil.o
164 $(call rmq,$(TARGET))
165 $(call rmq,$(_OBJECTS))