change position of the output file in the cmdline

This commit is contained in:
Edouard Dupin 2012-08-30 18:23:57 +02:00
parent 6f111adf47
commit d606d2a42f
2 changed files with 22 additions and 10 deletions

View File

@ -514,11 +514,12 @@ define transform-h-to-gch
@echo "Precompile: $(PRIVATE_MODULE) <== $(call path-from-top,$<)" @echo "Precompile: $(PRIVATE_MODULE) <== $(call path-from-top,$<)"
$(call check-pwd-is-top-dir) $(call check-pwd-is-top-dir)
$(Q)$(CCACHE) $(TARGET_CXX) \ $(Q)$(CCACHE) $(TARGET_CXX) \
-o $@ \
$(TARGET_GLOBAL_C_INCLUDES) \ $(TARGET_GLOBAL_C_INCLUDES) \
$(PRIVATE_C_INCLUDES) \ $(PRIVATE_C_INCLUDES) \
$(TARGET_GLOBAL_CFLAGS) $(TARGET_GLOBAL_CPPFLAGS) $(CXX_FLAGS_WARNINGS) \ $(TARGET_GLOBAL_CFLAGS) $(TARGET_GLOBAL_CPPFLAGS) $(CXX_FLAGS_WARNINGS) \
$(PRIVATE_CFLAGS) $(PRIVATE_CPPFLAGS) \ $(PRIVATE_CFLAGS) $(PRIVATE_CPPFLAGS) \
$(TARGET_PCH_FLAGS) -MMD -MP -o $@ \ $(TARGET_PCH_FLAGS) -MMD -MP \
$(call path-from-top,$<) $(call path-from-top,$<)
endef endef
@ -531,12 +532,13 @@ define transform-cpp-to-o
@echo "$(DISPLAY_ARM_MODE)C++: $(PRIVATE_MODULE) <== $(call path-from-top,$<)" @echo "$(DISPLAY_ARM_MODE)C++: $(PRIVATE_MODULE) <== $(call path-from-top,$<)"
$(call check-pwd-is-top-dir) $(call check-pwd-is-top-dir)
$(Q)$(CCACHE) $(TARGET_CXX) \ $(Q)$(CCACHE) $(TARGET_CXX) \
-o $@ \
$(TARGET_GLOBAL_C_INCLUDES) \ $(TARGET_GLOBAL_C_INCLUDES) \
$(PRIVATE_C_INCLUDES) \ $(PRIVATE_C_INCLUDES) \
$(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \ $(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \
$(TARGET_GLOBAL_CFLAGS) $(TARGET_GLOBAL_CPPFLAGS) $(CXX_FLAGS_WARNINGS) \ $(TARGET_GLOBAL_CFLAGS) $(TARGET_GLOBAL_CPPFLAGS) $(CXX_FLAGS_WARNINGS) \
$(PRIVATE_CFLAGS) $(PRIVATE_CPPFLAGS) \ $(PRIVATE_CFLAGS) $(PRIVATE_CPPFLAGS) \
-c -MMD -MP -g -o $@ \ -c -MMD -MP -g \
$(call path-from-top,$<) $(call path-from-top,$<)
endef endef
@ -549,12 +551,13 @@ define transform-c-to-o
$(call check-pwd-is-top-dir) $(call check-pwd-is-top-dir)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(Q)$(CCACHE) $(TARGET_CC) \ $(Q)$(CCACHE) $(TARGET_CC) \
-o $@ \
$(TARGET_GLOBAL_C_INCLUDES) \ $(TARGET_GLOBAL_C_INCLUDES) \
$(PRIVATE_C_INCLUDES) \ $(PRIVATE_C_INCLUDES) \
$(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \ $(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \
$(TARGET_GLOBAL_CFLAGS) $(CC_FLAGS_WARNINGS) \ $(TARGET_GLOBAL_CFLAGS) $(CC_FLAGS_WARNINGS) \
$(PRIVATE_CFLAGS) \ $(PRIVATE_CFLAGS) \
-c -MMD -MP -g -o $@ \ -c -MMD -MP -g \
$(call path-from-top,$<) $(call path-from-top,$<)
endef endef
@ -567,12 +570,13 @@ define transform-s-to-o
$(call check-pwd-is-top-dir) $(call check-pwd-is-top-dir)
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(Q)$(CCACHE) $(TARGET_CC) \ $(Q)$(CCACHE) $(TARGET_CC) \
-o $@ \
$(TARGET_GLOBAL_C_INCLUDES) \ $(TARGET_GLOBAL_C_INCLUDES) \
$(PRIVATE_C_INCLUDES) \ $(PRIVATE_C_INCLUDES) \
$(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \ $(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \
$(TARGET_GLOBAL_CFLAGS) $(CC_FLAGS_WARNINGS) \ $(TARGET_GLOBAL_CFLAGS) $(CC_FLAGS_WARNINGS) \
$(PRIVATE_CFLAGS) \ $(PRIVATE_CFLAGS) \
-c -MMD -MP -g -o $@ \ -c -MMD -MP -g \
$(call path-from-top,$<) $(call path-from-top,$<)
endef endef
@ -600,6 +604,7 @@ define transform-o-to-shared-lib
@echo "SharedLib: $(PRIVATE_MODULE) ==> $(call path-from-top,$@)" @echo "SharedLib: $(PRIVATE_MODULE) ==> $(call path-from-top,$@)"
$(call check-pwd-is-top-dir) $(call check-pwd-is-top-dir)
$(Q)$(TARGET_CXX) \ $(Q)$(TARGET_CXX) \
-o $@ \
$(TARGET_GLOBAL_LDFLAGS_SHARED) \ $(TARGET_GLOBAL_LDFLAGS_SHARED) \
-Wl,-Map -Wl,$(basename $@).map \ -Wl,-Map -Wl,$(basename $@).map \
-shared \ -shared \
@ -613,7 +618,6 @@ $(Q)$(TARGET_CXX) \
-Wl,--as-needed \ -Wl,--as-needed \
$(PRIVATE_ALL_STATIC_LIBRARIES) \ $(PRIVATE_ALL_STATIC_LIBRARIES) \
$(PRIVATE_ALL_SHARED_LIBRARIES) \ $(PRIVATE_ALL_SHARED_LIBRARIES) \
-o $@ \
$(PRIVATE_LDLIBS) \ $(PRIVATE_LDLIBS) \
$(TARGET_GLOBAL_LDLIBS_SHARED) $(TARGET_GLOBAL_LDLIBS_SHARED)
endef endef
@ -628,6 +632,7 @@ define transform-o-to-executable
$(call check-pwd-is-top-dir) $(call check-pwd-is-top-dir)
@# TODO : Set LD ... @# TODO : Set LD ...
$(Q)$(TARGET_CXX) \ $(Q)$(TARGET_CXX) \
-o $@ \
$(TARGET_GLOBAL_LDFLAGS) \ $(TARGET_GLOBAL_LDFLAGS) \
-Wl,-Map -Wl,$(basename $@).map \ -Wl,-Map -Wl,$(basename $@).map \
-Wl,-rpath-link=$(TARGET_OUT_STAGING)/lib \ -Wl,-rpath-link=$(TARGET_OUT_STAGING)/lib \
@ -640,7 +645,6 @@ $(Q)$(TARGET_CXX) \
-Wl,--as-needed \ -Wl,--as-needed \
$(PRIVATE_ALL_STATIC_LIBRARIES) \ $(PRIVATE_ALL_STATIC_LIBRARIES) \
$(PRIVATE_ALL_SHARED_LIBRARIES) \ $(PRIVATE_ALL_SHARED_LIBRARIES) \
-o $@ \
$(PRIVATE_LDLIBS) \ $(PRIVATE_LDLIBS) \
$(TARGET_GLOBAL_LDLIBS) $(TARGET_GLOBAL_LDLIBS)
endef endef

View File

@ -23,8 +23,12 @@ all:
# Overridable settings # Overridable settings
V := 0 V := 0
W := 0 W := 0
# debug mode of the software
DEBUG := 0 DEBUG := 0
# compilation done with Clang system instead of gcc
CLANG := 0 CLANG := 0
# for openGL : enable the open GL ES 2 or the Shader system for normal system
SHADER := 0
# Quiet command if V is 0 # Quiet command if V is 0
ifeq ("$(V)","0") ifeq ("$(V)","0")
@ -80,10 +84,14 @@ ifeq ("$(DEBUG)","1")
else else
BUILD_DIRECTORY_MODE := release BUILD_DIRECTORY_MODE := release
endif endif
ifeq ("$(SHADER)","1")
TARGET_OUT_BUILD ?= $(shell pwd)/out/$(TARGET_OS)/$(BUILD_DIRECTORY_MODE)/obj BUILD_DIRECTORY_SHADER := ogl2
TARGET_OUT_STAGING ?= $(shell pwd)/out/$(TARGET_OS)/$(BUILD_DIRECTORY_MODE)/staging else
TARGET_OUT_FINAL ?= $(shell pwd)/out/$(TARGET_OS)/$(BUILD_DIRECTORY_MODE)/final BUILD_DIRECTORY_SHADER := ogl1
endif
TARGET_OUT_BUILD ?= $(shell pwd)/out/$(TARGET_OS)/$(BUILD_DIRECTORY_MODE)/$(BUILD_DIRECTORY_SHADER)/obj
TARGET_OUT_STAGING ?= $(shell pwd)/out/$(TARGET_OS)/$(BUILD_DIRECTORY_MODE)/$(BUILD_DIRECTORY_SHADER)/staging
TARGET_OUT_FINAL ?= $(shell pwd)/out/$(TARGET_OS)/$(BUILD_DIRECTORY_MODE)/$(BUILD_DIRECTORY_SHADER)/final
# Makefile with the list of all makefiles available and include them # Makefile with the list of all makefiles available and include them
SCAN_TARGET := scan SCAN_TARGET := scan