bootstrap/ecp.c \
bootstrap/ecp.main.c
+ifndef DEBIAN_PACKAGE
+CFLAGS =
+endif
+OFLAGS =
+
# CROSS-PLATFORM MAGIC
+include ../../../crossplatform.mk
include ../../../include.mk
# FLAGS
-CFLAGS = -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w \
+CFLAGS += -fmessage-length=0 -O2 -ffast-math -m32 $(FPIC) -w \
-DECERE_STATIC
CECFLAGS =
ECFLAGS = -nolinenumbers
-OFLAGS = -m32 \
+OFLAGS += -m32 \
-L../ecere/obj/bootstrap.$(PLATFORM) \
-L../libec/obj/bootstrap.$(PLATFORM)
UPXFLAGS = -9 -q
# HARD CODED PLATFORM-SPECIFIC OPTIONS
-ifdef LINUX
+ifdef LINUX_TARGET
OFLAGS += -Wl,--no-undefined
endif
# PLATFORM-SPECIFIC OPTIONS
-ifdef WINDOWS
-
-LIBS += -Wl,--enable-stdcall-fixup
+ifdef WINDOWS_TARGET
else
-ifdef LINUX
+ifdef LINUX_TARGET
LIBS += -lm -ldl
else
-ifdef OSX
+ifdef OSX_TARGET
LIBS += -lm -ldl
$(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
$(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) $(INSTALLNAME)
+ifndef NOSTRIP
$(STRIP) $(STRIPOPT) $(TARGET)
+endif
$(OBJ)ecp.o: bootstrap/ecp.c
$(CC) $(CFLAGS) $(FVISIBILITY) -c bootstrap/ecp.c -o $(OBJ)ecp.o