@@ -324,11 +324,24 @@ ELSE (MSVC)
324
324
)
325
325
ENDIF (MSVC )
326
326
327
+ set (RES_FILES "" )
328
+ if (MINGW )
329
+ set (RES_FILES ${PROJECT_SOURCE_DIR} /cubicsdr.rc )
330
+ set (CMAKE_RC_COMPILER_INIT windres )
331
+ ENABLE_LANGUAGE (RC )
332
+ IF (EX_PLATFORM EQUAL 64 )
333
+ SET (RC_TARGET "pe-x86-64" )
334
+ ELSE (EX_PLATFORM EQUAL 64 )
335
+ SET (RC_TARGET "pe-i386" )
336
+ ENDIF (EX_PLATFORM EQUAL 64 )
337
+
338
+ SET (CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> -O coff <DEFINES> -i <SOURCE> -o <OBJECT>" )
339
+ endif (MINGW )
327
340
328
341
IF (NOT BUNDLE_APP )
329
342
configure_files (${PROJECT_SOURCE_DIR} /font ${CMAKE_BINARY_DIR} /${EX_PLATFORM_NAME} "*.fnt" )
330
343
configure_files (${PROJECT_SOURCE_DIR} /font ${CMAKE_BINARY_DIR} /${EX_PLATFORM_NAME} "*.png" )
331
- add_executable (CubicSDR ${cubicsdr_sources} ${cubicsdr_headers} )
344
+ add_executable (CubicSDR ${cubicsdr_sources} ${cubicsdr_headers} ${RES_FILES} )
332
345
target_link_libraries (CubicSDR rtlsdr ${LIQUID_LIB} ${FFTW_LIB} ${wxWidgets_LIBRARIES} ${OPENGL_LIBRARIES} ${OTHER_LIBRARIES} )
333
346
ENDIF (NOT BUNDLE_APP )
334
347
@@ -432,7 +445,7 @@ IF (WIN32 AND BUILD_INSTALLER)
432
445
set (CPACK_PACKAGE_INSTALL_DIRECTORY "CubicSDR" )
433
446
SET (CPACK_NSIS_INSTALLED_ICON_NAME "CubicSDR.ico" )
434
447
SET (CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR} /LICENSE" )
435
-
448
+ set ( CPACK_PACKAGE_ICON " ${PROJECT_SOURCE_DIR} /icon \\\\ NSIS_Header.bmp" )
436
449
IF (EX_PLATFORM EQUAL 64 )
437
450
SET (CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64" )
438
451
SET (CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} " )
@@ -484,5 +497,6 @@ IF (WIN32 AND BUILD_INSTALLER)
484
497
set (CPACK_NSIS_EXTRA_INSTALL_COMMANDS "ExecWait '\\\" $INSTDIR\\\\ vc_redist\\\\ vcredist_${EX_PLATFORM_NAME} .exe\\\" /q:a'" )
485
498
ENDIF (MSVC )
486
499
500
+
487
501
INCLUDE (CPack )
488
502
ENDIF (WIN32 AND BUILD_INSTALLER )
0 commit comments