/reporting/crashrpttest/CMakeLists.txt
http://crashrpt.googlecode.com/ · CMake · 51 lines · 32 code · 10 blank · 9 comment · 1 complexity · 8a7874be544443b23caaba4358398615 MD5 · raw file
- project(CrashRptTest)
-
- # Create the list of source files
- aux_source_directory( . source_files )
-
- # Enable usage of precompiled header
- set(srcs_using_precomp ${source_files})
- list(REMOVE_ITEM srcs_using_precomp ./stdafx.cpp)
- add_msvc_precompiled_header(stdafx.h ./stdafx.cpp srcs_using_precomp)
-
- # Include resource file
- list(APPEND source_files ./CrashRptTest.rc )
-
- # Define _UNICODE (use wide-char encoding)
- add_definitions(-D_UNICODE )
-
- fix_default_compiler_settings_()
-
- # Add include dir
- include_directories(${CMAKE_SOURCE_DIR}/include
- ${CMAKE_SOURCE_DIR}/thirdparty/wtl)
-
- # Add executable build target
- add_executable(CrashRptTest WIN32 ${source_files})
-
- # Add input link libraries
- target_link_libraries(CrashRptTest CrashRpt)
-
- # Add "d" postfix to output file name in Debug
- set_target_properties(CrashRptTest PROPERTIES DEBUG_POSTFIX d )
-
- # Add post-build event
- if(CMAKE_CL_64)
- ADD_CUSTOM_COMMAND(
- TARGET CrashRptTest
- POST_BUILD
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/thirdparty/dbghelp/bin\\dbghelp.dll\" \"${CMAKE_BINARY_DIR}/bin\\x64\""
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/reporting/crashrpttest\\dummy.ini\" \"${CMAKE_BINARY_DIR}/bin\\x64\""
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/reporting/crashrpttest\\dummy.log\" \"${CMAKE_BINARY_DIR}/bin\\x64\""
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/lang_files\\crashrpt_lang_EN.ini\" \"${CMAKE_BINARY_DIR}/bin\\x64\\crashrpt_lang.ini\""
- )
- else(CMAKE_CL_64)
- ADD_CUSTOM_COMMAND(
- TARGET CrashRptTest
- POST_BUILD
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/thirdparty/dbghelp/bin\\dbghelp.dll\" \"${CMAKE_BINARY_DIR}/bin\""
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/reporting/crashrpttest\\dummy.ini\" \"${CMAKE_BINARY_DIR}/bin\""
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/reporting/crashrpttest\\dummy.log\" \"${CMAKE_BINARY_DIR}/bin\""
- COMMAND copy ARGS "\"${CMAKE_SOURCE_DIR}/lang_files\\crashrpt_lang_EN.ini\" \"${CMAKE_BINARY_DIR}/bin\\crashrpt_lang.ini\""
- )
- endif(CMAKE_CL_64)