diff options
Diffstat (limited to 'src/libFLAC++/CMakeLists.txt')
-rw-r--r-- | src/libFLAC++/CMakeLists.txt | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/libFLAC++/CMakeLists.txt b/src/libFLAC++/CMakeLists.txt index f6d61107..e73ffcb1 100644 --- a/src/libFLAC++/CMakeLists.txt +++ b/src/libFLAC++/CMakeLists.txt @@ -25,25 +25,25 @@ set(SOURCES stream_decoder.cpp stream_encoder.cpp) -add_library(FLACXX-static STATIC ${SOURCES}) -target_compile_definitions(FLACXX-static PUBLIC FLAC__NO_DLL) -target_include_directories(FLACXX-static INTERFACE +add_library(FLAC++-static STATIC ${SOURCES}) +target_compile_definitions(FLAC++-static PUBLIC FLAC__NO_DLL) +target_include_directories(FLAC++-static INTERFACE "$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>" "$<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include>") -target_link_libraries(FLACXX-static PUBLIC FLAC-static) +target_link_libraries(FLAC++-static PUBLIC FLAC-static) -add_library(FLACXX SHARED ${SOURCES}) -target_compile_definitions(FLACXX PRIVATE FLACPP_API_EXPORTS FLAC__USE_VISIBILITY_ATTR) -target_include_directories(FLACXX INTERFACE +add_library(FLAC++ SHARED ${SOURCES}) +target_compile_definitions(FLAC++ PRIVATE FLACPP_API_EXPORTS FLAC__USE_VISIBILITY_ATTR) +target_include_directories(FLAC++ INTERFACE "$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>" "$<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include>") -target_link_libraries(FLACXX PRIVATE FLAC) -set_target_properties(FLACXX PROPERTIES +target_link_libraries(FLAC++ PRIVATE FLAC) +set_target_properties(FLAC++ PROPERTIES CXX_VISIBILITY_PRESET hidden VERSION 6.3.0 SOVERSION 6) -install(TARGETS FLACXX FLACXX-static EXPORT targets +install(TARGETS FLAC++ FLAC++-static EXPORT targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}/" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/" RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}/") |