|
1 |
| -project(Core LANGUAGES CXX) |
| 1 | +# This is the actual package to be installed |
| 2 | +# PythonQtParent project contains all compontents |
| 3 | +project(PythonQt LANGUAGES CXX) |
2 | 4 |
|
3 | 5 | set(CMAKE_AUTOMOC ON)
|
4 | 6 |
|
@@ -98,11 +100,34 @@ elseif(MINGW)
|
98 | 100 | target_compile_options(${PROJECT_NAME} PRIVATE "-Wa,-mbig-obj")
|
99 | 101 | endif()
|
100 | 102 |
|
| 103 | +#----------------------------------------------------------------------------- |
| 104 | +# Build options |
| 105 | + |
| 106 | +if(NOT DEFINED PythonQt_INSTALL_RUNTIME_DIR) |
| 107 | + set(PythonQt_INSTALL_RUNTIME_DIR bin) |
| 108 | +endif() |
| 109 | + |
| 110 | +if(NOT DEFINED PythonQt_INSTALL_LIBRARY_DIR) |
| 111 | + set(PythonQt_INSTALL_LIBRARY_DIR lib${LIB_SUFFIX}) |
| 112 | +endif() |
| 113 | + |
| 114 | +if(NOT DEFINED PythonQt_INSTALL_ARCHIVE_DIR) |
| 115 | + set(PythonQt_INSTALL_ARCHIVE_DIR lib${LIB_SUFFIX}) |
| 116 | +endif() |
| 117 | + |
| 118 | +if(NOT DEFINED PythonQt_INSTALL_INCLUDE_DIR) |
| 119 | + set(PythonQt_INSTALL_INCLUDE_DIR include/PythonQt) |
| 120 | +endif() |
| 121 | + |
| 122 | + |
101 | 123 | include(GNUInstallDirs)
|
| 124 | +#----------------------------------------------------------------------------- |
| 125 | +# Install library (on windows, put the dll in 'bin' and the archive in 'lib') |
| 126 | + |
102 | 127 | install(TARGETS ${PROJECT_NAME}
|
103 | 128 | BUNDLE DESTINATION .
|
104 |
| - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
105 |
| - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
106 |
| - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
107 |
| - PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} |
| 129 | + LIBRARY DESTINATION ${PythonQt_INSTALL_LIBRARY_DIR} |
| 130 | + ARCHIVE DESTINATION ${PythonQt_INSTALL_ARCHIVE_DIR} |
| 131 | + RUNTIME DESTINATION ${PythonQt_INSTALL_RUNTIME_DIR} |
| 132 | + PUBLIC_HEADER DESTINATION ${PythonQt_INSTALL_INCLUDE_DIR} |
108 | 133 | )
|
0 commit comments