* Generate the dbg files next to the binary files.

svn path=/trunk/; revision=56905
This commit is contained in:
Amine Khaldi 2012-07-15 22:16:44 +00:00
parent 1db5a7aa08
commit 2ab30b8365

View file

@ -9,10 +9,6 @@ if(NOT DEFINED SEPARATE_DBG)
set(SEPARATE_DBG FALSE)
endif()
if(SEPARATE_DBG)
file(MAKE_DIRECTORY ${REACTOS_BINARY_DIR}/symbols)
endif()
# Compiler Core
add_compile_flags("-pipe -fms-extensions")
@ -122,23 +118,23 @@ if(SEPARATE_DBG)
set(OBJCOPY ${CMAKE_OBJCOPY})
set(CMAKE_C_LINK_EXECUTABLE
"<CMAKE_C_COMPILER> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
"${OBJCOPY} --only-keep-debug <TARGET> ${REACTOS_BINARY_DIR}/symbols/<TARGET>.dbg"
"${OBJCOPY} --only-keep-debug <TARGET> <TARGET>.dbg"
"${OBJCOPY} --strip-debug <TARGET>")
set(CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>"
"${OBJCOPY} --only-keep-debug <TARGET> ${REACTOS_BINARY_DIR}/symbols/<TARGET>.dbg"
"${OBJCOPY} --only-keep-debug <TARGET> <TARGET>.dbg"
"${OBJCOPY} --strip-debug <TARGET>")
set(CMAKE_C_CREATE_SHARED_LIBRARY
"<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
"${OBJCOPY} --only-keep-debug <TARGET> ${REACTOS_BINARY_DIR}/symbols/<TARGET>.dbg"
"${OBJCOPY} --only-keep-debug <TARGET> <TARGET>.dbg"
"${OBJCOPY} --strip-debug <TARGET>")
set(CMAKE_CXX_CREATE_SHARED_LIBRARY
"<CMAKE_CXX_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
"${OBJCOPY} --only-keep-debug <TARGET> ${REACTOS_BINARY_DIR}/symbols/<TARGET>.dbg"
"${OBJCOPY} --only-keep-debug <TARGET> <TARGET>.dbg"
"${OBJCOPY} --strip-debug <TARGET>")
set(CMAKE_RC_CREATE_SHARED_LIBRARY
"<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
"${OBJCOPY} --only-keep-debug <TARGET> ${REACTOS_BINARY_DIR}/symbols/<TARGET>.dbg"
"${OBJCOPY} --only-keep-debug <TARGET> <TARGET>.dbg"
"${OBJCOPY} --strip-debug <TARGET>")
else()
# Normal rsym build