FreeCAD

Форк
0
/
FreeCADLibpackChecks.cmake 
41 строка · 1.8 Кб
1
macro(FreeCADLibpackChecks)
2
    # ==============================================================================
3

4
    if(FREECAD_LIBPACK_USE)
5

6
        # checking for a unique file in LibPack location to make sure the right version of the LibPack is there
7
        find_file(FREECAD_LIBPACK_CHECKFILE_CLBUNDLER MANIFEST.db ${FREECAD_LIBPACK_DIR})
8

9
        # don't show them in the GUI
10
        set(FREECAD_LIBPACK_CHECKFILE_CLBUNDLER "${FREECAD_LIBPACK_CHECKFILE_CLBUNDLER}" CACHE INTERNAL "Find libpack")
11

12
        if (FREECAD_LIBPACK_CHECKFILE_CLBUNDLER)
13
            set(FREECAD_LIBPACK_VERSION "CLbundler" CACHE STRING "Displays if the libpack has been found" FORCE)
14
            include(cMake/UseLibPackCLbundler.cmake)
15
        else(FREECAD_LIBPACK_CHECKFILE_CLBUNDLER)
16
            set(FREECAD_LIBPACK_VERSION "NOTFOUND" CACHE STRING "Displays if the libpack has been found" FORCE)
17
            message(SEND_ERROR  "Could not find libpack in specified location:" ${FREECAD_LIBPACK_DIR})
18
        endif(FREECAD_LIBPACK_CHECKFILE_CLBUNDLER)
19
# -------------------------------- PyCXX --------------------------------
20

21
        find_package(PyCXX REQUIRED)
22

23
# -------------------------------- Swig ----------------------------------
24

25
        find_package(SWIG)
26

27
        if(NOT SWIG_FOUND)
28
            message("==================================================\n"
29
                    "SWIG not found, don't build SWIG binding for pivy.\n"
30
                    "==================================================\n")
31
        endif(NOT SWIG_FOUND)
32

33
# -------------------------------- Salome SMESH --------------------------
34

35
        if(NOT FREECAD_USE_EXTERNAL_SMESH)
36
            set(SMESH_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/3rdParty/salomesmesh/inc)
37
        endif()
38

39
    endif(FREECAD_LIBPACK_USE)
40

41
endmacro(FreeCADLibpackChecks)
42

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

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

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

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