CMake: remove -fmacro-prefix-map from build-info
Quotes caused build-info to fail, remove these flags since they're not necessary.
This commit is contained in:
@@ -1680,10 +1680,10 @@ if(WITH_COMPILER_SHORT_FILE_MACRO)
|
|||||||
if(WITH_COMPILER_SHORT_FILE_MACRO)
|
if(WITH_COMPILER_SHORT_FILE_MACRO)
|
||||||
path_ensure_trailing_slash(_src_dir "${CMAKE_SOURCE_DIR}")
|
path_ensure_trailing_slash(_src_dir "${CMAKE_SOURCE_DIR}")
|
||||||
path_ensure_trailing_slash(_bin_dir "${CMAKE_BINARY_DIR}")
|
path_ensure_trailing_slash(_bin_dir "${CMAKE_BINARY_DIR}")
|
||||||
set(PLATFORM_CFLAGS "${PLATFORM_CFLAGS} \
|
# Keep this variable so it can be stripped from build-info.
|
||||||
-fmacro-prefix-map=\"${_src_dir}\"=\"\" \
|
set(PLATFORM_CFLAGS_FMACRO_PREFIX_MAP
|
||||||
-fmacro-prefix-map=\"${_bin_dir}\"=\"\""
|
"-fmacro-prefix-map=\"${_src_dir}\"=\"\" -fmacro-prefix-map=\"${_bin_dir}\"=\"\"")
|
||||||
)
|
set(PLATFORM_CFLAGS "${PLATFORM_CFLAGS} ${PLATFORM_CFLAGS_FMACRO_PREFIX_MAP}")
|
||||||
unset(_src_dir)
|
unset(_src_dir)
|
||||||
unset(_bin_dir)
|
unset(_bin_dir)
|
||||||
endif()
|
endif()
|
||||||
|
@@ -152,9 +152,23 @@ if(WITH_BUILDINFO)
|
|||||||
add_definitions(-DWITH_BUILDINFO)
|
add_definitions(-DWITH_BUILDINFO)
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
# These defines could all be moved into the header below
|
# These defines could all be moved into the header below
|
||||||
string(REPLACE " " "\ " BUILDINFO_CFLAGS "${CMAKE_C_FLAGS}")
|
|
||||||
string(REPLACE " " "\ " BUILDINFO_CXXFLAGS "${CMAKE_CXX_FLAGS}")
|
set(BUILDINFO_CFLAGS "${CMAKE_C_FLAGS}")
|
||||||
string(REPLACE " " "\ " BUILDINFO_LINKFLAGS "${PLATFORM_LINKFLAGS}")
|
set(BUILDINFO_CXXFLAGS "${CMAKE_CXX_FLAGS}")
|
||||||
|
set(BUILDINFO_LINKFLAGS "${PLATFORM_LINKFLAGS}")
|
||||||
|
|
||||||
|
if(WITH_COMPILER_SHORT_FILE_MACRO)
|
||||||
|
# Needed because currently including quotes isn't supported.
|
||||||
|
# Besides this it's not necessary to include path information
|
||||||
|
# about the system building Blender in the executable.
|
||||||
|
string(REPLACE "${PLATFORM_CFLAGS_FMACRO_PREFIX_MAP}" " " BUILDINFO_CFLAGS "${BUILDINFO_CFLAGS}")
|
||||||
|
string(REPLACE "${PLATFORM_CFLAGS_FMACRO_PREFIX_MAP}" " " BUILDINFO_CXXFLAGS "${BUILDINFO_CXXFLAGS}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
string(REPLACE " " "\ " BUILDINFO_CFLAGS "${BUILDINFO_CFLAGS}")
|
||||||
|
string(REPLACE " " "\ " BUILDINFO_CXXFLAGS "${BUILDINFO_CXXFLAGS}")
|
||||||
|
string(REPLACE " " "\ " BUILDINFO_LINKFLAGS "${BUILDINFO_LINKFLAGS}")
|
||||||
|
|
||||||
add_definitions(
|
add_definitions(
|
||||||
# # define in header now, else these get out of date on rebuilds.
|
# # define in header now, else these get out of date on rebuilds.
|
||||||
# -DBUILD_DATE="${BUILD_DATE}"
|
# -DBUILD_DATE="${BUILD_DATE}"
|
||||||
|
Reference in New Issue
Block a user