@@ -4,7 +4,7 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
44 message (FATAL_ERROR "In-source builds not allowed. Please make a new directory (called a build directory) and run CMake from there. You may need to remove CMakeCache.txt. " )
55endif ()
66
7- project (autd3 VERSION 35 .0.1 )
7+ project (autd3 VERSION 36 .0.2 )
88
99message (STATUS "Build AUTD3: ${PROJECT_VERSION} " )
1010
3030 FetchContent_Declare (
3131 eigen
3232 GIT_REPOSITORY https://gitlab.com/libeigen/eigen.git
33- GIT_TAG 3.4 .0)
33+ GIT_TAG 5.0 .0)
3434 FetchContent_MakeAvailable (eigen)
3535endif ()
3636
@@ -142,3 +142,35 @@ if(WIN32)
142142 add_dependencies (autd3_link_simulator autd3capi_link_simulator )
143143endif ()
144144add_library (autd3::link::simulator ALIAS autd3_link_simulator )
145+
146+ add_library (autd3_link_remote INTERFACE )
147+ target_link_libraries (autd3_link_remote INTERFACE autd3::common )
148+ autd_target_link_libraries (autd3_link_remote autd3capi_link_remote )
149+ if (WIN32 )
150+ target_link_libraries (autd3_link_remote INTERFACE ws2_32 )
151+ add_custom_target (autd3capi_link_remote )
152+ add_custom_command (TARGET autd3capi_link_remote POST_BUILD
153+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR} /$<CONFIG>
154+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR} /bin/autd3capi_link_remote.dll" ${CMAKE_BINARY_DIR} /$<CONFIG>
155+ VERBATIM
156+ )
157+ set_property (TARGET autd3capi_link_remote PROPERTY FOLDER "autd3capi" )
158+ add_dependencies (autd3_link_remote autd3capi_link_remote )
159+ endif ()
160+ add_library (autd3::link::remote ALIAS autd3_link_remote )
161+
162+ add_library (autd3_link_ethercrab INTERFACE )
163+ target_link_libraries (autd3_link_ethercrab INTERFACE autd3::common )
164+ autd_target_link_libraries (autd3_link_ethercrab autd3capi_link_ethercrab )
165+ if (WIN32 )
166+ target_link_libraries (autd3_link_ethercrab INTERFACE ws2_32 )
167+ add_custom_target (autd3capi_link_ethercrab )
168+ add_custom_command (TARGET autd3capi_link_ethercrab POST_BUILD
169+ COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR} /$<CONFIG>
170+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR} /bin/autd3capi_link_ethercrab.dll" ${CMAKE_BINARY_DIR} /$<CONFIG>
171+ VERBATIM
172+ )
173+ set_property (TARGET autd3capi_link_ethercrab PROPERTY FOLDER "autd3capi" )
174+ add_dependencies (autd3_link_ethercrab autd3capi_link_ethercrab )
175+ endif ()
176+ add_library (autd3::link::ethercrab ALIAS autd3_link_ethercrab )
0 commit comments