Warning, /sdk/kshim/src/kshim/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 function(add_shim target file) 0003 if(NOT MSVC) 0004 if (APPLE) 0005 add_custom_command(TARGET ${target} POST_BUILD COMMAND strip -x -S "$<TARGET_FILE:${target}>") 0006 else() 0007 add_custom_command(TARGET ${target} POST_BUILD COMMAND strip -s "$<TARGET_FILE:${target}>") 0008 endif() 0009 endif() 0010 add_custom_command(OUTPUT ${file} DEPENDS ${target}) 0011 cmrc_add_resources(kshim_embedded_resource ${file} WHENCE ${PROJECT_BINARY_DIR}) 0012 endfunction() 0013 0014 set(KSHIM_SRC kshimmain.cpp) 0015 0016 if (WIN32) 0017 list(APPEND KSHIM_SRC main_win.cpp) 0018 else() 0019 list(APPEND KSHIM_SRC main_unix.cpp) 0020 endif() 0021 0022 cmrc_add_resource_library(kshim_embedded_resource 0023 TYPE OBJECT 0024 NAMESPACE KShimEmbeddeResource 0025 WHENCE ${PROJECT_BINARY_DIR}) 0026 0027 add_executable(kshim ${KSHIM_SRC}) 0028 target_link_libraries(kshim libkshimgen) 0029 add_shim(kshim ${PROJECT_BINARY_DIR}/bin/kshim${CMAKE_EXECUTABLE_SUFFIX}) 0030 0031 0032 0033 if (WIN32) 0034 add_executable(kshimgui WIN32 ${KSHIM_SRC}) 0035 target_link_libraries(kshimgui libkshimgen) 0036 add_shim(kshimgui ${PROJECT_BINARY_DIR}/bin/kshimgui${CMAKE_EXECUTABLE_SUFFIX}) 0037 endif()