FreeCAD

Форк
0
/
ConfigureCMakeVariables.cmake 
37 строк · 1.8 Кб
1
macro(ConfigureCMakeVariables)
2
    # ================================================================================
3
    # Output directories for install target
4

5
    if(MSVC)
6
        set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/install CACHE PATH "Installation root directory")
7
        set(CMAKE_INSTALL_BINDIR bin CACHE PATH "Output directory for executables")
8
        set(CMAKE_INSTALL_DATADIR data CACHE PATH "Output directory for data and resource files")
9
        set(CMAKE_INSTALL_INCLUDEDIR include CACHE PATH "Output directory for header files")
10
        set(CMAKE_INSTALL_DOCDIR doc CACHE PATH "Output directory for documentation and license files")
11
        # Don't set it without manual adoption of LibDir variable in src/App/FreeCADInit.py
12
        set(CMAKE_INSTALL_LIBDIR lib CACHE PATH "Output directory for libraries")
13
    else()
14
        set(CMAKE_INSTALL_PREFIX "/usr/lib${LIB_SUFFIX}/freecad" CACHE PATH "Installation root directory")
15
        include(GNUInstallDirs)
16
    endif()
17

18
    set(PYCXX_INCLUDE_DIR
19
        "${CMAKE_SOURCE_DIR}/src" CACHE PATH
20
        "Path to the directory containing PyCXX's CXX/Config.hxx include file")
21
    set(PYCXX_SOURCE_DIR
22
        "${CMAKE_SOURCE_DIR}/src/CXX" CACHE PATH
23
        "Path to the directory containing PyCXX's cxxextensions.c source file")
24

25
    # used as compiler defines
26
    set(RESOURCEDIR "${CMAKE_INSTALL_DATADIR}")
27
    set(LIBRARYDIR "${CMAKE_INSTALL_LIBDIR}")
28
    set(DOCDIR "${CMAKE_INSTALL_DOCDIR}")
29

30
    message(STATUS "prefix: ${CMAKE_INSTALL_PREFIX}")
31
    message(STATUS "bindir: ${CMAKE_INSTALL_BINDIR}")
32
    message(STATUS "datadir: ${CMAKE_INSTALL_DATADIR}")
33
    message(STATUS "docdir: ${CMAKE_INSTALL_DOCDIR}")
34
    message(STATUS "includedir: ${CMAKE_INSTALL_INCLUDEDIR}")
35
    message(STATUS "libdir: ${CMAKE_INSTALL_LIBDIR}")
36
    message(STATUS "cmake: ${CMAKE_VERSION}")
37
endmacro(ConfigureCMakeVariables)
38

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

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

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

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