diff --git a/cmake/speed-dreams-2.rc.in.cmake b/cmake/speed-dreams-2.rc.in.cmake new file mode 100644 index 000000000..2e857c592 --- /dev/null +++ b/cmake/speed-dreams-2.rc.in.cmake @@ -0,0 +1 @@ +IDI_ICON1 ICON DISCARDABLE "${SD_DATADIR_ABS}/data/icons/icon.ico" diff --git a/src/main/CMakeLists.txt b/src/main/CMakeLists.txt index 5c487fba4..a299adf89 100644 --- a/src/main/CMakeLists.txt +++ b/src/main/CMakeLists.txt @@ -9,6 +9,12 @@ IF(MSVC) SET(_SOURCES ${_SOURCES} main.rc resource.h ../../data/data/icons/icon.ico) ENDIF(MSVC) +IF(SD_HAS_DATADIR AND NOT SD_ASSUME_DATADIR) + configure_file(${CMAKE_SOURCE_DIR}/cmake/${PROJECT_NAME}.rc.in.cmake + ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.rc) + SET(_SOURCES ${_SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.rc) +ENDIF() + ADD_INTERFACE_INCLUDEDIR() ADD_SDLIB_INCLUDEDIR(tgf tgfclient tgfdata math portability)