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)ungif$(A)
52 SOURCES = $(ECSOURCES) \
59 LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
62 $(if $(DEBIAN_PACKAGE),$(CPPFLAGS),) $(if $(DEBUG), -D_DEBUG,) \
63 $(if $(DEBUG), -g, -O2 -ffast-math) $(FORCE_32_BIT) $(FPIC) -w
69 CECFLAGS += -cpp $(CPP)
71 ifndef STATIC_LIBRARY_TARGET
72 OFLAGS += $(FORCE_32_BIT)
81 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
83 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
84 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
92 $(OBJ)dgif_lib.o: lib/dgif_lib.c
93 $(CC) $(CFLAGS) -c lib/dgif_lib.c -o $(OBJ)dgif_lib.o
95 $(OBJ)gif_err.o: lib/gif_err.c
96 $(CC) $(CFLAGS) -c lib/gif_err.c -o $(OBJ)gif_err.o
98 $(OBJ)gifalloc.o: lib/gifalloc.c
99 $(CC) $(CFLAGS) -c lib/gifalloc.c -o $(OBJ)gifalloc.o
102 $(call rmq,$(TARGET))
103 $(call rmq,$(_OBJECTS))