Skip to content

Commit 3ea6fd4

Browse files
committed
cmake: try to install framework bins correctly, with symlinks
Signed-off-by: falkTX <falktx@falktx.com>
1 parent 62e17bf commit 3ea6fd4

File tree

1 file changed

+37
-10
lines changed

1 file changed

+37
-10
lines changed

cmake/CMakeLists.txt

+37-10
Original file line numberDiff line numberDiff line change
@@ -840,7 +840,7 @@ target_sources(carla-bridge-lv2-gtk2
840840
)
841841

842842
#######################################################################################################################
843-
# carla bridge-lv2-gtk2
843+
# carla bridge-lv2-gtk3
844844

845845
add_executable(carla-bridge-lv2-gtk3)
846846

@@ -1078,13 +1078,6 @@ install(TARGETS carla-native-plugin
10781078
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
10791079
)
10801080

1081-
# if(${CARLA_BUILD_FRAMEWORKS})
1082-
# install(TARGETS
1083-
# carla-bridge-native
1084-
# carla-discovery-native
1085-
# DESTINATION ${CMAKE_INSTALL_LIBDIR}/carla-native-plugin.framework)
1086-
# endif()
1087-
10881081
#######################################################################################################################
10891082
# carla standalone
10901083

@@ -1211,9 +1204,26 @@ install(TARGETS carla-standalone
12111204

12121205
if(${CARLA_BUILD_FRAMEWORKS})
12131206
install(TARGETS
1207+
carla-bridge-lv2-gtk2
1208+
carla-bridge-lv2-gtk3
12141209
carla-bridge-native
12151210
carla-discovery-native
1216-
DESTINATION ${CMAKE_INSTALL_LIBDIR}/carla-standalone.framework)
1211+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/carla-standalone.framework/Versions/A)
1212+
1213+
install(CODE
1214+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1215+
Versions/A/carla-bridge-lv2-gtk2
1216+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-standalone.framework/carla-bridge-lv2-gtk2)"
1217+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1218+
Versions/A/carla-bridge-lv2-gtk3
1219+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-standalone.framework/carla-bridge-lv2-gtk3)"
1220+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1221+
Versions/A/carla-bridge-native
1222+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-standalone.framework/carla-bridge-native)"
1223+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1224+
Versions/A/carla-discovery-native
1225+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-standalone.framework/carla-discovery-native)"
1226+
)
12171227
endif()
12181228

12191229
#######################################################################################################################
@@ -1317,9 +1327,26 @@ install(TARGETS carla-utils
13171327

13181328
if(${CARLA_BUILD_FRAMEWORKS})
13191329
install(TARGETS
1330+
carla-bridge-lv2-gtk2
1331+
carla-bridge-lv2-gtk3
13201332
carla-bridge-native
13211333
carla-discovery-native
1322-
DESTINATION ${CMAKE_INSTALL_LIBDIR}/carla-utils.framework)
1334+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/carla-utils.framework/Versions/A)
1335+
1336+
install(CODE
1337+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1338+
Versions/A/carla-bridge-lv2-gtk2
1339+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-utils.framework/carla-bridge-lv2-gtk2)"
1340+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1341+
Versions/A/carla-bridge-lv2-gtk3
1342+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-utils.framework/carla-bridge-lv2-gtk3)"
1343+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1344+
Versions/A/carla-bridge-native
1345+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-utils.framework/carla-bridge-native)"
1346+
"execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
1347+
Versions/A/carla-discovery-native
1348+
$ENV{DESTDIR}${CMAKE_INSTALL_FULL_LIBDIR}/carla-utils.framework/carla-discovery-native)"
1349+
)
13231350
endif()
13241351

13251352
#######################################################################################################################

0 commit comments

Comments
 (0)