CMakeLists.txt
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:2k
- # -*- cmake -*-
- project(mac_updater)
- include(00-Common)
- include(CURL)
- include(LLCommon)
- include(LLVFS)
- include(Linking)
- include_directories(
- ${LLCOMMON_INCLUDE_DIRS}
- ${LLVFS_INCLUDE_DIRS}
- )
- set(mac_updater_SOURCE_FILES
- mac_updater.cpp
- FSCopyObject.c
- GenLinkedList.c
- MoreFilesX.c
- )
- set(mac_updater_HEADER_FILES
- CMakeLists.txt
- FSCopyObject.h
- GenLinkedList.h
- MoreFilesX.h
- )
- set_source_files_properties(
- FSCopyObject.c
- MoreFilesX.c
- PROPERTIES
- COMPILE_FLAGS -Wno-deprecated-declarations
- )
- set_source_files_properties(${mac_updater_HEADER_FILES}
- PROPERTIES HEADER_FILE_ONLY TRUE)
- list(APPEND mac_updater_SOURCE_FILES ${mac_updater_HEADER_FILES})
- set(mac_updater_RESOURCE_FILES
- AutoUpdater.nib/
- )
- set_source_files_properties(
- ${mac_updater_RESOURCE_FILES}
- PROPERTIES
- HEADER_FILE_ONLY TRUE
- )
- SOURCE_GROUP("Resources" FILES ${mac_updater_RESOURCE_FILES})
- list(APPEND mac_updater_SOURCE_FILES ${mac_updater_RESOURCE_FILES})
- add_executable(mac-updater
- MACOSX_BUNDLE
- ${mac_updater_SOURCE_FILES})
- set_target_properties(mac-updater
- PROPERTIES
- MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist
- )
- target_link_libraries(mac-updater
- ${LLVFS_LIBRARIES}
- ${CURL_LIBRARIES}
- ${LLCOMMON_LIBRARIES}
- )
- add_custom_command(
- TARGET mac-updater POST_BUILD
- COMMAND ${CMAKE_COMMAND}
- ARGS
- -E
- copy_directory
- ${CMAKE_CURRENT_SOURCE_DIR}/AutoUpdater.nib
- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/mac-updater.app/Contents/Resources/AutoUpdater.nib
- )
- ll_deploy_sharedlibs_command(mac-updater)