aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorAiden Woodruff <woodra@rpi.edu>2025-10-27 08:17:23 -0500
committerAiden Woodruff <woodra@rpi.edu>2025-10-27 08:17:23 -0500
commit3d82c97ae60c44433d48bbe3e8d4d2fafbb9eeb1 (patch)
treece876d9567927e84a0e0ad2c6c990e921802be09 /cmake
parentb28a8569007937f16b9ae4be9748755fd0a8e7f3 (diff)
downloadtipping-points-3d82c97ae60c44433d48bbe3e8d4d2fafbb9eeb1.tar.gz
tipping-points-3d82c97ae60c44433d48bbe3e8d4d2fafbb9eeb1.tar.bz2
tipping-points-3d82c97ae60c44433d48bbe3e8d4d2fafbb9eeb1.zip
improve SNAP patch and build
- cmake/GetSNAP.cmake: only build the SNAP library; saves a minute of building examples. - cmake/snap-glib.patch: rename from snap-glib-base.patch since fl.cpp is also being patched. Signed-off-by: Aiden Woodruff <woodra@rpi.edu>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/GetSNAP.cmake7
-rw-r--r--cmake/snap-glib.patch (renamed from cmake/snap-glib-base.patch)0
2 files changed, 3 insertions, 4 deletions
diff --git a/cmake/GetSNAP.cmake b/cmake/GetSNAP.cmake
index d3e55e2..5ff6293 100644
--- a/cmake/GetSNAP.cmake
+++ b/cmake/GetSNAP.cmake
@@ -2,10 +2,10 @@ find_package(OpenMP REQUIRED)
2 2
3find_program(PATCH patch) 3find_program(PATCH patch)
4if(PATCH) 4if(PATCH)
5 set(SNAP_PATCHCMD ${PATCH} -p1 < "${CMAKE_SOURCE_DIR}/cmake/snap-glib-base.patch") 5 set(SNAP_PATCHCMD ${PATCH} -p1 < "${CMAKE_SOURCE_DIR}/cmake/snap-glib.patch")
6else() 6else()
7 find_program(GIT git REQUIRED) 7 find_program(GIT git REQUIRED)
8 set(SNAP_PATCHCMD ${GIT} patch apply < "${CMAKE_SOURCE_DIR}/cmake/snap-glib-base.patch") 8 set(SNAP_PATCHCMD ${GIT} patch apply < "${CMAKE_SOURCE_DIR}/cmake/snap-glib.patch")
9endif() 9endif()
10 10
11if(CMAKE_SIZEOF_VOID_P EQUAL 4) 11if(CMAKE_SIZEOF_VOID_P EQUAL 4)
@@ -39,8 +39,7 @@ ExternalProject_Add(
39 PATCH_COMMAND ${SNAP_PATCHCMD} 39 PATCH_COMMAND ${SNAP_PATCHCMD}
40 CONFIGURE_COMMAND "" 40 CONFIGURE_COMMAND ""
41 BUILD_IN_SOURCE TRUE 41 BUILD_IN_SOURCE TRUE
42 BUILD_COMMAND make "CXXFLAGS=${SNAP_CXX_FLAGS}" 42 BUILD_COMMAND make -C snap-core lib "CXXFLAGS=${SNAP_CXX_FLAGS}"
43 COMMAND make -C snap-core lib
44 BUILD_BYPRODUCTS snap-core/libsnap.a 43 BUILD_BYPRODUCTS snap-core/libsnap.a
45 INSTALL_COMMAND "" 44 INSTALL_COMMAND ""
46 LOG_BUILD TRUE 45 LOG_BUILD TRUE
diff --git a/cmake/snap-glib-base.patch b/cmake/snap-glib.patch
index 669f797..669f797 100644
--- a/cmake/snap-glib-base.patch
+++ b/cmake/snap-glib.patch