From 87d803d6c49607153e4fc38c0f110746761d2949 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Mon, 12 Nov 2012 10:44:47 -0500 Subject: Make oh-autoinstall support the -T option. --- diff --git a/lib/buildsystem/make.sh b/lib/buildsystem/make.sh index fe2d856..20a74ae 100644 --- a/lib/buildsystem/make.sh +++ b/lib/buildsystem/make.sh @@ -68,8 +68,13 @@ _oh_make_can_install() _oh_make_install() { - _oh_make_update_first_defined_target 'install' \ - "${@}" "DESTDIR=${_OH_BUILDSYSTEM_DESTDIR}" + if [ -n "${_OH_BUILDSYSTEM_BUILD_TARGET}" ]; then + _oh_make_update_first_defined_target "${_OH_BUILDSYSTEM_BUILD_TARGET}" \ + "${@}" "DESTDIR=${_OH_BUILDSYSTEM_DESTDIR}" + else + _oh_make_update_first_defined_target 'install' \ + "${@}" "DESTDIR=${_OH_BUILDSYSTEM_DESTDIR}" + fi } _oh_make_update_first_defined_target() diff --git a/man/oh-autoinstall.1.in b/man/oh-autoinstall.1.in index 9b97ebb..cb48bf8 100644 --- a/man/oh-autoinstall.1.in +++ b/man/oh-autoinstall.1.in @@ -13,6 +13,8 @@ oh-autoinstall \- Automatically install a package's data files. .IR builddir ] .RB [ -d .IR destdir ] +.RB [ -T +.IR buildtarget ] [\-\- .IR arguments ] @@ -37,6 +39,11 @@ Install data files in .IR destdir . The default directory is .IR dest . +.TP +.BI \-T \ buildtarget +Update the +.I buildtarget +target. .SH COPYRIGHT Copyright (C) 2012 Patrick "P. J." McDermott diff --git a/src/oh-autoinstall.sh b/src/oh-autoinstall.sh index 6d494bc..be60a4c 100644 --- a/src/oh-autoinstall.sh +++ b/src/oh-autoinstall.sh @@ -27,7 +27,7 @@ main() { oh_init - while getopts 'S:B:d:' opt; do + while getopts 'S:B:d:T:' opt; do case "${opt}" in S) oh_set_buildsystem_option 'build-system' "${OPTARG}" @@ -38,6 +38,9 @@ main() d) oh_set_buildsystem_option 'destdir' "${OPTARG}" ;; + T) + oh_set_buildsystem_option 'build-target' "${OPTARG}" + ;; ?) ob_error "$(ob_get_msg 'bad_opt')" exit 1 -- cgit v0.9.1