1 .PHONY: all objdir clean realclean distclean
11 TARGET_TYPE = staticlib
35 include $(_CF_DIR)crossplatform.mk
36 include $(_CF_DIR)default.cf
38 # POST-INCLUDES VARIABLES
40 OBJ = obj/$(CONFIG).$(PLATFORM)/
44 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)ungif$(A)
60 LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
63 $(if $(DEBUG), -g, -O2 -ffast-math) $(FORCE_32_BIT) $(FPIC) -w $(FVISIBILITY)
69 CECFLAGS += -cpp $(_CPP)
71 ifndef STATIC_LIBRARY_TARGET
72 OFLAGS += $(FORCE_32_BIT)
80 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
82 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
83 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
91 $(OBJ)dgif_lib.o: lib/dgif_lib.c
92 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c lib/dgif_lib.c -o $(OBJ)dgif_lib.o
94 $(OBJ)gif_err.o: lib/gif_err.c
95 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c lib/gif_err.c -o $(OBJ)gif_err.o
97 $(OBJ)gifalloc.o: lib/gifalloc.c
98 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c lib/gifalloc.c -o $(OBJ)gifalloc.o
101 $(call rmq,$(TARGET))
102 $(call rmq,$(_OBJECTS))