mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-24 01:59:00 +08:00
ea0ae162c3
<!-- If your PR fixes issues, please note that here by adding "Fixes #NNNNNN." for each fixed issue on separate lines. --> <!-- If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/. --> - [x] Changes comply with the [maintainer guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md). - ~~[ ] SHA512s are updated for each updated download.~~ - ~~[ ] The "supports" clause reflects platforms that may be fixed by this new version.~~ - ~~[ ] Any fixed [CI baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt) entries are removed from that file.~~ - ~~[ ] Any patches that are no longer applied are deleted from the port's directory.~~ - [x] The version database is fixed by rerunning `./vcpkg x-add-version --all` and committing the result. - [x] Only one version is added to each modified port's versions file. Also: - fixes Android compilation which wasn't tested the last time this port was modified - Exclude `uwp` which was indirectly excluded by another optional dependency --------- Co-authored-by: Kai Pastor <dg0yt@darc.de>
65 lines
2.1 KiB
Diff
65 lines
2.1 KiB
Diff
diff --git a/libsrc/core/exception.cpp b/libsrc/core/exception.cpp
|
|
index 9c99a138..2d5a1ede 100644
|
|
--- a/libsrc/core/exception.cpp
|
|
+++ b/libsrc/core/exception.cpp
|
|
@@ -36,7 +36,7 @@ namespace ngcore
|
|
|
|
|
|
// ********* STUFF FOR GETBACKTRACE ***************************
|
|
-#if defined __GNUC__ && !defined __EMSCRIPTEN__
|
|
+#if defined __GNUC__ && !defined __EMSCRIPTEN__ && !defined __ANDROID__
|
|
|
|
#include <execinfo.h>
|
|
#include <string.h>
|
|
diff --git a/libsrc/core/simd.hpp b/libsrc/core/simd.hpp
|
|
index d5a6341f..5f07a6d3 100644
|
|
--- a/libsrc/core/simd.hpp
|
|
+++ b/libsrc/core/simd.hpp
|
|
@@ -28,7 +28,7 @@
|
|
#include "simd_avx512.hpp"
|
|
#endif
|
|
|
|
-#ifdef __aarch64__
|
|
+#if defined __aarch64__ && !defined __ANDROID__
|
|
#include "simd_arm64.hpp"
|
|
#endif
|
|
|
|
diff --git a/libsrc/core/utils.hpp b/libsrc/core/utils.hpp
|
|
index 79d919c0..1318debf 100644
|
|
--- a/libsrc/core/utils.hpp
|
|
+++ b/libsrc/core/utils.hpp
|
|
@@ -74,7 +74,7 @@ namespace ngcore
|
|
#elif defined(__EMSCRIPTEN__)
|
|
return std::chrono::high_resolution_clock::now().time_since_epoch().count();
|
|
#else
|
|
-#warning "Unsupported CPU architecture"
|
|
+#pragma message ( "Unsupported CPU architecture" )
|
|
return 0;
|
|
#endif
|
|
}
|
|
diff --git a/rules/CMakeLists.txt b/rules/CMakeLists.txt
|
|
index 2c281ca3..e2982f28 100644
|
|
--- a/rules/CMakeLists.txt
|
|
+++ b/rules/CMakeLists.txt
|
|
@@ -1,14 +1,14 @@
|
|
# this file is included from the parent directory (otherwise generated source files are not recognized properly by cmake)
|
|
|
|
# generate .cpp files containing the string of the .rls meshing rule files
|
|
-if(EMSCRIPTEN)
|
|
- add_custom_command(OUTPUT makerls
|
|
- COMMAND g++ ${CMAKE_CURRENT_SOURCE_DIR}/rules/makerlsfile.cpp -o ${CMAKE_CURRENT_BINARY_DIR}/makerls
|
|
- )
|
|
- set(rules_command ${CMAKE_BINARY_DIR}/makerls)
|
|
-else(EMSCRIPTEN)
|
|
+if(MAKERLS_EXECUTABLE)
|
|
+ add_executable(makerls IMPORTED)
|
|
+ set_target_properties(makerls PROPERTIES IMPORTED_LOCATION "${MAKERLS_EXECUTABLE}")
|
|
+ set(rules_command makerls)
|
|
+else()
|
|
add_executable(makerls rules/makerlsfile.cpp)
|
|
set(rules_command makerls)
|
|
+ install(TARGETS makerls DESTINATION ${NG_INSTALL_DIR} COMPONENT netgen)
|
|
endif()
|
|
|
|
set(rules
|