diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2019-09-12 00:38:24 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2019-09-12 00:38:24 +0300 |
commit | af8b1a4642c69cb5a522a42fd11cfc2845e264a7 (patch) | |
tree | b646eb8ee7a412c3f1a63a63fbcf4ea0a8f1ae51 /.ci.cmake | |
parent | 4fdce86c35250b8244386a9c6d4a90ef4f7d59aa (diff) |
Add CI building on ARM, as people have asked for it (issue #37)
Diffstat (limited to '.ci.cmake')
-rw-r--r-- | .ci.cmake | 33 |
1 files changed, 24 insertions, 9 deletions
@@ -15,11 +15,13 @@ ctest_update() ctest_configure(OPTIONS ${CTEST_CONFIGURE_OPTIONS}) ctest_build(TARGET _dl) ctest_build(TARGET _sl) -if(WIN32) - # Appveyor's Windows version doesn't permit unprivileged creation of symbolic links - ctest_test(RETURN_VALUE retval EXCLUDE "llfio_hl|shared_fs_mutex|symlink") -else() - ctest_test(RETURN_VALUE retval EXCLUDE "llfio_hl|shared_fs_mutex") +if(NOT CTEST_DISABLE_TESTING) + if(WIN32) + # Appveyor's Windows version doesn't permit unprivileged creation of symbolic links + ctest_test(RETURN_VALUE retval EXCLUDE "llfio_hl|shared_fs_mutex|symlink") + else() + ctest_test(RETURN_VALUE retval EXCLUDE "llfio_hl|shared_fs_mutex") + endif() endif() if(WIN32) if(EXISTS "prebuilt/bin/Release/llfio_dl-2.0-Windows-x64-Release.dll") @@ -60,9 +62,22 @@ else() COMMAND cp -a release_notes.md llfio/ COMMAND cp -a --parents prebuilt/lib/libllfio_sl-2.0-Linux-x86_64-Release.a llfio/ COMMAND cp -a --parents prebuilt/lib/libllfio_dl-2.0-Linux-x86_64-Release.so llfio/ - COMMAND "${CMAKE_COMMAND}" -E tar cfz llfio-v2.0-binaries-linux64.tgz llfio + COMMAND "${CMAKE_COMMAND}" -E tar cfz llfio-v2.0-binaries-linux-x64.tgz llfio + ) + get_filename_component(toupload llfio-v2.0-binaries-linux-x64.tgz ABSOLUTE) + endif() + if(EXISTS "prebuilt/lib/libllfio_dl-2.0-Linux-armhf-Release.so") + checked_execute_process("Tarring up binaries" + COMMAND mkdir llfio + COMMAND cp -a doc llfio/ + COMMAND cp -a include llfio/ + COMMAND cp -a Readme.md llfio/ + COMMAND cp -a release_notes.md llfio/ + COMMAND cp -a --parents prebuilt/lib/libllfio_sl-2.0-Linux-armhf-Release.a llfio/ + COMMAND cp -a --parents prebuilt/lib/libllfio_dl-2.0-Linux-armhf-Release.so llfio/ + COMMAND "${CMAKE_COMMAND}" -E tar cfz llfio-v2.0-binaries-linux-armhf.tgz llfio ) - get_filename_component(toupload llfio-v2.0-binaries-linux64.tgz ABSOLUTE) + get_filename_component(toupload llfio-v2.0-binaries-linux-armhf.tgz ABSOLUTE) endif() if(EXISTS "prebuilt/lib/libllfio_dl-2.0-Darwin-x86_64-Release.so") checked_execute_process("Tarring up binaries" @@ -73,9 +88,9 @@ else() COMMAND cp -a release_notes.md llfio/ COMMAND cp -a --parents prebuilt/lib/libllfio_sl-2.0-Darwin-x86_64-Release.a llfio/ COMMAND cp -a --parents prebuilt/lib/libllfio_dl-2.0-Darwin-x86_64-Release.dylib llfio/ - COMMAND "${CMAKE_COMMAND}" -E tar cfz llfio-v2.0-binaries-darwin64.tgz llfio + COMMAND "${CMAKE_COMMAND}" -E tar cfz llfio-v2.0-binaries-darwin-x64.tgz llfio ) - get_filename_component(toupload llfio-v2.0-binaries-darwin64.tgz ABSOLUTE) + get_filename_component(toupload llfio-v2.0-binaries-darwin-x64.tgz ABSOLUTE) endif() endif() set(retval2 0) |