1 set(MISC_TARGET_NAME misc)
3 set(MISC_FILE_LIST convert.cpp
9 add_library(${MISC_TARGET_NAME}
12 add_dependencies(${MISC_TARGET_NAME}
15 set(FILE_LIST main.cpp
20 frmConflictResolution.cpp
21 frmConflictResolution.h
26 frmInvalidSSLCertificate.cpp
27 frmInvalidSSLCertificate.h
32 frmNewAccount-CardDAV2.cpp
41 list(APPEND FILE_LIST frmEditAccount.mm
44 os/osx/XestiaAddressBook.icns)
47 list(APPEND LIBRARIES ${wxWidgets_LIBRARIES}
63 list(APPEND LIBRARIES wsock32
68 list(APPEND FILE_LIST os/msw/xestiaab.rc)
70 add_executable(xestiaab WIN32
72 target_link_libraries(xestiaab LINK_PUBLIC
76 set_source_files_properties(os/osx/XestiaAddressBook.icns PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
77 set(MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/os/osx/Info.plist")
78 set(CMAKE_BUILD_PATH_USE_ORIGIN TRUE)
79 set(APPS "\${CMAKE_INSTALL_PREFIX}/xestiaab.app")
80 set(DIR ${CMAKE_BINARY_DIR})
82 install(CODE "include(BundleUtilities)
83 fixup_bundle(\"${APPS}\" \"\" \"\")")
86 file(GLOB DocumentationFiles ${CMAKE_SOURCE_DIR}/../docs/*.fodt)
87 set_source_files_properties(${DocumentationFiles}
88 PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
90 add_executable(xestiaab MACOSX_BUNDLE
95 install(TARGETS xestiaab
96 BUNDLE DESTINATION . COMPONENT Runtime
97 RUNTIME DESTINATION bin COMPONENT Runtime)
99 target_link_libraries(xestiaab LINK_PUBLIC
102 ${COREFOUNDATION_FRAMEWORK}
103 ${SECURITY_FRAMEWORK}
104 ${SECURITYINTERFACE_FRAMEWORK}
107 set_target_properties(xestiaab PROPERTIES
109 MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/os/osx/Info.plist)
113 COMMAND ${CMAKE_COMMAND} -D SRC=$<TARGET_BUNDLE_DIR:xestiaab>/Contents/MacOS/xestiaab
114 -D DST=$<TARGET_BUNDLE_DIR:xestiaab>/Contents/Frameworks
115 -D SFML_FRAMEWORKS_LOCATION=${SFML_FRAMEWORKS_LOCATION}
116 -P ${CMAKE_CURRENT_SOURCE_DIR}/CMakeFunctions/CopyLibraries.cmake
120 add_executable(xestiaab
123 target_link_libraries(xestiaab LINK_PUBLIC
128 message("${RUNTIME_OUTPUT_NAME_bitmapcode}")
130 target_include_directories(xestiaab
134 add_dependencies(xestiaab bitmapcode)
136 file(GLOB DOCUMENTATION_INSTALL_FILES "${CMAKE_SOURCE_DIR}/../docs/*")
137 foreach(ITEM ${DOCUMENTATION_INSTALL_FILES})
138 if(IS_DIRECTORY "${ITEM}")
139 list(APPEND DOCUMENTATION_DEPLOY_FILES "${ITEM}")
141 list(APPEND DOCUMENTATION_DEPLOY_DIRECTORIES "${ITEM}")