File size: 1,913 Bytes
985c397
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
macro(ConfigureCMakeVariables)
    # ================================================================================
    # Output directories for install target

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

    set(PYCXX_INCLUDE_DIR
        "${CMAKE_SOURCE_DIR}/src/3rdParty/PyCXX" CACHE PATH
        "Path to the directory containing PyCXX's CXX/Config.hxx include file")
    set(PYCXX_SOURCE_DIR
        "${CMAKE_SOURCE_DIR}/src/3rdParty/PyCXX/CXX" CACHE PATH
        "Path to the directory containing PyCXX's cxxextensions.c source file")

    # used as compiler defines
    set(RESOURCEDIR "${CMAKE_INSTALL_DATADIR}")
    set(LIBRARYDIR "${CMAKE_INSTALL_LIBDIR}")
    set(DOCDIR "${CMAKE_INSTALL_DOCDIR}")

    message(STATUS "prefix: ${CMAKE_INSTALL_PREFIX}")
    message(STATUS "bindir: ${CMAKE_INSTALL_BINDIR}")
    message(STATUS "datadir: ${CMAKE_INSTALL_DATADIR}")
    message(STATUS "docdir: ${CMAKE_INSTALL_DOCDIR}")
    message(STATUS "includedir: ${CMAKE_INSTALL_INCLUDEDIR}")
    message(STATUS "libdir: ${CMAKE_INSTALL_LIBDIR}")
    message(STATUS "cmake: ${CMAKE_VERSION}")
endmacro(ConfigureCMakeVariables)