@@ -2,7 +2,8 @@ cmake_minimum_required(VERSION 3.1)
2
2
3
3
project (qhotkey VERSION 1.2.2 LANGUAGES CXX )
4
4
5
- option (QHOTKEY_EXAMPLES "Build examples" ON )
5
+ option (QHOTKEY_EXAMPLES "Build examples" OFF )
6
+ option (QHOTKEY_INSTALL "Enable install rule" ON )
6
7
7
8
set (CMAKE_POSITION_INDEPENDENT_CODE ON )
8
9
@@ -53,18 +54,20 @@ if(QHOTKEY_EXAMPLES)
53
54
add_subdirectory (HotkeyTest )
54
55
endif ()
55
56
56
- include (GNUInstallDirs )
57
- set (INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR} /cmake/QHotkey )
58
-
59
- install (
60
- TARGETS qhotkey EXPORT QHotkeyConfig
61
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
62
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
63
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
64
- install (FILES
65
- ${CMAKE_SOURCE_DIR} /QHotkey/qhotkey.h
66
- ${CMAKE_SOURCE_DIR} /QHotkey/QHotkey
67
- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} / )
68
- install (EXPORT QHotkeyConfig DESTINATION ${INSTALL_CONFIGDIR} )
69
-
70
- export (TARGETS qhotkey FILE QHotkeyConfig.cmake )
57
+ if (QHOTKEY_INSTALL )
58
+ include (GNUInstallDirs )
59
+ set (INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR} /cmake/QHotkey )
60
+
61
+ install (
62
+ TARGETS qhotkey EXPORT QHotkeyConfig
63
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
64
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
65
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
66
+ install (FILES
67
+ ${CMAKE_CURRENT_SOURCE_DIR} /QHotkey/qhotkey.h
68
+ ${CMAKE_CURRENT_SOURCE_DIR} /QHotkey/QHotkey
69
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} / )
70
+ install (EXPORT QHotkeyConfig DESTINATION ${INSTALL_CONFIGDIR} )
71
+
72
+ export (TARGETS qhotkey FILE QHotkeyConfig.cmake )
73
+ endif ()
0 commit comments