mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-24 20:19:00 +08:00
132 lines
4.2 KiB
CMake
132 lines
4.2 KiB
CMake
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" JKQtPlotter_BUILD_SHARED_LIBS)
|
|
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" JKQtPlotter_BUILD_STATIC_LIBS)
|
|
|
|
vcpkg_from_github(
|
|
OUT_SOURCE_PATH SOURCE_PATH
|
|
REPO jkriege2/JKQtPlotter
|
|
REF a9bfcab4b96cd7bdeac30902f5d7a31b765c522b
|
|
SHA512 04b20eb66c833eac5dcd6a50c966217380b0f3a6e70092e36b80197b94d1ea2858b2b9f09aec5e02df2effab5b9b17059436589d727060bba3601ec1342278a9
|
|
HEAD_REF master
|
|
PATCHES
|
|
fix-cmake.patch
|
|
fix-cmake2.patch
|
|
)
|
|
|
|
vcpkg_replace_string("${SOURCE_PATH}/CMakeLists.txt" "add_subdirectory(doc)" "")
|
|
|
|
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
|
FEATURES
|
|
"examples" JKQtPlotter_BUILD_EXAMPLES
|
|
"tools" JKQtPlotter_BUILD_TOOLS
|
|
)
|
|
|
|
vcpkg_cmake_configure(
|
|
SOURCE_PATH "${SOURCE_PATH}"
|
|
OPTIONS
|
|
-DJKQtPlotter_BUILD_SHARED_LIBS=${JKQtPlotter_BUILD_SHARED_LIBS}
|
|
-DJKQtPlotter_BUILD_STATIC_LIBS=${JKQtPlotter_BUILD_STATIC_LIBS}
|
|
${FEATURE_OPTIONS}
|
|
-DCMAKE_IGNORE_PATH=${CURRENT_INSTALLED_DIR}/share/cmake/Qt5
|
|
-DCIMG_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include
|
|
-DCMAKE_DISABLE_FIND_PACKAGE_OpenCV:BOOL=ON # only used for some examples
|
|
-DOpenCV_FOUND:BOOL=FALSE # wrong find_package call with QUITE instead of QUIET
|
|
MAYBE_UNUSED_VARIABLES
|
|
OpenCV_FOUND
|
|
)
|
|
vcpkg_cmake_install()
|
|
|
|
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake)
|
|
|
|
vcpkg_copy_pdbs()
|
|
set(tools "")
|
|
if("tools" IN_LIST FEATURES)
|
|
list(APPEND tools
|
|
jkqtmathtext_render
|
|
jkqtplotter_doc_imagegenerator
|
|
)
|
|
endif()
|
|
if("examples" IN_LIST FEATURES)
|
|
list(APPEND tools
|
|
jkqtplot_test
|
|
jkqtptest_advplotstyling
|
|
jkqtptest_barchart
|
|
jkqtptest_boxplot
|
|
jkqtptest_contourplot
|
|
jkqtptest_datastore
|
|
jkqtptest_datastore_groupedstat
|
|
jkqtptest_datastore_iterators
|
|
jkqtptest_datastore_regression
|
|
jkqtptest_datastore_statistics
|
|
jkqtptest_datastore_statistics_2d
|
|
jkqtptest_dateaxes
|
|
jkqtptest_distributionplot
|
|
jkqtptest_errorbarstyles
|
|
jkqtptest_evalcurve
|
|
jkqtptest_filledgraphs
|
|
jkqtptest_functionplot
|
|
jkqtptest_geometric
|
|
jkqtptest_geo_arrows
|
|
jkqtptest_geo_simple
|
|
jkqtptest_imageplot
|
|
jkqtptest_imageplot_cimg
|
|
jkqtptest_imageplot_modifier
|
|
jkqtptest_imageplot_nodatastore
|
|
jkqtptest_imageplot_userpal
|
|
jkqtptest_impulsesplot
|
|
jkqtptest_jkqtfastplotter_test
|
|
jkqtptest_jkqtmathtext_simpletest
|
|
jkqtptest_jkqtmathtext_test
|
|
jkqtptest_logaxes
|
|
jkqtptest_mandelbrot
|
|
jkqtptest_parametriccurve
|
|
jkqtptest_paramscatterplot
|
|
jkqtptest_paramscatterplot_image
|
|
jkqtptest_parsedfunctionplot
|
|
jkqtptest_rgbimageplot
|
|
jkqtptest_rgbimageplot_cimg
|
|
jkqtptest_rgbimageplot_qt
|
|
jkqtptest_simpletest
|
|
jkqtptest_speed
|
|
jkqtptest_stackedbars
|
|
jkqtptest_stepplots
|
|
jkqtptest_styledboxplot
|
|
jkqtptest_styling
|
|
jkqtptest_symbols_and_errors
|
|
jkqtptest_symbols_and_styles
|
|
jkqtptest_ui
|
|
jkqtptest_user_interaction
|
|
jkqtptest_violinplot
|
|
jkqtptest_wiggleplots
|
|
jkqtptest_barchart_customdrawfunctor
|
|
jkqtptest_barchart_errorbars
|
|
jkqtptest_barchart_functorfill
|
|
jkqtptest_barchart_twocolor
|
|
jkqtptest_filledgraphs_errors
|
|
jkqtptest_geo_coordinateaxis0
|
|
jkqtptest_multiplot
|
|
jkqtptest_paramscatterplot_customsymbol
|
|
jkqtptest_scatter
|
|
jkqtptest_scatter_customsymbol
|
|
jkqtptest_second_axis
|
|
)
|
|
endif()
|
|
|
|
|
|
|
|
if(tools)
|
|
vcpkg_copy_tools(TOOL_NAMES ${tools} AUTO_CLEAN)
|
|
endif()
|
|
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
|
endif()
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/doc" "${CURRENT_PACKAGES_DIR}/debug/doc")
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
|
|
|
vcpkg_install_copyright(FILE_LIST
|
|
"${SOURCE_PATH}/LICENSE"
|
|
"${SOURCE_PATH}/lib/jkqtmathtext/resources/firaMath/LICENSE"
|
|
"${SOURCE_PATH}/lib/jkqtmathtext/resources/xits/OFL.txt"
|
|
)
|