- 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:
+2
-8
@@ -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
@@ -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
|
||||||
|
|
||||||
Reference in New Issue
Block a user