aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/CMakeLists.txt')
-rw-r--r--host/lib/CMakeLists.txt19
1 files changed, 18 insertions, 1 deletions
diff --git a/host/lib/CMakeLists.txt b/host/lib/CMakeLists.txt
index d8c6fad70..3d4ba8a68 100644
--- a/host/lib/CMakeLists.txt
+++ b/host/lib/CMakeLists.txt
@@ -89,6 +89,7 @@ CONFIGURE_FILE(
LIBUHD_APPEND_SOURCES(
${CMAKE_CURRENT_SOURCE_DIR}/deprecated.cpp
${CMAKE_CURRENT_SOURCE_DIR}/device.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/image_loader.cpp
${CMAKE_CURRENT_SOURCE_DIR}/stream.cpp
${CMAKE_CURRENT_SOURCE_DIR}/exception.cpp
${CMAKE_CURRENT_SOURCE_DIR}/property_tree.cpp
@@ -103,8 +104,24 @@ IF(MSVC)
IF(UHD_VERSION_DEVEL)
SET(RC_TRIMMED_VERSION_PATCH "999")
ENDIF(UHD_VERSION_DEVEL)
+
+ # Allow a custom .rc template file to be used
+ IF(CUSTOM_RC_FILE)
+ IF(IS_ABSOLUTE "${CUSTOM_RC_FILE}")
+ SET(UHD_RC_IN "${CUSTOM_RC_FILE}")
+ ELSE()
+ SET(UHD_RC_IN "${CMAKE_BINARY_DIR}/${CUSTOM_RC_FILE}")
+ ENDIF(IS_ABSOLUTE "${CUSTOM_RC_FILE}")
+ MESSAGE(STATUS "")
+ MESSAGE(STATUS "Using custom RC template: ${UHD_RC_IN}")
+ MESSAGE(STATUS "")
+ ELSE()
+ SET(UHD_RC_IN "${CMAKE_CURRENT_SOURCE_DIR}/uhd.rc.in")
+ ENDIF(CUSTOM_RC_FILE)
+ SET(UHD_RC_IN ${UHD_RC_IN} CACHE STRING "uhd.rc template filepath")
+
CONFIGURE_FILE(
- ${CMAKE_CURRENT_SOURCE_DIR}/uhd.rc.in
+ ${UHD_RC_IN}
${CMAKE_CURRENT_BINARY_DIR}/uhd.rc
@ONLY)