FreeCAD

Форк
0
/
UseLibPack3.cmake 
38 строк · 1.7 Кб
1
set(ENV{PATH} "${FREECAD_LIBPACK_DIR};$ENV{PATH}")
2
list(PREPEND CMAKE_PREFIX_PATH "${FREECAD_LIBPACK_DIR}")
3

4
set (Python3_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/python.exe)
5
find_package(Python3 COMPONENTS Interpreter Development REQUIRED)
6

7
# Make sure we are using the shared versions of Boost here: the LibPack includes both
8
set(Boost_USE_STATIC_LIBS OFF)
9
find_package(Boost COMPONENTS filesystem program_options regex system thread date_time REQUIRED PATHS ${FREECAD_LIBPACK_DIR}/lib/cmake NO_DEFAULT_PATH)
10

11
set(OCE_DIR ${FREECAD_LIBPACK_DIR}/lib/cmake CACHE PATH "" FORCE)
12

13
set(SWIG_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/swig.exe CACHE FILEPATH "Swig" FORCE)
14

15
find_package(Qt6 REQUIRED PATHS ${FREECAD_LIBPACK_DIR}/lib/cmake NO_DEFAULT_PATH)
16
message(STATUS "Found LibPack 3 Qt ${Qt6_VERSION}")
17

18
find_package(XercesC REQUIRED PATHS ${FREECAD_LIBPACK_DIR}/cmake NO_DEFAULT_PATH)
19
message(STATUS "Found LibPack 3 XercesC ${XercesC_VERSION}")
20

21
find_package(yaml-cpp REQUIRED PATHS ${FREECAD_LIBPACK_DIR}/lib/cmake NO_DEFAULT_PATH)
22
message(STATUS "Found LibPack 3 yaml-cpp ${XercesC_VERSION}")
23

24
find_package(Coin REQUIRED PATHS ${FREECAD_LIBPACK_DIR}/lib/cmake NO_DEFAULT_PATH)
25
message(STATUS "Found LibPack 3 Coin ${Coin_VERSION}")
26
# For compatibility with the rest of the cMake scripts:
27
set (COIN3D_FOUND TRUE)
28

29
set (NETGENDATA ${FREECAD_LIBPACK_DIR}/include/netgen)
30

31
if (FREECAD_USE_FREETYPE)
32
    find_package(freetype REQUIRED PATHS ${FREECAD_LIBPACK_DIR}/lib/cmake NO_DEFAULT_PATH)
33
    message(STATUS "Found LibPack 3 Freetype ${freetype_VERSION} library from ${freetype_LIBRARY}")
34
endif (FREECAD_USE_FREETYPE)
35

36
set (HDF5_DIR ${FREECAD_LIBPACK_DIR}/share/cmake)
37

38
link_directories (${FREECAD_LIBPACK_DIR}/lib)
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.