-
Notifications
You must be signed in to change notification settings - Fork 107
Expand file tree
/
Copy pathmeshlib-config.cmake.in
More file actions
65 lines (57 loc) · 2.58 KB
/
meshlib-config.cmake.in
File metadata and controls
65 lines (57 loc) · 2.58 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
@PACKAGE_INIT@
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/Modules")
set(MR_EMSCRIPTEN "@MR_EMSCRIPTEN@")
if(MR_EMSCRIPTEN)
set(MESHLIB_INCLUDE_DIR "@PACKAGE_MR_INCLUDE_DIR@;@PACKAGE_MR_INCLUDE_DIR@/imgui")
set(MESHLIB_THIRDPARTY_INCLUDE_DIR "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")
set(MESHLIB_THIRDPARTY_LIB_DIR "@PACKAGE_CMAKE_INSTALL_LIBDIR@")
set(MESHLIB_EMSCRIPTEN_CXX_FLAGS "@MESHLIB_EMSCRIPTEN_CXX_FLAGS@")
set(MESHLIB_EMSCRIPTEN_EXE_LINKER_FLAGS "@MESHLIB_EMSCRIPTEN_EXE_LINKER_FLAGS@")
else(MR_EMSCRIPTEN)
set(MESHLIB_INCLUDE_DIR "@PACKAGE_MR_INCLUDE_DIR@;@PACKAGE_MR_INCLUDE_DIR@/imgui")
set(MESHLIB_THIRDPARTY_INCLUDE_DIR "@PACKAGE_MR_INCLUDE_DIR@/include")
set(MESHLIB_THIRDPARTY_LIB_DIR "@PACKAGE_MR_MAIN_LIB_DIR@/lib")
endif(MR_EMSCRIPTEN)
set(MESHLIB_DATA_DIR "@PACKAGE_MR_RESOURCES_DIR@")
get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
set(MESHLIB_BUILD_MRVIEWER @MESHLIB_BUILD_MRVIEWER@)
set(MESHLIB_BUILD_MRCUDA @MESHLIB_BUILD_MRCUDA@)
set(MESHLIB_EXPERIMENTAL_BUILD_C_BINDING @MESHLIB_EXPERIMENTAL_BUILD_C_BINDING@)
set(MESHLIB_BUILD_GENERATED_C_BINDINGS @MESHLIB_BUILD_GENERATED_C_BINDINGS@)
set(MESHLIB_BUILD_SYMBOLMESH @MESHLIB_BUILD_SYMBOLMESH@)
set(MESHLIB_BUILD_VOXELS @MESHLIB_BUILD_VOXELS@)
set(MESHLIB_BUILD_EXTRA_IO_FORMATS @MESHLIB_BUILD_EXTRA_IO_FORMATS@)
if(DEFINED CMAKE_CXX_COMPILER_VERSION)
include(${SELF_DIR}/MRMeshConfig.cmake)
if(MESHLIB_BUILD_EXTRA_IO_FORMATS)
include(${SELF_DIR}/MRIOExtrasConfig.cmake)
endif(MESHLIB_BUILD_EXTRA_IO_FORMATS)
if(MESHLIB_BUILD_SYMBOLMESH)
include(${SELF_DIR}/MRSymbolMeshConfig.cmake)
endif(MESHLIB_BUILD_SYMBOLMESH)
if(MESHLIB_BUILD_VOXELS)
include(${SELF_DIR}/MRVoxelsConfig.cmake)
endif(MESHLIB_BUILD_VOXELS)
if(MESHLIB_BUILD_MRCUDA)
include(${SELF_DIR}/MRCudaConfig.cmake)
endif(MESHLIB_BUILD_MRCUDA)
if(MESHLIB_BUILD_MRVIEWER)
include(${SELF_DIR}/imguiConfig.cmake)
include(${SELF_DIR}/MRViewerConfig.cmake)
include(${SELF_DIR}/MRCommonPluginsConfig.cmake)
endif(MESHLIB_BUILD_MRVIEWER)
endif()
if(DEFINED CMAKE_C_COMPILER_VERSION)
if(MESHLIB_EXPERIMENTAL_BUILD_C_BINDING)
include(${SELF_DIR}/MRMeshCConfig.cmake)
endif(MESHLIB_EXPERIMENTAL_BUILD_C_BINDING)
if(MESHLIB_BUILD_GENERATED_C_BINDINGS)
include(${SELF_DIR}/MeshLibC2Config.cmake)
endif(MESHLIB_BUILD_GENERATED_C_BINDINGS)
endif()
if(APPLE)
message("You can install required packages via brew: ' xargs brew install < /Library/Frameworks/MeshLib.framework/Versions/Current/requirements/macos.txt '")
endif(APPLE)
if(EMSCRIPTEN)
include(EmscriptenHelpers)
endif(EMSCRIPTEN)