Browse Source

windows: fix mingw build

master
Yury Popov 2 years ago
parent
commit
6bb25fbb07
No account linked to committer's email address
3 changed files with 10 additions and 0 deletions
  1. 3
    0
      src/CMakeLists.txt
  2. 4
    0
      src/libespeak-ng/CMakeLists.txt
  3. 3
    0
      tests/CMakeLists.txt

+ 3
- 0
src/CMakeLists.txt View File

target_link_libraries( target_link_libraries(
espeak-ng-bin PRIVATE espeak-ng espeak-ng-config espeak-ng-bin PRIVATE espeak-ng espeak-ng-config
) )
if (MINGW)
target_link_options(espeak-ng-bin PRIVATE "-static-libstdc++" "-static")
endif()
if (MSVC) if (MSVC)
target_sources(espeak-ng-bin PRIVATE compat/getopt.c) target_sources(espeak-ng-bin PRIVATE compat/getopt.c)
endif() endif()

+ 4
- 0
src/libespeak-ng/CMakeLists.txt View File

) )
endif() endif()


if (MINGW)
target_link_options(espeak-ng PRIVATE "-static-libstdc++" "-static")
endif()

install(TARGETS espeak-ng LIBRARY) install(TARGETS espeak-ng LIBRARY)

+ 3
- 0
tests/CMakeLists.txt View File

$<TARGET_PROPERTY:espeak-ng,INTERFACE_INCLUDE_DIRECTORIES> $<TARGET_PROPERTY:espeak-ng,INTERFACE_INCLUDE_DIRECTORIES>
$<TARGET_PROPERTY:espeak-ng-config,INTERFACE_INCLUDE_DIRECTORIES> $<TARGET_PROPERTY:espeak-ng-config,INTERFACE_INCLUDE_DIRECTORIES>
) )
if (MINGW)
target_link_options(test_${_test_name} PUBLIC "-static" "-static-libstdc++")
endif()
add_dependencies(test_${_test_name} data) add_dependencies(test_${_test_name} data)
add_test( add_test(
NAME ${_test_name} NAME ${_test_name}

Loading…
Cancel
Save