- moved default compile and link flags to defaults.mk

git-svn-id: http://moon:8086/svn/software/trunk/make@1056 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2022-06-22 09:16:44 +00:00
parent 547f44ceef
commit c127d0faa7
3 changed files with 18 additions and 10 deletions
+2 -8
View File
@@ -1,13 +1,7 @@
DEPFLAGS := -MMD DEPFLAGS := -MMD
CXXFLAGS_debug ?= -g -O0
CXXFLAGS_release ?= -O2
CXXFLAGS += ${CXXFLAGS_${CONFIG}}
CFLAGS_debug ?= -g -O0
CFLAGS_release ?=- O2
CFLAGS += ${CFLAGS_${CONFIG}} CFLAGS += ${CFLAGS_${CONFIG}}
CXXFLAGS += ${CXXFLAGS_${CONFIG}}
DEFINES += ${DEFINES_${CONFIG}} DEFINES += ${DEFINES_${CONFIG}}
CXX_OBJS := $(addprefix ${BUILD_DIR}/, $(subst .cpp,.o,$(CXX_SRCS))) CXX_OBJS := $(addprefix ${BUILD_DIR}/, $(subst .cpp,.o,$(CXX_SRCS)))
@@ -25,7 +19,7 @@ ${CXX_OBJS}: $(BUILD_DIR)/%.o : %.cpp $(CXX_SRCS) | $(BUILD_DIR)
${GCC_OBJS}: $(BUILD_DIR)/%.o : %.c $(GCC_SRCS) | $(BUILD_DIR) ${GCC_OBJS}: $(BUILD_DIR)/%.o : %.c $(GCC_SRCS) | $(BUILD_DIR)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
@echo Compiling $@ @echo Compiling $<
$(CC) ${DEPFLAGS} ${CFLAGS} ${DEFINES} ${INCLUDES} -o $@ -c $< $(CC) ${DEPFLAGS} ${CFLAGS} ${DEFINES} ${INCLUDES} -o $@ -c $<
$(BUILD_DIR): $(BUILD_DIR):
+16
View File
@@ -0,0 +1,16 @@
MAKEFLAGS += --no-print-directory
TARGET_ARCH := -march=native
# debug
LDFLAGS_debug := -g
CXXFLAGS_debug := -g -O0
CFLAGS_debug := -g -O0
LDFLAGS_debug := -g -O0
# release
LDFLAGS_release := -g
CXXFLAGS_release := -g -O3
CFLAGS_release := -g -O3
LDFLAGS_release := -g -O3
-2
View File
@@ -1,5 +1,3 @@
LDFLAGS_release +=
LDFLAGS_debug += -g
LDFLAGS += ${LDFLAGS_${CONFIG}} LDFLAGS += ${LDFLAGS_${CONFIG}}
OBJS = $(shell find ${BUILD_DIR} -name *.o 2>/dev/null) OBJS = $(shell find ${BUILD_DIR} -name *.o 2>/dev/null)