@@ -158,27 +158,32 @@ foreach (source IN LISTS TRANSMUTE_CORE_SOURCE)
158158endforeach ()
159159
160160# Install the library
161- set (CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR} /build /output /unity/Plugins)
161+ set (CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR} /build /output /release)
162+ set (TRANSMUTE_RELEASE_DEST unknown)
163+
162164if (APPLE )
163- install (TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION macOS )
165+ set (TRANSMUTE_RELEASE_DEST universal- apple -darwin )
164166elseif (ANDROID)
165- install (TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION Android )
167+ set (TRANSMUTE_RELEASE_DEST aarch64-linux-android )
166168elseif (WIN32 )
167- install (TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION Windows )
169+ set (TRANSMUTE_RELEASE_DEST x86_64-windows- msvc )
168170endif ()
169171
172+ # Install project's library
173+ install (TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION ${TRANSMUTE_RELEASE_DEST} )
174+
170175# Install the dependencies
171176if (APPLE )
172- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.dylib DESTINATION macOS )
173- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.108.dylib DESTINATION macOS )
174- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.dylib DESTINATION macOS )
175- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.32.dylib DESTINATION macOS )
177+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.dylib DESTINATION ${TRANSMUTE_RELEASE_DEST} )
178+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.108.dylib DESTINATION ${TRANSMUTE_RELEASE_DEST} )
179+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.dylib DESTINATION ${TRANSMUTE_RELEASE_DEST} )
180+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.32.dylib DESTINATION ${TRANSMUTE_RELEASE_DEST} )
176181elseif (ANDROID)
177- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.so DESTINATION Android )
178- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.so DESTINATION Android )
182+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.so DESTINATION ${TRANSMUTE_RELEASE_DEST} )
183+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.so DESTINATION ${TRANSMUTE_RELEASE_DEST} )
179184elseif (WIN32 )
180- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.dll DESTINATION Windows )
181- install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.dll DESTINATION Windows )
185+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libnode.dll DESTINATION ${TRANSMUTE_RELEASE_DEST} )
186+ install (FILES ${THIRDPARTY_LIBRARY_PATH} /lib/libprotobuf-lite.dll DESTINATION ${TRANSMUTE_RELEASE_DEST} )
182187endif ()
183188
184189# Add Tools Function
0 commit comments