1 .PHONY: all objdir cleantarget 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)$(COMPILER_SUFFIX)/
44 TARGET = obj/$(CONFIG).$(PLATFORM)$(COMPILER_SUFFIX)/$(LP)ungif$(A)
60 LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
63 $(if $(DEBUG), -g, -O2 -ffast-math) $(FPIC) -w $(FVISIBILITY)
69 CECFLAGS += -cpp $(_CPP)
76 $(if $(wildcard $(OBJ)),,$(call mkdir,$(OBJ)))
78 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
79 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
87 $(OBJ)dgif_lib.o: lib/dgif_lib.c
88 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c lib/dgif_lib.c -o $(OBJ)dgif_lib.o
90 $(OBJ)gif_err.o: lib/gif_err.c
91 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c lib/gif_err.c -o $(OBJ)gif_err.o
93 $(OBJ)gifalloc.o: lib/gifalloc.c
94 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c lib/gifalloc.c -o $(OBJ)gifalloc.o
100 $(call rm,$(_OBJECTS))
102 realclean: cleantarget
105 distclean: cleantarget