Skip to content

Commit 3e59860

Browse files
committed
upload to artifacts
1 parent a882ec0 commit 3e59860

File tree

3 files changed

+28
-12
lines changed

3 files changed

+28
-12
lines changed

.github/workflows/build-android.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,8 @@ jobs:
5252
make android
5353
env:
5454
USE_SYSTEM_PROTOC: "true"
55+
- name: Upload artifacts
56+
uses: actions/upload-artifact@v2
57+
with:
58+
name: jsar-runtime-android
59+
path: './build/output/release/aarch64-linux-android'

.github/workflows/build-windows.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,9 @@ jobs:
4141
make windows
4242
env:
4343
USE_SYSTEM_PROTOC: "true"
44+
- name: Upload artifacts
45+
uses: actions/upload-artifact@v2
46+
with:
47+
name: jsar-runtime-windows
48+
path: './build/output/release/x86_64-pc-windows-msvc'
49+

cmake/TransmuteCore.cmake

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -158,27 +158,32 @@ foreach (source IN LISTS TRANSMUTE_CORE_SOURCE)
158158
endforeach ()
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+
162164
if (APPLE)
163-
install(TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION macOS)
165+
set(TRANSMUTE_RELEASE_DEST universal-apple-darwin)
164166
elseif (ANDROID)
165-
install(TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION Android)
167+
set(TRANSMUTE_RELEASE_DEST aarch64-linux-android)
166168
elseif (WIN32)
167-
install(TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION Windows)
169+
set(TRANSMUTE_RELEASE_DEST x86_64-windows-msvc)
168170
endif()
169171

172+
# Install project's library
173+
install(TARGETS ${TRANSMUTE_CORE_LIBNAME} DESTINATION ${TRANSMUTE_RELEASE_DEST})
174+
170175
# Install the dependencies
171176
if (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})
176181
elseif (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})
179184
elseif (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})
182187
endif()
183188

184189
# Add Tools Function

0 commit comments

Comments
 (0)