@@ -3,15 +3,25 @@ project(pvr.rtlradio)
3
3
4
4
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR} /cmake)
5
5
6
+ option (DISTRIBUTION_BUILD "Linux distribution build (without use of depends folder)" OFF )
7
+
8
+ if (CORE_SYSTEM_NAME STREQUAL windowsstore)
9
+ set (USB_DEVICE_SUPPORT False )
10
+ else ()
11
+ set (USB_DEVICE_SUPPORT True )
12
+ endif ()
13
+
6
14
find_package (Kodi REQUIRED)
7
15
find_package (FFTW REQUIRED)
8
16
find_package (FDK_AAC REQUIRED)
9
17
find_package (glm REQUIRED)
10
- find_package (libusb-1.0 REQUIRED)
11
18
find_package (MPG123 REQUIRED)
12
19
find_package (RapidJSON 1.1.0 REQUIRED)
13
- find_package (rtlsdr REQUIRED)
14
20
find_package (SQLite3 REQUIRED)
21
+ if (USB_DEVICE_SUPPORT)
22
+ find_package (libusb-1.0 REQUIRED)
23
+ find_package (rtlsdr REQUIRED)
24
+ endif ()
15
25
16
26
if (NOT WIN32 AND (APP_RENDER_SYSTEM STREQUAL "gl" OR NOT APP_RENDER_SYSTEM))
17
27
find_package (OpenGl REQUIRED)
@@ -31,19 +41,27 @@ include_directories(${KODI_INCLUDE_DIR}/.. # Hack way with "/..", need bigger Ko
31
41
${FFTW_INCLUDE_DIRS}
32
42
${FDK_AAC_INCLUDE_DIRS}
33
43
${GLM_INCLUDE_DIR}
34
- ${LIBUSB_1_INCLUDE_DIRS}
35
44
${MPG123_INCLUDE_DIR}
36
45
${RAPIDJSON_INCLUDE_DIRS}
37
- ${rtlsdr_INCLUDE_DIRS}
38
46
${SQLITE3_INCLUDE_DIR} )
39
47
40
48
list (APPEND DEPLIBS ${FDK_AAC_LIBRARIES}
41
49
${FFTW_LONGDOUBLE_LIB}
42
- ${LIBUSB_1_LIBRARIES}
43
50
${MPG123_LIBRARIES}
44
- ${RTLSDR_LIBRARIES}
45
51
${SQLITE3_LIBRARY} )
46
52
53
+ if (USB_DEVICE_SUPPORT)
54
+ if (NOT DISTRIBUTION_BUILD)
55
+ list (APPEND DEPLIBS ${LIBUSB_1_LIBRARIES} )
56
+ endif ()
57
+
58
+ include_directories (${LIBUSB_1_INCLUDE_DIRS}
59
+ ${rtlsdr_INCLUDE_DIRS} )
60
+ list (APPEND DEPLIBS ${RTLSDR_LIBRARIES} )
61
+
62
+ add_definitions (-DUSB_DEVICE_SUPPORT)
63
+ endif ()
64
+
47
65
add_subdirectory (${PROJECT_SOURCE_DIR} /src)
48
66
add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_dab)
49
67
add_subdirectory (${PROJECT_SOURCE_DIR} /src/dsp_fm)
0 commit comments