aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/GetSNAP.cmake
blob: 87b8c657b95dbdc46289ec371a66043eca259600 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
include(ExternalProject)
ExternalProject_Add(
	SNAP
	DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}
	DOWNLOAD_NO_PROGRESS TRUE
	URL https://snap.stanford.edu/releases/Snap-6.0.zip
	URL_MD5 e32a1dbea584ba4f287c616627a71ac5
	CONFIGURE_COMMAND ""
	BUILD_IN_SOURCE TRUE
	BUILD_COMMAND make
	COMMAND make -C snap-core lib
	INSTALL_COMMAND ""
	LOG_BUILD TRUE
)
ExternalProject_Get_Property(SNAP SOURCE_DIR)
set(SNAP_SOURCE_DIR "${SOURCE_DIR}")
add_library(SNAP::SNAP STATIC IMPORTED)
set_property(TARGET SNAP::SNAP
	PROPERTY IMPORTED_LOCATION
	${SNAP_SOURCE_DIR}/snap-core/libsnap.a
)