Skip to content

Commit 821d563

Browse files
committed
fix(CMakeLists.txt): install header files in all platforms
only pkg-config file is Linux only
1 parent 5c1b0bd commit 821d563

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

CMakeLists.txt

+21-17
Original file line numberDiff line numberDiff line change
@@ -160,15 +160,15 @@ if(NOT DEFINED BIN_INSTALL_DIR)
160160
set(BIN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/bin)
161161
endif()
162162

163-
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD|DragonFly")
164-
# uninstall target
165-
configure_file(
166-
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
167-
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
168-
IMMEDIATE @ONLY)
169-
add_custom_target(uninstall
170-
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
163+
# uninstall target
164+
configure_file(
165+
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
166+
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
167+
IMMEDIATE @ONLY)
168+
add_custom_target(uninstall
169+
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
171170

171+
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD|DragonFly")
172172
set(prefix "${CMAKE_INSTALL_PREFIX}")
173173
set(exec_prefix "${CMAKE_INSTALL_PREFIX}")
174174
set(bindir "${exec_prefix}/bin")
@@ -179,15 +179,19 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD|DragonFly")
179179
${PROJECT_SOURCE_DIR}/rime.pc.in
180180
${PROJECT_BINARY_DIR}/rime.pc
181181
@ONLY)
182-
file(GLOB installed_header_files ${PROJECT_SOURCE_DIR}/src/*.h)
183-
install(FILES ${installed_header_files} DESTINATION include)
184-
install(FILES ${PROJECT_BINARY_DIR}/rime.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
185-
install(FILES cmake/RimeConfig.cmake DESTINATION share/cmake/rime)
186-
187-
if(BUILD_DATA)
188-
file(GLOB preset_data_files ${PROJECT_SOURCE_DIR}/data/preset/*.yaml)
189-
install(FILES ${preset_data_files} DESTINATION ${pkgdatadir})
190-
endif()
182+
install(FILES ${PROJECT_BINARY_DIR}/rime.pc
183+
DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
184+
endif()
185+
186+
install(FILES cmake/RimeConfig.cmake DESTINATION share/cmake/rime)
187+
188+
file(GLOB rime_public_header_files ${PROJECT_SOURCE_DIR}/src/*.h)
189+
install(FILES ${rime_public_header_files} DESTINATION include)
190+
191+
if(BUILD_DATA)
192+
file(GLOB rime_preset_data_files ${PROJECT_SOURCE_DIR}/data/preset/*.yaml)
193+
install(FILES ${rime_preset_data_files}
194+
DESTINATION ${CMAKE_INSTALL_PREFIX}${rime_data_dir})
191195
endif()
192196

193197
if(BUILD_SHARED_LIBS)

0 commit comments

Comments
 (0)