Enhance CMakeLists.txt (#138)

* Change name of static library if building with msvc

* Add install target for cmake
This commit is contained in:
Nehal J Wani 2018-06-06 19:46:07 +05:30 committed by Steven G. Johnson
parent d81308faba
commit 0975bf9b6d

View File

@ -27,6 +27,9 @@ if (BUILD_SHARED_LIBS)
else() else()
# Building static library # Building static library
target_compile_definitions(utf8proc PUBLIC "UTF8PROC_STATIC") target_compile_definitions(utf8proc PUBLIC "UTF8PROC_STATIC")
if (MSVC)
set_target_properties(utf8proc PROPERTIES OUTPUT_NAME "utf8proc_static")
endif()
endif() endif()
target_compile_definitions(utf8proc PRIVATE "UTF8PROC_EXPORTS") target_compile_definitions(utf8proc PRIVATE "UTF8PROC_EXPORTS")
@ -36,3 +39,13 @@ set_target_properties (utf8proc PROPERTIES
VERSION "${SO_MAJOR}.${SO_MINOR}.${SO_PATCH}" VERSION "${SO_MAJOR}.${SO_MINOR}.${SO_PATCH}"
SOVERSION ${SO_MAJOR} SOVERSION ${SO_MAJOR}
) )
install(TARGETS utf8proc
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
install(
FILES
"${PROJECT_SOURCE_DIR}/utf8proc.h"
DESTINATION include)