@@ -91,12 +91,12 @@ foreach(PROJECT_NAME ${PROJECT_NAMES})
91
91
92
92
if (LINUX OR FREE_BSD )
93
93
set (LIBS ${LIBS} Threads::Threads )
94
- install (TARGETS ${PROJECT_NAME} DESTINATION "sbin" )
94
+ install (TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_SBINDIR} )
95
95
endif (LINUX OR FREE_BSD )
96
96
97
97
if (APPLE )
98
98
set (LIBS ${LIBS} Threads::Threads PcmMsr )
99
- install (TARGETS ${PROJECT_NAME} DESTINATION "sbin" )
99
+ install (TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_SBINDIR} )
100
100
endif (APPLE )
101
101
102
102
if (MSVC )
@@ -117,39 +117,39 @@ if(UNIX) # APPLE, LINUX, FREE_BSD
117
117
add_executable (daemon ${DAEMON_SOURCES} )
118
118
target_link_libraries (daemon PRIVATE PCM_STATIC Threads::Threads )
119
119
set_target_properties (daemon PROPERTIES OUTPUT_NAME "pcm-daemon" )
120
- install (TARGETS daemon DESTINATION "sbin" )
120
+ install (TARGETS daemon DESTINATION ${CMAKE_INSTALL_SBINDIR} )
121
121
122
122
file (GLOB CLIENT_SOURCES "client/*.cpp" )
123
123
add_executable (client ${CLIENT_SOURCES} )
124
124
target_link_libraries (client PRIVATE Threads::Threads )
125
125
set_target_properties (client PROPERTIES OUTPUT_NAME "pcm-client" )
126
- install (TARGETS client DESTINATION "bin" )
126
+ install (TARGETS client DESTINATION ${CMAKE_INSTALL_BINDIR} )
127
127
endif (LINUX )
128
128
129
129
# Install extra files
130
130
install (FILES pcm-bw-histogram.sh
131
- DESTINATION "sbin"
131
+ DESTINATION ${CMAKE_INSTALL_SBINDIR}
132
132
RENAME pcm-bw-histogram
133
133
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ )
134
134
file (GLOB OPCODE_FILES "opCode*.txt" )
135
135
foreach (opcode_file ${OPCODE_FILES} )
136
136
get_filename_component (opcode_file_name ${opcode_file} NAME )
137
137
configure_file (${opcode_file} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /${opcode_file_name} COPYONLY )
138
- install (FILES ${opcode_file} DESTINATION "share /pcm" )
138
+ install (FILES ${opcode_file} DESTINATION ${CMAKE_INSTALL_DATADIR} /pcm )
139
139
endforeach (opcode_file ${OPCODE_FILES} )
140
140
141
141
file (COPY "PMURegisterDeclarations" DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} )
142
- install (DIRECTORY "PMURegisterDeclarations" DESTINATION "share /pcm" )
142
+ install (DIRECTORY "PMURegisterDeclarations" DESTINATION ${CMAKE_INSTALL_DATADIR} /pcm )
143
143
144
144
# Install docs
145
- install (FILES ${CMAKE_SOURCE_DIR} /LICENSE DESTINATION "share /licenses/pcm/" )
146
- install (FILES ${CMAKE_SOURCE_DIR} /README.md DESTINATION "share/doc/pcm/" )
145
+ install (FILES ${CMAKE_SOURCE_DIR} /LICENSE DESTINATION ${CMAKE_INSTALL_DATADIR} /licenses/pcm )
146
+ install (FILES ${CMAKE_SOURCE_DIR} /README.md DESTINATION ${CMAKE_INSTALL_DOCDIR} )
147
147
148
148
file (GLOB DOC_FILES ${CMAKE_SOURCE_DIR} /doc/*.txt ${CMAKE_SOURCE_DIR} /doc/*.md )
149
149
foreach (doc_file ${DOC_FILES} )
150
150
get_filename_component (doc_file_name ${doc_file} NAME )
151
151
configure_file (${doc_file} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /${doc_file_name} COPYONLY )
152
- install (FILES ${doc_file} DESTINATION "share/doc/pcm/" )
152
+ install (FILES ${doc_file} DESTINATION ${CMAKE_INSTALL_DOCDIR} )
153
153
endforeach (doc_file ${DOC_FILES} )
154
154
155
155
endif (UNIX )
0 commit comments