build system: Fixed CCACHE/DISTCC/SYSROOT space issues
[sdk] / deps / libungif-4.1.1 / Makefile
old mode 100644 (file)
new mode 100755 (executable)
index 473c7f0..616fb97
@@ -1,57 +1,76 @@
 .PHONY: all objdir clean realclean distclean
 
-# CONTENT
+# CORE VARIABLES
 
 MODULE := ungif
 CONFIG := release
+ifndef COMPILER
 COMPILER := default
+endif
+
 TARGET_TYPE = staticlib
 
+# FLAGS
+
+ECFLAGS =
+ifndef DEBIAN_PACKAGE
+CFLAGS =
+endif
+CECFLAGS =
+OFLAGS =
+LDFLAGS =
+LIBS =
+
+ifdef DEBUG
+NOSTRIP := y
+endif
+
+CONSOLE = -mwindows
+
+# INCLUDES
+
+_CF_DIR = ../../
+
+include $(_CF_DIR)crossplatform.mk
+include $(_CF_DIR)include.mk
+
+# POST-INCLUDES VARIABLES
+
 OBJ = obj/$(CONFIG).$(PLATFORM)/
 
 RES = 
 
 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)ungif$(A)
 
-OBJECTS = \
+_OBJECTS = \
        $(OBJ)dgif_lib.o \
        $(OBJ)gif_err.o \
        $(OBJ)gifalloc.o
 
-COBJECTS =
-
-SYMBOLS =
-
-IMPORTS =
+OBJECTS = $(_OBJECTS)
 
-SOURCES = \
+SOURCES = $(ECSOURCES) \
        lib/dgif_lib.c \
        lib/gif_err.c \
        lib/gifalloc.c
 
 RESOURCES =
 
-ifndef DEBIAN_PACKAGE
-CFLAGS =
-endif
-OFLAGS =
+LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
 
-# CROSS-PLATFORM MAGIC
+CFLAGS += \
+        $(if $(DEBIAN_PACKAGE),$(CPPFLAGS),) $(if $(DEBUG), -D_DEBUG,) \
+        $(if $(DEBUG), -g, -O2 -ffast-math) $(FORCE_32_BIT) $(FPIC) -w
 
-include ../../crossplatform.mk
-include ../../include.mk
 
-# FLAGS
 
-CFLAGS += -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w
 
-LIBS = $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
 
-UPXFLAGS = -9 -q
+CECFLAGS += "-cpp $(CPP)"
 
-# HARD CODED PLATFORM-SPECIFIC OPTIONS
-ifdef LINUX_TARGET
-OFLAGS += -Wl,--no-undefined
+ifndef STATIC_LIBRARY_TARGET
+OFLAGS += $(FORCE_32_BIT)
+OFLAGS += $(LDFLAGS)
 endif
 
 # TARGETS
@@ -81,10 +100,9 @@ $(OBJ)gifalloc.o: lib/gifalloc.c
 
 clean: objdir
        $(call rmq,$(TARGET))
-       $(call rmq,$(OBJECTS))
-       $(call rmq,$(COBJECTS))
+       $(call rmq,$(_OBJECTS))
 
-realclean:
+realclean: clean
        $(call rmrq,$(OBJ))
 
 distclean: