summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorВиталий Кирсанов <krokoziabla@gmail.com>2019-05-27 21:05:12 +0300
committerErik de Castro Lopo <erikd@mega-nerd.com>2019-05-28 15:55:27 +1000
commit77e234acef02c66ae9efb515adc43908f910fcda (patch)
tree7702b4fe66c6a5ca020d3b7be4d1e2e701246f75
parente4b94e31447aa2be19fb0b991500a9870f7451a3 (diff)
downloadflac-77e234acef02c66ae9efb515adc43908f910fcda.tar.gz
CMake: fixed windows_unicode_filenames linking errors
-rw-r--r--src/libFLAC/CMakeLists.txt6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libFLAC/CMakeLists.txt b/src/libFLAC/CMakeLists.txt
index 288e1a65..a6e0c01b 100644
--- a/src/libFLAC/CMakeLists.txt
+++ b/src/libFLAC/CMakeLists.txt
@@ -87,11 +87,13 @@ add_library(FLAC
$<$<BOOL:${OGG_FOUND}>:ogg_decoder_aspect.c>
$<$<BOOL:${OGG_FOUND}>:ogg_encoder_aspect.c>
$<$<BOOL:${OGG_FOUND}>:ogg_helper.c>
- $<$<BOOL:${OGG_FOUND}>:ogg_mapping.c>
- $<$<BOOL:${WIN32}>:windows_unicode_filenames.c>)
+ $<$<BOOL:${OGG_FOUND}>:ogg_mapping.c>)
if(TARGET FLAC-asm)
target_sources(FLAC PRIVATE $<TARGET_OBJECTS:FLAC-asm>)
endif()
+if(WIN32)
+ target_sources(FLAC PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/windows_unicode_filenames.c>)
+endif()
target_compile_definitions(FLAC
PRIVATE $<$<BOOL:${BUILD_SHARED_LIBS}>:FLAC_API_EXPORTS>