summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt14
1 files changed, 10 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e0d3f3f..d2af376 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,15 +13,14 @@ set(SO_MAJOR 2)
set(SO_MINOR 2)
set(SO_PATCH 0)
-if (NOT MSVC)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2 -std=c99 -pedantic -Wall")
-endif ()
-
add_library (utf8proc
utf8proc.c
utf8proc.h
)
+# expose header path, for when this is part of a larger cmake project
+target_include_directories(utf8proc PUBLIC ../utf8proc)
+
if (BUILD_SHARED_LIBS)
# Building shared library
else()
@@ -34,6 +33,13 @@ endif()
target_compile_definitions(utf8proc PRIVATE "UTF8PROC_EXPORTS")
+if (NOT MSVC)
+ set_target_properties(
+ utf8proc PROPERTIES
+ COMPILE_FLAGS "-O2 -std=c99 -pedantic -Wall"
+ )
+endif ()
+
set_target_properties (utf8proc PROPERTIES
POSITION_INDEPENDENT_CODE ON
VERSION "${SO_MAJOR}.${SO_MINOR}.${SO_PATCH}"