@@ -62,11 +62,31 @@ target_link_libraries(${PROJECT_NAME} ${CMAKE_JS_LIB} CANBridge wpiHal wpiutil)
62
62
63
63
target_link_directories (${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} /externalCompileTimeDeps )
64
64
65
+ # The ones that don't exist are just skipped
66
+ target_link_directories (${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-x64 )
67
+ target_link_directories (${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm64 )
68
+ target_link_directories (${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm32 )
69
+
65
70
include (move-files.cmake )
66
71
67
72
foreach (CONFIG_TYPE IN LISTS CMAKE_CONFIGURATION_TYPES )
68
73
# Windows
69
74
create_move_target (CANBridge.dll ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-win32-x64/CANBridge.dll ${CONFIG_TYPE} /CANBridge.dll )
70
75
create_move_target (wpiHal.dll ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-win32-x64/wpiHal.dll ${CONFIG_TYPE} /wpiHal.dll )
71
76
create_move_target (wpiUtil.dll ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-win32-x64/wpiUtil.dll ${CONFIG_TYPE} /wpiUtil.dll )
77
+
78
+ # Linux x64
79
+ create_move_target (CANBridge.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-x64/CANBridge.so ${CONFIG_TYPE} /CANBridge.so )
80
+ create_move_target (wpiHal.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-x64/wpiHal.so ${CONFIG_TYPE} /wpiHal.so )
81
+ create_move_target (wpiUtil.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-x64/wpiUtil.so ${CONFIG_TYPE} /wpiUtil.so )
82
+
83
+ # Linux Arm 32
84
+ create_move_target (CANBridge.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm32/CANBridge.so ${CONFIG_TYPE} /CANBridge.so )
85
+ create_move_target (wpiHal.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm32/wpiHal.so ${CONFIG_TYPE} /wpiHal.so )
86
+ create_move_target (wpiUtil.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm32/wpiUtil.so ${CONFIG_TYPE} /wpiUtil.so )
87
+
88
+ # Linux Arm 64
89
+ create_move_target (CANBridge.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm64/CANBridge.so ${CONFIG_TYPE} /CANBridge.so )
90
+ create_move_target (wpiHal.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm64/wpiHal.so ${CONFIG_TYPE} /wpiHal.so )
91
+ create_move_target (wpiUtil.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm64/wpiUtil.so ${CONFIG_TYPE} /wpiUtil.so )
72
92
endforeach ()
0 commit comments