summaryrefslogtreecommitdiff
path: root/src/libFLAC/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/libFLAC/CMakeLists.txt')
-rw-r--r--src/libFLAC/CMakeLists.txt19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/libFLAC/CMakeLists.txt b/src/libFLAC/CMakeLists.txt
index b6d59ae3..16afbe73 100644
--- a/src/libFLAC/CMakeLists.txt
+++ b/src/libFLAC/CMakeLists.txt
@@ -87,6 +87,9 @@ set(SOURCES
$<$<BOOL:${OGG_FOUND}>:ogg_helper.c>
$<$<BOOL:${OGG_FOUND}>:ogg_mapping.c>
$<$<BOOL:${WIN32}>:windows_unicode_filenames.c>)
+if(TARGET FLAC-asm)
+ list(APPEND SOURCES $<TARGET_OBJECTS:FLAC-asm>)
+endif()
include_directories("include")
@@ -94,14 +97,8 @@ 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>")
+ "$<INSTALL_INTERFACE:include>")
target_link_libraries(FLAC-static PUBLIC $<$<BOOL:${HAVE_LROUND}>:m>)
-if(TARGET FLAC-asm)
- target_link_libraries(FLAC-static PUBLIC FLAC-asm>)
-endif()
-if(TARGET win_utf8_io)
- target_link_libraries(FLAC-static PUBLIC win_utf8_io>)
-endif()
if(TARGET Ogg::Ogg-static)
target_link_libraries(FLAC-static PUBLIC Ogg::Ogg-static)
elseif(TARGET Ogg::Ogg)
@@ -112,14 +109,8 @@ add_library(FLAC SHARED ${SOURCES})
target_compile_definitions(FLAC PRIVATE FLAC_API_EXPORTS FLAC__USE_VISIBILITY_ATTR)
target_include_directories(FLAC INTERFACE
"$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>"
- "$<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include>")
+ "$<INSTALL_INTERFACE:include>")
target_link_libraries(FLAC PRIVATE $<$<BOOL:${HAVE_LROUND}>:m>)
-if(TARGET FLAC-asm)
- target_link_libraries(FLAC PUBLIC FLAC-asm>)
-endif()
-if(TARGET win_utf8_io)
- target_link_libraries(FLAC PUBLIC win_utf8_io>)
-endif()
if(TARGET Ogg::Ogg)
target_link_libraries(FLAC PUBLIC Ogg::Ogg)
endif()