Makefiles: Tweaks for Debian
[sdk] / compiler / bootstrap / ecere / Makefile
index 04259ba..e1b4cdb 100644 (file)
@@ -13,28 +13,74 @@ RES = res/
 
 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)ecereBootstrap$(A)
 
-OBJECTS = $(OBJ)Array.o $(OBJ)AVLTree.o $(OBJ)BinaryTree.o $(OBJ)BTNode.o \
-       $(OBJ)BufferedFile.o $(OBJ)BuiltInContainer.o $(OBJ)Container.o $(OBJ)CustomAVLTree.o \
-       $(OBJ)dataTypes.o $(OBJ)DualPipe.o $(OBJ)ecere.main.o $(OBJ)File.o $(OBJ)instance.o \
-       $(OBJ)LinkList.o $(OBJ)List.o $(OBJ)Map.o $(OBJ)memory.o $(OBJ)OldList.o $(OBJ)String.o \
-       $(OBJ)System.o $(OBJ)TempFile.o $(OBJ)instance.c.o $(OBJ)DualPipe.c.o $(OBJ)File.c.o \
-       $(OBJ)System.c.o
-
-SOURCES = bootstrap/Array.c bootstrap/AVLTree.c bootstrap/BinaryTree.c \
-       bootstrap/BTNode.c bootstrap/BufferedFile.c bootstrap/BuiltInContainer.c bootstrap/Container.c \
-       bootstrap/CustomAVLTree.c bootstrap/dataTypes.c bootstrap/DualPipe.c bootstrap/ecere.main.c \
-       bootstrap/File.c bootstrap/instance.c bootstrap/LinkList.c bootstrap/List.c bootstrap/Map.c \
-       bootstrap/memory.c bootstrap/OldList.c bootstrap/String.c bootstrap/System.c bootstrap/TempFile.c \
-       ../../../ecere/src/com/instance.c ../../../ecere/src/sys/DualPipe.c ../../../ecere/src/sys/File.c \
+OBJECTS = \
+       $(OBJ)Array.o \
+       $(OBJ)AVLTree.o \
+       $(OBJ)BinaryTree.o \
+       $(OBJ)BTNode.o \
+       $(OBJ)BufferedFile.o \
+       $(OBJ)BuiltInContainer.o \
+       $(OBJ)Container.o \
+       $(OBJ)CustomAVLTree.o \
+       $(OBJ)dataTypes.o \
+       $(OBJ)DualPipe.o \
+       $(OBJ)ecere.main.o \
+       $(OBJ)File.o \
+       $(OBJ)instance.o \
+       $(OBJ)LinkList.o \
+       $(OBJ)List.o \
+       $(OBJ)Map.o \
+       $(OBJ)memory.o \
+       $(OBJ)OldList.o \
+       $(OBJ)String.o \
+       $(OBJ)System.o \
+       $(OBJ)TempFile.o \
+       $(OBJ)instance.c.o \
+       $(OBJ)DualPipe.c.o \
+       $(OBJ)File.c.o \
+       $(OBJ)System.c.o \
+       $(OBJ)i18n.o
+
+SOURCES = \
+       bootstrap/Array.c \
+       bootstrap/AVLTree.c \
+       bootstrap/BinaryTree.c \
+       bootstrap/i18n.c \
+       bootstrap/BTNode.c \
+       bootstrap/BufferedFile.c \
+       bootstrap/BuiltInContainer.c \
+       bootstrap/Container.c \
+       bootstrap/CustomAVLTree.c \
+       bootstrap/dataTypes.c \
+       bootstrap/DualPipe.c \
+       bootstrap/ecere.main.c \
+       bootstrap/File.c \
+       bootstrap/instance.c \
+       bootstrap/LinkList.c \
+       bootstrap/List.c \
+       bootstrap/Map.c \
+       bootstrap/memory.c \
+       bootstrap/OldList.c \
+       bootstrap/String.c \
+       bootstrap/System.c \
+       bootstrap/TempFile.c \
+       ../../../ecere/src/com/instance.c \
+       ../../../ecere/src/sys/DualPipe.c \
+       ../../../ecere/src/sys/File.c \
        ../../../ecere/src/sys/System.c
 
+ifndef DEBIAN_PACKAGE
+CFLAGS =
+endif
+OFLAGS =
+
 # CROSS-PLATFORM MAGIC
 
 include ../../../include.mk
 
 # FLAGS
 
-CFLAGS = -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w \
+CFLAGS += -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w \
         -DBUILDING_ECERE_COM -DECERE_STATIC -DECERE_BOOTSTRAP
 
 CECFLAGS =
@@ -99,6 +145,9 @@ $(OBJ)File.o: bootstrap/File.c
 $(OBJ)instance.o: bootstrap/instance.c
        $(CC) $(CFLAGS) $(FVISIBILITY) -c bootstrap/instance.c -o $(OBJ)instance.o
 
+$(OBJ)i18n.o: bootstrap/i18n.c
+       $(CC) $(CFLAGS) $(FVISIBILITY) -c bootstrap/i18n.c -o $(OBJ)i18n.o
+
 $(OBJ)LinkList.o: bootstrap/LinkList.c
        $(CC) $(CFLAGS) $(FVISIBILITY) -c bootstrap/LinkList.c -o $(OBJ)LinkList.o