Skip to content

Commit b8fd786

Browse files
committed
exe / shortcut icon, NSIS branding header
1 parent 78551d2 commit b8fd786

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

CMakeLists.txt

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,11 +324,24 @@ ELSE (MSVC)
324324
)
325325
ENDIF(MSVC)
326326

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)
327340

328341
IF (NOT BUNDLE_APP)
329342
configure_files(${PROJECT_SOURCE_DIR}/font ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.fnt")
330343
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})
332345
target_link_libraries(CubicSDR rtlsdr ${LIQUID_LIB} ${FFTW_LIB} ${wxWidgets_LIBRARIES} ${OPENGL_LIBRARIES} ${OTHER_LIBRARIES})
333346
ENDIF (NOT BUNDLE_APP)
334347

@@ -432,7 +445,7 @@ IF (WIN32 AND BUILD_INSTALLER)
432445
set(CPACK_PACKAGE_INSTALL_DIRECTORY "CubicSDR")
433446
SET(CPACK_NSIS_INSTALLED_ICON_NAME "CubicSDR.ico")
434447
SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE")
435-
448+
set(CPACK_PACKAGE_ICON "${PROJECT_SOURCE_DIR}/icon\\\\NSIS_Header.bmp")
436449
IF(EX_PLATFORM EQUAL 64)
437450
SET(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
438451
SET(CPACK_NSIS_PACKAGE_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY}")
@@ -484,5 +497,6 @@ IF (WIN32 AND BUILD_INSTALLER)
484497
set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "ExecWait '\\\"$INSTDIR\\\\vc_redist\\\\vcredist_${EX_PLATFORM_NAME}.exe\\\" /q:a'")
485498
ENDIF (MSVC)
486499

500+
487501
INCLUDE(CPack)
488502
ENDIF (WIN32 AND BUILD_INSTALLER)

cubicsdr.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
id ICON "icon/CubicSDR.ico"

icon/NSIS_Header.bmp

9.51 KB
Binary file not shown.

0 commit comments

Comments
 (0)