# -*- cmake -*- project(linux_updater) include(00-Common) include(CURL) include(CARes) include(OpenSSL) include(UI) include(LLCommon) include(LLVFS) include(LLXML) include(LLXUIXML) include(Linking) include_directories( ${LLCOMMON_INCLUDE_DIRS} ${LLVFS_INCLUDE_DIRS} ${LLXML_INCLUDE_DIRS} ${LLXUIXML_INCLUDE_DIRS} ${CURL_INCLUDE_DIRS} ${CARES_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIRS} ${UI_INCLUDE_DIRS} ) set(linux_updater_SOURCE_FILES linux_updater.cpp) set(linux_updater_HEADER_FILES CMakeLists.txt) set_source_files_properties(${linux_updater_HEADER_FILES} PROPERTIES HEADER_FILES_ONLY TRUE) list(APPEND linux_updater_SOURCE_FILES ${linux_updater_HEADER_FILES}) add_executable(linux-updater ${linux_updater_SOURCE_FILES}) target_link_libraries(linux-updater ${CURL_LIBRARIES} ${CARES_LIBRARIES} ${OPENSSL_LIBRARIES} ${CRYPTO_LIBRARIES} ${UI_LIBRARIES} ${LLXML_LIBRARIES} ${LLXUIXML_LIBRARIES} ${LLVFS_LIBRARIES} ${LLCOMMON_LIBRARIES} ) add_custom_command( OUTPUT linux-updater-stripped COMMAND strip ARGS --strip-debug -o linux-updater-stripped linux-updater DEPENDS linux-updater ) add_custom_target(linux-updater-strip-target ALL DEPENDS linux-updater-stripped)