CMakeLists.txt 951 B

1234567891011121314151617181920212223242526272829303132333435
  1. include_directories(${PROJECT_SOURCE_DIR}/src)
  2. if(ENABLE_CRASHDUMP)
  3. set(CRASHDUMP_SRCS CrashUploader.cpp CrashUploader.h)
  4. add_definitions(-DENABLE_CRASHDUMP -DCRASHDUMP_SECRET="${CRASHDUMP_SECRET}")
  5. endif(ENABLE_CRASHDUMP)
  6. add_executable(${HELPER_TARGET} WIN32
  7. ${CRASHDUMP_SRCS}
  8. HelperMain.cpp
  9. HelperSocket.cpp
  10. HelperSocket.h
  11. )
  12. target_link_libraries(${HELPER_TARGET} ${Qt5Core_LIBRARIES} ${Qt5Network_LIBRARIES} qslog shared)
  13. std_target_properties(${HELPER_TARGET})
  14. set_target_properties(${HELPER_TARGET} PROPERTIES
  15. OUTPUT_NAME ${HELPER_NAME}
  16. )
  17. if(APPLE)
  18. set(PLATFORM_RESOURCE_SUFFIX /../Resources)
  19. endif(APPLE)
  20. add_custom_command(
  21. TARGET ${HELPER_TARGET}
  22. POST_BUILD
  23. COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${HELPER_TARGET}> $<TARGET_FILE_DIR:${MAIN_TARGET}>${PLATFORM_RESOURCE_SUFFIX}
  24. )
  25. if(NOT APPLE)
  26. install(TARGETS ${HELPER_TARGET} DESTINATION ${INSTALL_BIN_DIR})
  27. endif(NOT APPLE)
  28. clang_tidy(${HELPER_TARGET})