improve CMakeLists.txt

- only enable CXX when building unit tests;
- install wavelib and wauxlib archives;
- fix header files installation;
This commit is contained in:
myd7349
2020-05-27 16:06:37 +08:00
parent cef10c1133
commit 1acc29c724
3 changed files with 21 additions and 4 deletions

View File

@@ -27,5 +27,14 @@ add_library(wavelib STATIC ${SOURCE_FILES} ${HEADER_FILES})
set_property(TARGET wavelib PROPERTY FOLDER "lib")
target_include_directories(wavelib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}../header)
target_include_directories(wavelib PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}../header)
install(TARGETS wavelib
EXPORT wavelib-targets
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
install(EXPORT wavelib-targets
FILE wavelib-config.cmake
NAMESPACE wavelib::
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/wavelib)