Skip to content

Commit

Permalink
cmake: add lv2-gtk2/3 bridges
Browse files Browse the repository at this point in the history
Signed-off-by: falkTX <[email protected]>
  • Loading branch information
falkTX committed Jul 22, 2023
1 parent 8d4bf13 commit 6251d75
Showing 1 changed file with 88 additions and 2 deletions.
90 changes: 88 additions & 2 deletions cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -708,7 +708,7 @@ target_sources(carla-zita-resampler
)

#######################################################################################################################
# carla bridge
# carla bridge-native

add_executable(carla-bridge-native)

Expand Down Expand Up @@ -797,7 +797,93 @@ target_sources(carla-bridge-native
)

#######################################################################################################################
# carla discovery
# carla bridge-lv2-gtk2

add_executable(carla-bridge-lv2-gtk2)

set_common_target_properties(carla-bridge-lv2-gtk2)

if(NOT ${CARLA_BUILD_FRAMEWORKS})
install(TARGETS carla-bridge-lv2-gtk2
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
endif()

target_compile_definitions(carla-bridge-lv2-gtk2
PRIVATE
BUILD_BRIDGE
BUILD_BRIDGE_UI
BRIDGE_GTK2
)

target_include_directories(carla-bridge-lv2-gtk2
PRIVATE
../source/backend
../source/includes
../source/modules
../source/utils
)

target_link_libraries(carla-bridge-lv2-gtk2
PRIVATE
carla-lilv
carla-water-files
PkgConfig::X11
${CARLA_PTHREADS}
)

target_sources(carla-bridge-lv2-gtk2
PRIVATE
../source/bridges-ui/CarlaBridgeFormat.cpp
../source/bridges-ui/CarlaBridgeFormatLV2.cpp
../source/bridges-ui/CarlaBridgeToolkitGtk.cpp
)

#######################################################################################################################
# carla bridge-lv2-gtk2

add_executable(carla-bridge-lv2-gtk3)

set_common_target_properties(carla-bridge-lv2-gtk3)

if(NOT ${CARLA_BUILD_FRAMEWORKS})
install(TARGETS carla-bridge-lv2-gtk3
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
endif()

target_compile_definitions(carla-bridge-lv2-gtk3
PRIVATE
BUILD_BRIDGE
BUILD_BRIDGE_UI
BRIDGE_GTK3
)

target_include_directories(carla-bridge-lv2-gtk3
PRIVATE
../source/backend
../source/includes
../source/modules
../source/utils
)

target_link_libraries(carla-bridge-lv2-gtk3
PRIVATE
carla-lilv
carla-water-files
PkgConfig::X11
${CARLA_PTHREADS}
)

target_sources(carla-bridge-lv2-gtk3
PRIVATE
../source/bridges-ui/CarlaBridgeFormat.cpp
../source/bridges-ui/CarlaBridgeFormatLV2.cpp
../source/bridges-ui/CarlaBridgeToolkitGtk.cpp
)

#######################################################################################################################
# carla discovery-native

add_executable(carla-discovery-native)

Expand Down

0 comments on commit 6251d75

Please sign in to comment.