diff options
author | P. J. McDermott <pjm@nac.net> | 2012-10-22 03:40:58 (EDT) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2012-10-22 03:40:58 (EDT) |
commit | f3aeb0ffc84c75faea757d94b0270ee566b6a03f (patch) | |
tree | cbea7f3f36427ba7a851c7a5a59696d3288ac8ba /lib/buildsystem/autoconf.sh | |
parent | d85b660b4a34e2fa2f75fde202059ee41ab20eb4 (diff) | |
parent | dfd503fffcca2c1527c6004dff86e304079a4ebb (diff) |
Merge branch 'feature/buildsystems-support'.
Diffstat (limited to 'lib/buildsystem/autoconf.sh')
-rw-r--r-- | lib/buildsystem/autoconf.sh | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/lib/buildsystem/autoconf.sh b/lib/buildsystem/autoconf.sh new file mode 100644 index 0000000..13370ae --- /dev/null +++ b/lib/buildsystem/autoconf.sh @@ -0,0 +1,72 @@ +# opkhelper +# lib/buildsystem/autoconf +# Build system plugin for GNU Autoconf. +# +# Copyright (C) 2012 Patrick "P. J." McDermott +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +[ -n "${_OH_BUILDSYSTEM_AUTOCONF_SM}" ] && return 0 +_OH_BUILDSYSTEM_AUTOCONF_SM='true' + +_oh_autoconf_can_configure() +{ + [ -x "${_OH_BUILDSYSTEM_SOURCE_DIR}/configure" ] +} + +_oh_autoconf_configure() +{ + mkdir -p "${_OH_BUILDSYSTEM_BUILD_DIR}" + cd "${_OH_BUILDSYSTEM_BUILD_DIR}" + + "${_OH_BUILDSYSTEM_SOURCE_DIR}/configure" \ + --prefix='/usr' \ + --bindir='${prefix}/bin' \ + --sbindir='${prefix}/sbin' \ + --libexecdir='${prefix}/lib' \ + --sysconfdir='/etc' \ + --localstatedir='/var' \ + --libdir='${prefix}/lib' \ + --includedir='${prefix}/include' \ + --infodir='${prefix}/share/info' \ + --mandir='${prefix}/share/man' \ + --build="${OPK_BUILD_ARCH_GNU}" \ + $([ "${OPK_BUILD_ARCH}" != "${OPK_HOST_ARCH}" ] && \ + printf '%s' "--host=${OPK_HOST_ARCH_GNU}") \ + --disable-maintainer-mode \ + --disable-dependency-tracking \ + "${@}" + + cd "${_OH_BUILDSYSTEM_WORK_AREA}" +} + +_oh_autoconf_can_build() +{ + return 1 +} + +_oh_autoconf_can_clean() +{ + return 1 +} + +_oh_autoconf_can_test() +{ + return 1 +} + +_oh_autoconf_can_install() +{ + return 1 +} |