1 .PHONY: all objdir clean realclean distclean
8 TARGET_TYPE = staticlib
10 OBJ = obj/$(CONFIG).$(PLATFORM)/
14 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)ungif$(A)
39 # CROSS-PLATFORM MAGIC
41 include ../../include.mk
45 CFLAGS += -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w
47 LIBS = $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
51 # HARD CODED PLATFORM-SPECIFIC OPTIONS
53 OFLAGS += -Wl,--no-undefined
61 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
63 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
64 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
72 $(OBJ)dgif_lib.o: lib/dgif_lib.c
73 $(CC) $(CFLAGS) -c lib/dgif_lib.c -o $(OBJ)dgif_lib.o
75 $(OBJ)gif_err.o: lib/gif_err.c
76 $(CC) $(CFLAGS) -c lib/gif_err.c -o $(OBJ)gif_err.o
78 $(OBJ)gifalloc.o: lib/gifalloc.c
79 $(CC) $(CFLAGS) -c lib/gifalloc.c -o $(OBJ)gifalloc.o
83 $(call rmq,$(OBJECTS))
84 $(call rmq,$(COBJECTS))