/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2016-03-16 19:06:34 UTC
  • Revision ID: csa@suren.me-20160316190634-srd1gqpxh5igizym
Use GNUInstallDirs

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
find_package(Threads REQUIRED)
31
31
find_package(Doxygen)
32
32
 
33
 
if(NOT DEFINED BIN_INSTALL_DIR)
34
 
    set(BIN_INSTALL_DIR "${CMAKE_INSTALL_FULL_BINDIR}")
35
 
endif(NOT DEFINED BIN_INSTALL_DIR)
36
 
 
37
 
if(NOT DEFINED LIB_INSTALL_DIR)
38
 
    set(LIB_INSTALL_DIR "${CMAKE_INSTALL_FULL_LIBDIR}")
39
 
endif(NOT DEFINED LIB_INSTALL_DIR)
40
 
 
41
 
if(NOT DEFINED INCLUDE_INSTALL_DIR)
42
 
    set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_FULL_LIBDIR}")
43
 
endif(NOT DEFINED INCLUDE_INSTALL_DIR)
44
 
 
45
 
if(NOT DEFINED DATA_INSTALL_DIR)
46
 
    set(DATA_INSTALL_DIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}")
47
 
endif(NOT DEFINED DATA_INSTALL_DIR)
48
 
 
49
 
if(NOT DEFINED LOCALE_INSTALL_DIR)
50
 
    set(LOCALE_INSTALL_DIR "${DATA_INSTALL_DIR}/${CMAKE_INSTALL_LOCALEDIR}")
51
 
endif(NOT DEFINED LOCALE_INSTALL_DIR)
52
 
 
53
33
if (NOT DEFINED PCILIB_PLUGIN_DIR)
54
 
    set(PCILIB_PLUGIN_DIR "${LIB_INSTALL_DIR}/pcilib" CACHE PATH "Directory to install plugins")
 
34
    set(PCILIB_PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/pcilib" CACHE PATH "Directory to install plugins")
55
35
endif (NOT DEFINED PCILIB_PLUGIN_DIR)
56
36
 
57
37
if (NOT DEFINED PCILIB_DATA_DIR)
58
 
    set(PCILIB_DATA_DIR "${DATA_INSTALL_DIR}/pcilib" CACHE PATH "Directory to install data files")
 
38
    set(PCILIB_DATA_DIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}/pcilib" CACHE PATH "Directory to install data files")
59
39
endif (NOT DEFINED PCILIB_DATA_DIR)
60
40
 
61
41
if (NOT DEFINED PCILIB_MODEL_DIR)
74
54
    set(PCILIB_DEBUG_DIR "." CACHE PATH "Directory to write debug information")
75
55
endif (NOT DEFINED PCILIB_DEBUG_DIR)
76
56
 
77
 
SET(ENV{PKG_CONFIG_PATH} "${LIB_INSTALL_DIR}/pkgconfig:$ENV{PKG_CONFIG_PATH}")
 
57
SET(ENV{PKG_CONFIG_PATH} "${CMAKE_INSTALL_LIBDIR}/pkgconfig:$ENV{PKG_CONFIG_PATH}")
78
58
 
79
59
if (NOT DISABLE_PYTHON)
80
60
    set(PYTHON_VERSION 2.7 CACHE STRING "python version")
87
67
        message (FATAL_ERROR "Version mismatch between python interpreter and libraries")
88
68
    endif (NOT PYTHON_VERSION_STRING VERSION_EQUAL PYTHONLIBS_VERSION_STRING)
89
69
 
90
 
#    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "from sysconfig import get_path; print get_path('platlib')" OUTPUT_VARIABLE PYTHON_INSTALL_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
 
70
#    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "from sysconfig import get_path; print get_path('platlib')" OUTPUT_VARIABLE PCILIB_PYTHON_SITEDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
91
71
    
92
 
    if (NOT DEFINED PYTHON_INSTALL_DIR)
 
72
    if (NOT DEFINED PCILIB_PYTHON_SITEDIR)
93
73
        execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print (site.PREFIXES[-1])" OUTPUT_VARIABLE PYTHON_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
94
74
        file (TO_CMAKE_PATH "${PYTHON_PREFIX}" PYTHON_PREFIX)
95
75
        execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print (site.getsitepackages()[0])" OUTPUT_VARIABLE PYTHON_SITE_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
96
76
        file (TO_CMAKE_PATH "${PYTHON_SITE_DIR}" PYTHON_SITE_DIR)
97
77
 
98
78
        string (REGEX REPLACE "^${PYTHON_PREFIX}/" "${CMAKE_INSTALL_PREFIX}/" PYTHON_SITE_DIR "${PYTHON_SITE_DIR}")
99
 
        set(PYTHON_INSTALL_DIR ${PYTHON_SITE_DIR} CACHE PATH "path to install python module")
100
 
    endif (NOT DEFINED PYTHON_INSTALL_DIR)
 
79
        set(PCILIB_PYTHON_SITEDIR ${PYTHON_SITE_DIR} CACHE PATH "path to install python module")
 
80
    endif (NOT DEFINED PCILIB_PYTHON_SITEDIR)
101
81
 
102
82
    set(HAVE_PYTHON TRUE)
103
83
endif (NOT DISABLE_PYTHON)
145
125
 
146
126
install(FILES 
147
127
    ${CMAKE_CURRENT_BINARY_DIR}/misc/pcitool.pc
148
 
    DESTINATION ${LIB_INSTALL_DIR}/pkgconfig
 
128
    DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
149
129
)
150
130
 
151
131
if (NOT DISABLE_SERVERS)