blob: b368fe28e0c0c266b53b715d97339cf623ba6fdc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# -*- cmake -*-
include(Prebuilt)
add_library(ll::vhacd INTERFACE IMPORTED)
if (FALSE)
use_system_binary(vhacd)
use_prebuilt_binary(vhacd)
elseif (NOT (${LINUX_DISTRO} MATCHES fedora))
if (${PREBUILD_TRACKING_DIR}/sentinel_installed IS_NEWER_THAN ${PREBUILD_TRACKING_DIR}/vhacd_installed OR NOT ${vhacd_installed} EQUAL 0)
if (NOT EXISTS ${CMAKE_BINARY_DIR}/v-hacd-4.1.0.tar.gz)
file(DOWNLOAD
https://github.com/kmammou/v-hacd/archive/refs/tags/v4.1.0.tar.gz
${CMAKE_BINARY_DIR}/v-hacd-4.1.0.tar.gz
)
endif ()
file(ARCHIVE_EXTRACT
INPUT ${CMAKE_BINARY_DIR}/v-hacd-4.1.0.tar.gz
DESTINATION ${CMAKE_BINARY_DIR}
)
file(MAKE_DIRECTORY ${LIBS_PREBUILT_DIR}/include/vhacd)
file(
COPY ${CMAKE_BINARY_DIR}/v-hacd-4.1.0/include/VHACD.h
DESTINATION ${LIBS_PREBUILT_DIR}/include/vhacd
)
file(WRITE ${PREBUILD_TRACKING_DIR}/vhacd_installed "0")
endif ()
target_include_directories(ll::vhacd SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/vhacd/)
endif ()
|