JKQtPlotter/lib/jkqtplotter/graphs/CMakeLists.txt
jkriege2 b0df7a1fd7 NEW/BREAKING: provide general targets JKQTPlotter5/6::JKQTPlotter5/6, JKQTPlotter5/6::JKQTMathText5/6, ... which are independent of the type of build (shared/static)
NEW/BREAKING: refactor CMake-Code, so static/dynamic switch is done via <code>BUILD_SHARED_LIBS</code>, which retires <code>JKQtPlotter_BUILD_STATIC_LIBS</code>, <code>JKQtPlotter_BUILD_SHARED_LIBS</code> and removes the capability to build static and shared libraries in one location (fixes issue #104)
NEW: prepareed library for CMake's <a href="https://cmake.org/cmake/help/latest/module/FetchContent.html">FetchContent</a>-API
NEW: the different sub-libraries JKQTPlotter, JKQTFastPlotter (DEPRECATED), JKQTMath, JKQTMathText can be activated/deactivated with CMake options JKQtPlotter_BUILD_LIB_JKQTPLOTTER, JKQtPlotter_BUILD_LIB_JKQTFASTPLOTTER, JKQtPlotter_BUILD_LIB_JKQTMATHTEXT, JKQtPlotter_BUILD_LIB_JKQTMATH
2024-01-16 13:07:08 +01:00

67 lines
1.6 KiB
CMake

cmake_minimum_required(VERSION 3.23)
# add source files
target_sources(${lib_name} PRIVATE
jkqtpscatter.cpp
jkqtprange.cpp
jkqtpspecialline.cpp
jkqtpbarchartbase.cpp
jkqtpbarchart.cpp
jkqtpboxplot.cpp
jkqtpboxplotbase.cpp
jkqtpboxplotstylingmixins.cpp
jkqtpevaluatedfunctionbase.cpp
jkqtpevaluatedfunction.cpp
jkqtpfilledcurve.cpp
jkqtpgeometric.cpp
jkqtpgeoannotations.cpp
jkqtpgeobase.cpp
jkqtpgeolines.cpp
jkqtpgeoshapes.cpp
jkqtpimage.cpp
jkqtpimpulses.cpp
jkqtpparsedfunction.cpp
jkqtppeakstream.cpp
jkqtpsinglecolumnsymbols.cpp
jkqtpimageoverlays.cpp
jkqtpcontour.cpp
jkqtpimagergb.cpp
jkqtpviolinplot.cpp
jkqtpviolinplotstylingmixins.cpp
jkqtpstatisticsadaptors.cpp
jkqtpevaluatedparametriccurve.cpp
jkqtplines.cpp
)
# ... and add headers
target_sources(${lib_name} PUBLIC FILE_SET HEADERS TYPE HEADERS
FILES
jkqtpboxplot.h
jkqtpboxplotbase.h
jkqtpboxplotstylingmixins.h
jkqtpevaluatedfunctionbase.h
jkqtpevaluatedfunction.h
jkqtpfilledcurve.h
jkqtpgeometric.h
jkqtpgeoannotations.h
jkqtpgeobase.h
jkqtpgeolines.h
jkqtpgeoshapes.h
jkqtpimage.h
jkqtpimpulses.h
jkqtpparsedfunction.h
jkqtppeakstream.h
jkqtpsinglecolumnsymbols.h
jkqtpimageoverlays.h
jkqtpcontour.h
jkqtpimagergb.h
jkqtpviolinplot.h
jkqtpviolinplotstylingmixins.h
jkqtpstatisticsadaptors.h
jkqtpscatter.h
jkqtprange.h
jkqtpspecialline.h
jkqtpbarchartbase.h
jkqtpbarchart.h
jkqtpevaluatedparametriccurve.h
jkqtplines.h
)