Skip to content

Commit 8ac07c9

Browse files
authored
[CMake] Enable default for BUILD_SHARED_LIBS and enable U_ATTRIBUTE_DEPRECATED (#30)
1 parent 8852283 commit 8ac07c9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ cmake_minimum_required(VERSION 3.24)
1717
project(SwiftFoundationICU
1818
LANGUAGES CXX Swift)
1919

20+
option(BUILD_SHARED_LIBS "build shared libraries" ON)
21+
2022
set(CMAKE_CXX_STANDARD 14)
2123
set(CMAKE_CXX_STANDARD_REQUIRED ON)
2224

@@ -30,6 +32,7 @@ set(CMAKE_Swift_MODULE_DIRECTORY ${CMAKE_BINARY_DIR}/swift)
3032

3133
# Build flags
3234
add_compile_definitions(
35+
$<$<COMPILE_LANGUAGE:C,CXX>:U_ATTRIBUTE_DEPRECATED=>
3336
$<$<COMPILE_LANGUAGE:C,CXX>:U_SHOW_CPLUSPLUS_API=1>
3437
$<$<COMPILE_LANGUAGE:C,CXX>:U_SHOW_INTERNAL_API=1>
3538
$<$<COMPILE_LANGUAGE:C,CXX>:U_TIMEZONE_PACKAGE="icutz44l">

0 commit comments

Comments
 (0)