@@ -62,11 +62,37 @@ 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
+ target_link_directories (${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-darwin-osxuniversal )
70
+
65
71
include (move-files.cmake )
66
72
67
73
foreach (CONFIG_TYPE IN LISTS CMAKE_CONFIGURATION_TYPES )
68
74
# Windows
69
75
create_move_target (CANBridge.dll ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-win32-x64/CANBridge.dll ${CONFIG_TYPE} /CANBridge.dll )
70
76
create_move_target (wpiHal.dll ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-win32-x64/wpiHal.dll ${CONFIG_TYPE} /wpiHal.dll )
71
77
create_move_target (wpiUtil.dll ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-win32-x64/wpiUtil.dll ${CONFIG_TYPE} /wpiUtil.dll )
78
+
79
+ # Linux x64
80
+ create_move_target (CANBridge.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-x64/CANBridge.so ${CONFIG_TYPE} /CANBridge.so )
81
+ create_move_target (wpiHal.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-x64/wpiHal.so ${CONFIG_TYPE} /wpiHal.so )
82
+ create_move_target (wpiUtil.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-x64/wpiUtil.so ${CONFIG_TYPE} /wpiUtil.so )
83
+
84
+ # Linux Arm 32
85
+ create_move_target (CANBridge.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm32/CANBridge.so ${CONFIG_TYPE} /CANBridge.so )
86
+ create_move_target (wpiHal.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm32/wpiHal.so ${CONFIG_TYPE} /wpiHal.so )
87
+ create_move_target (wpiUtil.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm32/wpiUtil.so ${CONFIG_TYPE} /wpiUtil.so )
88
+
89
+ # Linux Arm 64
90
+ create_move_target (CANBridge.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm64/CANBridge.so ${CONFIG_TYPE} /CANBridge.so )
91
+ create_move_target (wpiHal.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm64/wpiHal.so ${CONFIG_TYPE} /wpiHal.so )
92
+ create_move_target (wpiUtil.so ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-linux-arm64/wpiUtil.so ${CONFIG_TYPE} /wpiUtil.so )
93
+
94
+ # macOS
95
+ create_move_target (CANBridge.dylib ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-darwin-osxuniversal/CANBridge.dylib ${CONFIG_TYPE} /CANBridge.dylib )
96
+ create_move_target (wpiHal.dylib ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-darwin-osxuniversal/wpiHal.dylib ${CONFIG_TYPE} /wpiHal.dylib )
97
+ create_move_target (wpiUtil.dylib ${CMAKE_CURRENT_SOURCE_DIR} /prebuilds/node_canbridge-darwin-osxuniversal/wpiUtil.dylib ${CONFIG_TYPE} /wpiUtil.dylib )
72
98
endforeach ()
0 commit comments