diff --git a/CMakeLists.txt b/CMakeLists.txt index 73ee821..8399d2a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,13 +45,17 @@ qt5_add_resources(TENMON_SRC resources.qrc) if(WIN32) list(APPEND TENMON_SRC icon.rc) add_compile_definitions("__PCL_WINDOWS") + set(tenmon_ICON "") elseif(APPLE) add_compile_definitions("__PCL_MACOS") + set(tenmon_ICON ${CMAKE_CURRENT_SOURCE_DIR}/tenmon.icns) + set_source_files_properties(${tenmon_ICON} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") else() add_compile_definitions("__PCL_LINUX") + set(tenmon_ICON "") endif() -add_executable(tenmon WIN32 MACOSX_BUNDLE ${TENMON_SRC}) +add_executable(tenmon WIN32 MACOSX_BUNDLE ${tenmon_ICON} ${TENMON_SRC}) find_path(FITS_INCLUDE fitsio2.h PATH_SUFFIXES cfitsio REQUIRED) target_include_directories(tenmon PRIVATE ${OpenCV_INCLUDE_DIRS} ${FITS_INCLUDE} 3rdparty/include ${CMAKE_BINARY_DIR}) diff --git a/tenmon.icns b/tenmon.icns new file mode 100644 index 0000000..f50cb0f Binary files /dev/null and b/tenmon.icns differ