1 .PHONY: all objdir clean realclean distclean
8 TARGET_TYPE = staticlib
10 OBJ = obj/$(CONFIG).$(PLATFORM)/
14 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)ungif$(A)
34 # CROSS-PLATFORM MAGIC
36 include ../../include.mk
40 CFLAGS = -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w
42 LIBS = $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
46 # HARD CODED PLATFORM-SPECIFIC OPTIONS
48 OFLAGS += -Wl,--no-undefined
56 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
58 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
59 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
67 $(OBJ)dgif_lib.o: lib/dgif_lib.c
68 $(CC) $(CFLAGS) -c lib/dgif_lib.c -o $(OBJ)dgif_lib.o
70 $(OBJ)gif_err.o: lib/gif_err.c
71 $(CC) $(CFLAGS) -c lib/gif_err.c -o $(OBJ)gif_err.o
73 $(OBJ)gifalloc.o: lib/gifalloc.c
74 $(CC) $(CFLAGS) -c lib/gifalloc.c -o $(OBJ)gifalloc.o
78 $(call rmq,$(OBJECTS))
79 $(call rmq,$(COBJECTS))