@@ -35,6 +35,7 @@ include_directories(${LS2_INCLUDE_DIRS})
35
35
pkg_check_modules (PMLOG REQUIRED PmLogLib )
36
36
include_directories (${PMLOG_INCLUDE_DIRS} )
37
37
38
+ add_subdirectory (unicapture )
38
39
39
40
find_package (Git )
40
41
add_custom_target (version
@@ -48,8 +49,6 @@ add_executable(hyperion-webos
48
49
src/main.c
49
50
src/settings.c
50
51
src/service.c
51
- src/unicapture.c
52
- src/converter.c
53
52
src/log.c
54
53
src/utils.c
55
54
src/hyperion_client.c
@@ -63,36 +62,6 @@ set_target_properties(hyperion-webos PROPERTIES
63
62
# LINK_FLAGS "-Wl,-rpath,'$ORIGIN:$ORIGIN/lib' -Wl,-z,origin"
64
63
)
65
64
target_include_directories (hyperion-webos PRIVATE ${CMAKE_BINARY_DIR} )
66
- target_link_libraries (hyperion-webos fbs flatccrt pthread dl yuv rt ${GTHREAD2_LDFLAGS} ${PBNJSON_LDFLAGS} ${LS2_LDFLAGS} ${GLIB2_LDFLAGS} ${PMLOG_LDFLAGS} )
67
- add_dependencies (hyperion-webos version gm_backend dile_vt_backend halgal_backend vtcapture_backend )
65
+ target_link_libraries (hyperion-webos fbs flatccrt pthread dl unicapture rt ${GTHREAD2_LDFLAGS} ${PBNJSON_LDFLAGS} ${LS2_LDFLAGS} ${GLIB2_LDFLAGS} ${PMLOG_LDFLAGS} )
66
+ add_dependencies (hyperion-webos version )
68
67
set_property (TARGET hyperion-webos PROPERTY ENABLE_EXPORTS 1 )
69
-
70
- # "Unified" v2 Backends
71
- add_library (gm_backend SHARED
72
- src/backends/libgm.c
73
- )
74
- target_include_directories (gm_backend PRIVATE src src/backends )
75
- target_link_libraries (gm_backend gm )
76
-
77
- add_library (dile_vt_backend SHARED
78
- src/backends/libdile_vt.c
79
- )
80
- target_include_directories (dile_vt_backend PRIVATE src src/backends )
81
- target_link_libraries (dile_vt_backend dile_vt )
82
-
83
- # libdile_vt.so seems to be missing DT_NEEDED for libPmLogLib.so.3 - let's just
84
- # add it over to our library. For some reason adding PmLogLib loaded via
85
- # pkgconfig to target_link_libraries doesn't work...
86
- set_target_properties (dile_vt_backend PROPERTIES LINK_FLAGS "-lPmLogLib" )
87
-
88
- add_library (halgal_backend SHARED
89
- src/backends/libhalgal.c
90
- )
91
- target_include_directories (halgal_backend PRIVATE src src/backends )
92
- target_link_libraries (halgal_backend halgal )
93
-
94
- add_library (vtcapture_backend SHARED
95
- src/backends/libvtcapture.cpp
96
- )
97
- target_include_directories (vtcapture_backend PRIVATE src src/backends )
98
- target_link_libraries (vtcapture_backend vtcapture )
0 commit comments