endif
PRJ_CFLAGS += \
- $(if $(DEBUG), -g, -O2 -ffast-math) $(FORCE_32_BIT) $(FPIC) -w \
+ $(if $(DEBUG), -g, -O2 -ffast-math) $(FPIC) -w \
-DECERE_STATIC
CECFLAGS += -cpp $(_CPP)
-OFLAGS += $(FORCE_32_BIT)
-
ifndef STATIC_LIBRARY_TARGET
OFLAGS += \
- -L../ecere/obj/bootstrap.$(PLATFORM) \
- -L../libec/obj/bootstrap.$(PLATFORM)
+ -L../ecere/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX) \
+ -L../libec/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)
endif
# TARGETS
all: objdir $(TARGET)
objdir:
- $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
+ $(if $(wildcard $(OBJ)),,$(call mkdir,$(OBJ)))
$(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
$(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) $(INSTALLNAME)
$(CC) $(CFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY) -c bootstrap/ecp.main.c -o $(OBJ)ecp.main.o
clean: objdir
- $(call rmq,$(TARGET))
- $(call rmq,$(OBJECTS))
+ $(call rm,$(TARGET))
+ $(call rm,$(OBJECTS))
realclean: objdir
- $(call rmrq,$(OBJ))
+ $(call rmr,$(OBJ))
distclean: objdir
- $(call rmrq,obj/)
+ $(call rmr,obj/)
+
+Makefile: ;
+$(_CF_DIR)crossplatform.mk: ;
+$(_CF_DIR)default.cf: ;