mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-01-04 14:57:50 +08:00
41 lines
2.0 KiB
CMake
41 lines
2.0 KiB
CMake
|
vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
|
||
|
#set(VCPKG_BUILD_TYPE release) #You probably want to set this to reduce build type and space requirements
|
||
|
message(STATUS "${PORT} requires a lot of free disk space (>300GB), ram (>32 GB) and time (>4h per configuration) to be successfully build.\n\
|
||
|
-- As such ${PORT} is not properly tested.\n\
|
||
|
-- If ${PORT} fails post build validation please open up an issue. \n\
|
||
|
-- If it fails due to post validation the successfully installed files can be found in <vcpkgroot>/packages/${PORT}_${TARGET_TRIPLET} \n\
|
||
|
-- and just need to be copied into <vcpkgroot>/installed/${TARGaET_TRIPLET}")
|
||
|
if(NOT VCPKG_TARGET_IS_WINDOWS)
|
||
|
message(STATUS "If ${PORT} directly fails ${PORT} might require additional prerequisites on Linux and OSX. Please check the configure logs.\n")
|
||
|
endif()
|
||
|
include(${CURRENT_INSTALLED_DIR}/share/qt5/qt_port_functions.cmake)
|
||
|
|
||
|
vcpkg_find_acquire_program(FLEX)
|
||
|
vcpkg_find_acquire_program(BISON)
|
||
|
vcpkg_find_acquire_program(GPERF)
|
||
|
vcpkg_find_acquire_program(PYTHON2)
|
||
|
vcpkg_find_acquire_program(NINJA)
|
||
|
get_filename_component(FLEX_DIR "${FLEX}" DIRECTORY )
|
||
|
get_filename_component(BISON_DIR "${BISON}" DIRECTORY )
|
||
|
get_filename_component(PYTHON2_DIR "${PYTHON2}" DIRECTORY )
|
||
|
get_filename_component(GPERF_DIR "${GPERF}" DIRECTORY )
|
||
|
get_filename_component(NINJA_DIR "${GPERF}" DIRECTORY )
|
||
|
|
||
|
if(WIN32) # WIN32 HOST probably has win_flex and win_bison!
|
||
|
if(NOT EXISTS "${FLEX_DIR}/flex${VCPKG_HOST_EXECUTABLE_SUFFIX}")
|
||
|
file(CREATE_LINK "${FLEX}" "${FLEX_DIR}/flex${VCPKG_HOST_EXECUTABLE_SUFFIX}")
|
||
|
endif()
|
||
|
if(NOT EXISTS "${BISON_DIR}/BISON${VCPKG_HOST_EXECUTABLE_SUFFIX}")
|
||
|
file(CREATE_LINK "${BISON}" "${BISON_DIR}/bison${VCPKG_HOST_EXECUTABLE_SUFFIX}")
|
||
|
endif()
|
||
|
endif()
|
||
|
|
||
|
vcpkg_add_to_path(PREPEND "${FLEX_DIR}")
|
||
|
vcpkg_add_to_path(PREPEND "${BISON_DIR}")
|
||
|
vcpkg_add_to_path(PREPEND "${PYTHON2_DIR}")
|
||
|
vcpkg_add_to_path(PREPEND "${GPERF_DIR}")
|
||
|
vcpkg_add_to_path(PREPEND "${NINJA_DIR}")
|
||
|
|
||
|
qt_submodule_installation(PATCHES
|
||
|
common.pri.patch
|
||
|
gl.patch)
|