Add option to compile qwt as static library (ON by default)

This commit is contained in:
Wodann 2019-05-27 17:17:31 +09:00
parent c53c8e821f
commit 9570718df1

View file

@ -1,3 +1,5 @@
option(QWT_USE_STATIC_LIBS "Whether to compile qwt as a static library" ON)
#----------------------------------------------------------------
# Packages
#----------------------------------------------------------------
@ -219,14 +221,18 @@ set(qwt_sources
#----------------------------------------------------------------
# Target
#----------------------------------------------------------------
add_library(qwt SHARED ${qwt_headers} ${qwt_sources})
if(QWT_USE_STATIC_LIBS)
add_library(qwt STATIC ${qwt_headers} ${qwt_sources})
else()
add_library(qwt SHARED ${qwt_headers} ${qwt_sources})
target_compile_definitions(qwt
PUBLIC
$<$<BOOL:MSVC>:QWT_DLL>
PRIVATE
$<$<BOOL:MSVC>:QWT_MAKEDLL>
)
target_compile_definitions(qwt
PUBLIC
$<$<BOOL:MSVC>:QWT_DLL>
PRIVATE
$<$<BOOL:MSVC>:QWT_MAKEDLL>
)
endif()
target_include_directories(qwt
PUBLIC