mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-06-07 14:59:24 +08:00
[vcpkg baseline][vcpkg_configure_make] Pass make tool to vcpkg_build_make
(#19361)
* Pass 'make' between vcpkg scripts * Restore original BSD gmake lookup * [starlink-ast] Add ADDITIONAL_MSYS_PACKAGES to vcpkg_configure_make * [starlink-ast] x-add-version Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
This commit is contained in:
parent
5742e878fc
commit
57bd7102d9
@ -25,11 +25,11 @@ else()
|
||||
set(CONFIGURE_OPTIONS "${CONFIGURE_OPTIONS} --without-pthreads")
|
||||
endif()
|
||||
|
||||
vcpkg_acquire_msys(MSYS_ROOT PACKAGES make automake1.16 perl)
|
||||
vcpkg_configure_make(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
USE_WRAPPERS
|
||||
DETERMINE_BUILD_TRIPLET
|
||||
ADDITIONAL_MSYS_PACKAGES perl
|
||||
OPTIONS ${CONFIGURE_OPTIONS}
|
||||
OPTIONS_RELEASE ${CONFIGURE_OPTIONS_RELEASE}
|
||||
OPTIONS_DEBUG ${CONFIGURE_OPTIONS_DEBUG}
|
||||
|
@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "starlink-ast",
|
||||
"version-semver": "9.2.4",
|
||||
"port-version": 1,
|
||||
"description": "The AST library provides a comprehensive range of facilities for attaching world coordinate systems to astronomical data, for retrieving and interpreting that information and for generating graphical output based on it",
|
||||
"homepage": "https://starlink.eao.hawaii.edu/starlink/AST",
|
||||
"supports": "windows",
|
||||
|
@ -81,15 +81,16 @@ function(vcpkg_build_make)
|
||||
string(REPLACE " " "\ " _VCPKG_INSTALLED "${CURRENT_INSTALLED_DIR}")
|
||||
endif()
|
||||
|
||||
set(MAKE )
|
||||
set(MAKE_OPTS )
|
||||
set(INSTALL_OPTS )
|
||||
if (CMAKE_HOST_WIN32)
|
||||
set(PATH_GLOBAL "$ENV{PATH}")
|
||||
vcpkg_add_to_path(PREPEND "${SCRIPTS}/buildsystems/make_wrapper")
|
||||
vcpkg_acquire_msys(MSYS_ROOT)
|
||||
find_program(MAKE make PATHS "${MSYS_ROOT}/usr/bin" NO_DEFAULT_PATH REQUIRED)
|
||||
set(MAKE_COMMAND "${MAKE}")
|
||||
if(NOT DEFINED Z_VCPKG_MAKE)
|
||||
vcpkg_acquire_msys(MSYS_ROOT)
|
||||
find_program(Z_VCPKG_MAKE make PATHS "${MSYS_ROOT}/usr/bin" NO_DEFAULT_PATH REQUIRED)
|
||||
endif()
|
||||
set(MAKE_COMMAND "${Z_VCPKG_MAKE}")
|
||||
set(MAKE_OPTS ${_bc_MAKE_OPTIONS} -j ${VCPKG_CONCURRENCY} --trace -f ${_bc_MAKEFILE} ${_bc_BUILD_TARGET})
|
||||
set(NO_PARALLEL_MAKE_OPTS ${_bc_MAKE_OPTIONS} -j 1 --trace -f ${_bc_MAKEFILE} ${_bc_BUILD_TARGET})
|
||||
|
||||
@ -98,14 +99,12 @@ function(vcpkg_build_make)
|
||||
set(INSTALL_OPTS -j ${VCPKG_CONCURRENCY} --trace -f ${_bc_MAKEFILE} ${_bc_INSTALL_TARGET} DESTDIR=${_VCPKG_PACKAGE_PREFIX})
|
||||
#TODO: optimize for install-data (release) and install-exec (release/debug)
|
||||
else()
|
||||
# Compiler requriements
|
||||
if(VCPKG_HOST_IS_OPENBSD)
|
||||
find_program(MAKE gmake REQUIRED)
|
||||
find_program(Z_VCPKG_MAKE gmake REQUIRED)
|
||||
else()
|
||||
find_program(MAKE make REQUIRED)
|
||||
find_program(Z_VCPKG_MAKE make REQUIRED)
|
||||
endif()
|
||||
set(MAKE_COMMAND "${MAKE}")
|
||||
# Set make command and install command
|
||||
set(MAKE_COMMAND "${Z_VCPKG_MAKE}")
|
||||
set(MAKE_OPTS ${_bc_MAKE_OPTIONS} V=1 -j ${VCPKG_CONCURRENCY} -f ${_bc_MAKEFILE} ${_bc_BUILD_TARGET})
|
||||
set(NO_PARALLEL_MAKE_OPTS ${_bc_MAKE_OPTIONS} V=1 -j 1 -f ${_bc_MAKEFILE} ${_bc_BUILD_TARGET})
|
||||
set(INSTALL_OPTS -j ${VCPKG_CONCURRENCY} -f ${_bc_MAKEFILE} ${_bc_INSTALL_TARGET} DESTDIR=${CURRENT_PACKAGES_DIR})
|
||||
|
@ -861,6 +861,15 @@ function(vcpkg_configure_make)
|
||||
endforeach()
|
||||
endforeach()
|
||||
|
||||
# Export matching make program for vcpkg_build_make (cache variable)
|
||||
if(CMAKE_HOST_WIN32 AND MSYS_ROOT)
|
||||
find_program(Z_VCPKG_MAKE make PATHS "${MSYS_ROOT}/usr/bin" NO_DEFAULT_PATH REQUIRED)
|
||||
elseif(VCPKG_HOST_IS_OPENBSD)
|
||||
find_program(Z_VCPKG_MAKE gmake REQUIRED)
|
||||
else()
|
||||
find_program(Z_VCPKG_MAKE make REQUIRED)
|
||||
endif()
|
||||
|
||||
# Restore environment
|
||||
_vcpkg_restore_env_variables(${_cm_FLAGS} LIB LIBPATH LIBRARY_PATH LD_LIBRARY_PATH)
|
||||
|
||||
|
@ -6098,7 +6098,7 @@
|
||||
},
|
||||
"starlink-ast": {
|
||||
"baseline": "9.2.4",
|
||||
"port-version": 0
|
||||
"port-version": 1
|
||||
},
|
||||
"status-code": {
|
||||
"baseline": "1.0.0-ab3cd821",
|
||||
|
@ -1,5 +1,10 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "2fecd468269d73b6e8f29a297c4f7db771ea37c4",
|
||||
"version-semver": "9.2.4",
|
||||
"port-version": 1
|
||||
},
|
||||
{
|
||||
"git-tree": "50f0b71ca66bd9e4ce6cb5a153e25878dd7a0600",
|
||||
"version-semver": "9.2.4",
|
||||
|
Loading…
Reference in New Issue
Block a user