Update buildsys
FossilOrigin-Name: 41ff6f383743a0c2683403dd1be2714a23d6036d3a20ac03fe253c3f1c440ae0
This commit is contained in:
parent
6fbc6d0c1c
commit
49826a7a06
2 changed files with 341 additions and 169 deletions
|
@ -1,25 +1,21 @@
|
|||
dnl
|
||||
dnl Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016, 2017,
|
||||
dnl 2018, 2020, 2021, 2022
|
||||
dnl 2018, 2020, 2021, 2022, 2023, 2024
|
||||
dnl Jonathan Schleifer <js@nil.im>
|
||||
dnl
|
||||
dnl https://fossil.nil.im/buildsys
|
||||
dnl https://fl.nil.im/buildsys
|
||||
dnl
|
||||
dnl Permission to use, copy, modify, and/or distribute this software for any
|
||||
dnl purpose with or without fee is hereby granted, provided that the above
|
||||
dnl copyright notice and this permission notice is present in all copies.
|
||||
dnl copyright notice and this permission notice appear in all copies.
|
||||
dnl
|
||||
dnl THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
dnl AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
dnl IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
dnl ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
dnl LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
dnl CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
dnl SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
dnl CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
dnl POSSIBILITY OF SUCH DAMAGE.
|
||||
dnl THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
dnl REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
dnl AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
dnl INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
dnl LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
dnl OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
dnl PERFORMANCE OF THIS SOFTWARE.
|
||||
dnl
|
||||
|
||||
AC_DEFUN([BUILDSYS_INIT], [
|
||||
|
@ -29,6 +25,10 @@ AC_DEFUN([BUILDSYS_INIT], [
|
|||
AC_ARG_ENABLE(rpath,
|
||||
AS_HELP_STRING([--disable-rpath], [do not use rpath]))
|
||||
|
||||
AC_ARG_ENABLE(silent-rules,
|
||||
AS_HELP_STRING([--disable-silent-rules],
|
||||
[print executed commands during build]))
|
||||
|
||||
case "$build_os" in
|
||||
darwin*)
|
||||
case "$host_os" in
|
||||
|
@ -127,6 +127,11 @@ AC_DEFUN([BUILDSYS_INIT], [
|
|||
"$($TPUT AF 6 2>/dev/null)")
|
||||
fi
|
||||
])
|
||||
|
||||
AS_IF([test x"$enable_silent_rules" != x"no"], [
|
||||
AC_SUBST(SILENT, '.SILENT:')
|
||||
AC_SUBST(MAKEFLAGS_SILENT, '-s')
|
||||
])
|
||||
])
|
||||
])
|
||||
|
||||
|
@ -144,10 +149,12 @@ AC_DEFUN([BUILDSYS_CHECK_IOS], [
|
|||
#endif
|
||||
], [
|
||||
host_is_ios="yes"
|
||||
AC_SUBST(HOST_IS_IOS, yes)
|
||||
], [
|
||||
host_is_ios="no"
|
||||
])
|
||||
AC_MSG_RESULT($host_is_ios)
|
||||
AC_CHECK_TOOL(CODESIGN, codesign)
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
@ -175,7 +182,7 @@ AC_DEFUN([BUILDSYS_PROG_IMPLIB], [
|
|||
AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_REQUIRE([BUILDSYS_CHECK_IOS])
|
||||
AC_MSG_CHECKING(for shared library system)
|
||||
AC_MSG_CHECKING(for shared library type)
|
||||
|
||||
case "$host" in
|
||||
*-*-darwin*)
|
||||
|
@ -188,18 +195,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
AS_IF([test x"$enable_rpath" != x"no"], [
|
||||
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
|
||||
])
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-bundle ${PLUGIN_LDFLAGS_BUNDLE_LOADER}'
|
||||
PLUGIN_SUFFIX='.bundle'
|
||||
AS_IF([test x"$host_is_ios" = x"yes"], [
|
||||
LINK_PLUGIN='rm -fr $$out && ${MKDIR_P} $$out && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Info.plist; fi && ${LD} -o $$out/$${out%${PLUGIN_SUFFIX}} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out'
|
||||
], [
|
||||
LINK_PLUGIN='rm -fr $$out && ${MKDIR_P} $$out/Contents/MacOS && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Contents/Info.plist; fi && ${LD} -o $$out/Contents/MacOS/$${out%${PLUGIN_SUFFIX}} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out'
|
||||
])
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$$i'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib'
|
||||
INSTALL_PLUGIN='&& rm -fr ${DESTDIR}${plugindir}/$$i && cp -R $$i ${DESTDIR}${plugindir}/'
|
||||
UNINSTALL_PLUGIN='&& rm -fr ${DESTDIR}${plugindir}/$$i'
|
||||
CLEAN_LIB=''
|
||||
;;
|
||||
*-*-mingw* | *-*-cygwin*)
|
||||
|
@ -210,14 +207,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
LIB_PREFIX=''
|
||||
LIB_SUFFIX='${LIB_MAJOR}.dll'
|
||||
LINK_LIB='&& rm -f lib$${out%${LIB_SUFFIX}}.dll.a && ${LN_S} $$out lib$${out%${LIB_SUFFIX}}.dll.a'
|
||||
PLUGIN_CFLAGS=''
|
||||
PLUGIN_LDFLAGS='-shared -Wl,--export-all-symbols'
|
||||
PLUGIN_SUFFIX='.dll'
|
||||
LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
INSTALL_LIB='&& ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i && ${INSTALL} -m 755 lib$${i%${LIB_SUFFIX}}.dll.a ${DESTDIR}${libdir}/lib$${i%${LIB_SUFFIX}}.dll.a'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${bindir}/$$i ${DESTDIR}${libdir}/lib$${i%${LIB_SUFFIX}}.dll.a'
|
||||
INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
|
||||
UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
|
||||
CLEAN_LIB='${SHARED_LIB}.a ${SHARED_LIB_NOINST}.a'
|
||||
;;
|
||||
*-*-openbsd* | *-*-mirbsd*)
|
||||
|
@ -230,14 +221,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
AS_IF([test x"$enable_rpath" != x"no"], [
|
||||
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
|
||||
])
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.so'
|
||||
LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i'
|
||||
INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
|
||||
UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
|
||||
CLEAN_LIB=''
|
||||
;;
|
||||
*-*-solaris*)
|
||||
|
@ -250,14 +235,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
AS_IF([test x"$enable_rpath" != x"no"], [
|
||||
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
|
||||
])
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.so'
|
||||
LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR} && rm -f ${DESTDIR}${libdir}/$$i && ${LN_S} $$i.${LIB_MAJOR}.${LIB_MINOR} ${DESTDIR}${libdir}/$$i'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}'
|
||||
INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
|
||||
UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
|
||||
CLEAN_LIB=''
|
||||
;;
|
||||
*-*-android*)
|
||||
|
@ -267,14 +246,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
LIB_LDFLAGS_INSTALL_NAME=''
|
||||
LIB_PREFIX='lib'
|
||||
LIB_SUFFIX='.so'
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.so'
|
||||
LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0 && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0'
|
||||
INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
|
||||
UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH} ${DESTDIR}${libdir}/$$i'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH}'
|
||||
CLEAN_LIB=''
|
||||
;;
|
||||
hppa*-*-hpux*)
|
||||
|
@ -288,14 +261,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
AS_IF([test x"$enable_rpath" != x"no"], [
|
||||
LDFLAGS_RPATH='-Wl,+b,${libdir}'
|
||||
])
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.sl'
|
||||
LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i && ${LN_S} -f $$i ${DESTDIR}${libdir}/$${i%%.*}.sl'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$${i%%.*}.sl'
|
||||
INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
|
||||
UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
|
||||
CLEAN_LIB=''
|
||||
;;
|
||||
ia64*-*-hpux*)
|
||||
|
@ -309,14 +276,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
AS_IF([test x"$enable_rpath" != x"no"], [
|
||||
LDFLAGS_RPATH='-Wl,+b,${libdir}'
|
||||
])
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.so'
|
||||
LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i && ${LN_S} -f $$i ${DESTDIR}${libdir}/$${i%%.*}.so'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$${i%%.*}.so'
|
||||
INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
|
||||
UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
|
||||
CLEAN_LIB=''
|
||||
;;
|
||||
*)
|
||||
|
@ -329,14 +290,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
AS_IF([test x"$enable_rpath" != x"no"], [
|
||||
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
|
||||
])
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.so'
|
||||
LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0 && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0'
|
||||
INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
|
||||
UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
|
||||
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH} ${DESTDIR}${libdir}/$$i'
|
||||
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.${LIB_PATCH}'
|
||||
CLEAN_LIB=''
|
||||
;;
|
||||
esac
|
||||
|
@ -348,14 +303,8 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
|
|||
AC_SUBST(LIB_SUFFIX)
|
||||
AC_SUBST(LINK_LIB)
|
||||
AC_SUBST(LDFLAGS_RPATH)
|
||||
AC_SUBST(PLUGIN_CFLAGS)
|
||||
AC_SUBST(PLUGIN_LDFLAGS)
|
||||
AC_SUBST(PLUGIN_SUFFIX)
|
||||
AC_SUBST(LINK_PLUGIN)
|
||||
AC_SUBST(INSTALL_LIB)
|
||||
AC_SUBST(UNINSTALL_LIB)
|
||||
AC_SUBST(INSTALL_PLUGIN)
|
||||
AC_SUBST(UNINSTALL_PLUGIN)
|
||||
AC_SUBST(CLEAN_LIB)
|
||||
])
|
||||
|
||||
|
@ -364,15 +313,12 @@ AC_DEFUN([BUILDSYS_FRAMEWORK], [
|
|||
AC_REQUIRE([BUILDSYS_CHECK_IOS])
|
||||
AC_REQUIRE([BUILDSYS_SHARED_LIB])
|
||||
|
||||
AC_CHECK_TOOL(CODESIGN, codesign)
|
||||
|
||||
case "$host_os" in
|
||||
darwin*)
|
||||
FRAMEWORK_LDFLAGS='-dynamiclib -current_version ${LIB_MAJOR}.${LIB_MINOR} -compatibility_version ${LIB_MAJOR}'
|
||||
AS_IF([test x"$host_is_ios" = x"yes"], [
|
||||
FRAMEWORK_LDFLAGS='-dynamiclib -current_version ${LIB_MAJOR}.${LIB_MINOR} -compatibility_version ${LIB_MAJOR}'
|
||||
FRAMEWORK_LDFLAGS_INSTALL_NAME='-Wl,-install_name,@executable_path/Frameworks/$$out/$${out%.framework}'
|
||||
], [
|
||||
FRAMEWORK_LDFLAGS='-dynamiclib -current_version ${LIB_MAJOR}.${LIB_MINOR} -compatibility_version ${LIB_MAJOR}'
|
||||
FRAMEWORK_LDFLAGS_INSTALL_NAME='-Wl,-install_name,@executable_path/../Frameworks/$$out/$${out%.framework}'
|
||||
])
|
||||
|
||||
|
@ -384,3 +330,60 @@ AC_DEFUN([BUILDSYS_FRAMEWORK], [
|
|||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
AC_DEFUN([BUILDSYS_PLUGIN], [
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_REQUIRE([BUILDSYS_CHECK_IOS])
|
||||
AC_MSG_CHECKING(for plugin type)
|
||||
|
||||
case "$host" in
|
||||
*-*-darwin*)
|
||||
AC_MSG_RESULT(Darwin)
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-bundle'
|
||||
PLUGIN_SUFFIX='.dylib'
|
||||
;;
|
||||
*-*-mingw* | *-*-cygwin*)
|
||||
AC_MSG_RESULT(MinGW / Cygwin)
|
||||
PLUGIN_CFLAGS=''
|
||||
PLUGIN_LDFLAGS='-shared -Wl,--export-all-symbols'
|
||||
PLUGIN_SUFFIX='.dll'
|
||||
;;
|
||||
hppa*-*-hpux*)
|
||||
AC_MSG_RESULT([HP-UX (PA-RISC)])
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.sl'
|
||||
;;
|
||||
*)
|
||||
AC_MSG_RESULT(ELF)
|
||||
PLUGIN_CFLAGS='-fPIC -DPIC'
|
||||
PLUGIN_LDFLAGS='-shared'
|
||||
PLUGIN_SUFFIX='.so'
|
||||
;;
|
||||
esac
|
||||
|
||||
AC_SUBST(PLUGIN_CFLAGS)
|
||||
AC_SUBST(PLUGIN_LDFLAGS)
|
||||
AC_SUBST(PLUGIN_SUFFIX)
|
||||
])
|
||||
|
||||
AC_DEFUN([BUILDSYS_BUNDLE], [
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
AC_REQUIRE([BUILDSYS_CHECK_IOS])
|
||||
AC_REQUIRE([BUILDSYS_PLUGIN])
|
||||
|
||||
case "$host_os" in
|
||||
darwin*)
|
||||
AS_IF([test x"$host_is_ios" = x"yes"], [
|
||||
LINK_BUNDLE='${MKDIR_P} $$out && ${INSTALL} -m 644 Info.plist $$out/Info.plist && ${LD} -o $$out/$${out%.bundle} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
], [
|
||||
LINK_BUNDLE='${MKDIR_P} $$out/Contents/MacOS && ${INSTALL} -m 644 Info.plist $$out/Contents/Info.plist && ${LD} -o $$out/Contents/MacOS/$${out%.bundle} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
|
||||
])
|
||||
|
||||
AC_SUBST(LINK_BUNDLE)
|
||||
|
||||
$1
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
|
345
buildsys.mk.in
345
buildsys.mk.in
|
@ -1,25 +1,21 @@
|
|||
#
|
||||
# Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
|
||||
# 2017, 2018, 2020, 2021, 2022
|
||||
# 2017, 2018, 2020, 2021, 2022, 2023, 2024
|
||||
# Jonathan Schleifer <js@nil.im>
|
||||
#
|
||||
# https://fossil.nil.im/buildsys
|
||||
# https://fl.nil.im/buildsys
|
||||
#
|
||||
# Permission to use, copy, modify, and/or distribute this software for any
|
||||
# purpose with or without fee is hereby granted, provided that the above
|
||||
# copyright notice and this permission notice is present in all copies.
|
||||
# copyright notice and this permission notice appear in all copies.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
#
|
||||
|
||||
PACKAGE_NAME = @PACKAGE_NAME@
|
||||
|
@ -89,6 +85,7 @@ bindir = @bindir@
|
|||
libdir = @libdir@
|
||||
amigalibdir ?= ${prefix}/libs
|
||||
plugindir ?= ${libdir}/${PACKAGE_NAME}
|
||||
bundledir ?= ${prefix}/Library/PlugIns/${PACKAGE_NAME}
|
||||
datarootdir = @datarootdir@
|
||||
datadir = @datadir@
|
||||
includedir = @includedir@
|
||||
|
@ -123,18 +120,31 @@ DEPS = ${OBJS:.o=.dep} \
|
|||
|
||||
MO_FILES = ${LOCALES:.po=.mo}
|
||||
|
||||
.SILENT:
|
||||
@SILENT@
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .amigalib.o .beam .c .cc .class .cxx .d .erl .lib.o .java .mo .m .mm .o .plugin.o .po .py .pyc .rc .S .xpm
|
||||
.PHONY: all subdirs subdirs-after pre-depend depend install install-extra uninstall uninstall-extra clean distclean locales copy-headers-into-framework ${SUBDIRS} ${SUBDIRS_AFTER}
|
||||
.SUFFIXES: .amigalib.o .beam .c .cc .class .cxx .d .erl .lib.o .java \
|
||||
.mo .m .mm .o .plugin.o .po .py .pyc .rc .S .xpm
|
||||
.PHONY: all subdirs subdirs-after pre-depend depend install \
|
||||
install-extra uninstall uninstall-extra clean distclean locales \
|
||||
copy-headers-into-framework ${SUBDIRS} ${SUBDIRS_AFTER}
|
||||
|
||||
all:
|
||||
${MAKE} -s pre-all
|
||||
${MAKE} -s subdirs
|
||||
${MAKE} -s depend
|
||||
${MAKE} -s ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${FRAMEWORK} ${FRAMEWORK_NOINST} ${AMIGA_LIB} ${AMIGA_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST} ${JARFILE} locales
|
||||
${MAKE} -s subdirs-after
|
||||
${MAKE} -s post-all
|
||||
${MAKE} @MAKEFLAGS_SILENT@ pre-all
|
||||
${MAKE} @MAKEFLAGS_SILENT@ subdirs
|
||||
${MAKE} @MAKEFLAGS_SILENT@ depend
|
||||
${MAKE} @MAKEFLAGS_SILENT@ \
|
||||
${STATIC_LIB} ${STATIC_LIB_NOINST} \
|
||||
${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} \
|
||||
${STATIC_AMIGA_LIB}${STATIC_AMIGA_LIB_NOINST} \
|
||||
${SHARED_LIB} ${SHARED_LIB_NOINST} \
|
||||
${FRAMEWORK} ${FRAMEWORK_NOINST} \
|
||||
${AMIGA_LIB} ${AMIGA_LIB_NOINST} \
|
||||
${PLUGIN} ${PLUGIN_NOINST} \
|
||||
${BUNDLE} ${BUNDLE_NOINST} \
|
||||
${PROG} ${PROG_NOINST} \
|
||||
${JARFILE} locales
|
||||
${MAKE} @MAKEFLAGS_SILENT@ subdirs-after
|
||||
${MAKE} @MAKEFLAGS_SILENT@ post-all
|
||||
|
||||
pre-all post-all:
|
||||
|
||||
|
@ -144,7 +154,7 @@ subdirs-after: ${SUBDIRS_AFTER}
|
|||
${SUBDIRS} ${SUBDIRS_AFTER}:
|
||||
for i in $@; do \
|
||||
${DIR_ENTER}; \
|
||||
${MAKE} -s || exit $$?; \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ || exit $$?; \
|
||||
${DIR_LEAVE}; \
|
||||
done
|
||||
|
||||
|
@ -169,7 +179,8 @@ ${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS} ${OBJS_EXTRA}
|
|||
${JARFILE}: ${EXT_DEPS} ${JAR_MANIFEST} ${OBJS} ${OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
if test x"${JAR_MANIFEST}" != x""; then \
|
||||
if ${JAR} cfm ${JARFILE} ${JAR_MANIFEST} ${OBJS} ${OBJS_EXTRA}; then \
|
||||
if ${JAR} cfm ${JARFILE} ${JAR_MANIFEST} ${OBJS} \
|
||||
${OBJS_EXTRA}; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
${LINK_FAILED}; \
|
||||
|
@ -185,7 +196,8 @@ ${JARFILE}: ${EXT_DEPS} ${JAR_MANIFEST} ${OBJS} ${OBJS_EXTRA}
|
|||
${SHARED_LIB} ${SHARED_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
out="$@"; \
|
||||
if ${LD} -o $@ ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${LIB_LDFLAGS} ${LIB_LDFLAGS_INSTALL_NAME} ${LDFLAGS} ${LIBS} ${LINK_LIB}; then \
|
||||
if ${LD} -o $@ ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${LIB_LDFLAGS} \
|
||||
${LIB_LDFLAGS_INSTALL_NAME} ${LDFLAGS} ${LIBS} ${LINK_LIB}; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
${LINK_FAILED}; \
|
||||
|
@ -194,41 +206,109 @@ ${SHARED_LIB} ${SHARED_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
|
|||
${FRAMEWORK} ${FRAMEWORK_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
out="$@"; \
|
||||
if rm -fr $$out && ${MKDIR_P} $$out && ${MAKE} -s COPY_HEADERS_IF_SUBDIR=${includesubdir} COPY_HEADERS_DESTINATION=$$PWD/$@/Headers copy-headers-into-framework && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Info.plist; fi && if test -f module.modulemap; then ${MKDIR_P} $$out/Modules && ${INSTALL} -m 644 module.modulemap $$out/Modules/module.modulemap; fi && ${LD} -o $$out/$${out%.framework} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${FRAMEWORK_LDFLAGS} ${FRAMEWORK_LDFLAGS_INSTALL_NAME} ${LDFLAGS} ${FRAMEWORK_LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} $$out; then \
|
||||
${LINK_OK}; \
|
||||
if test x"@HOST_IS_IOS@" = x"yes"; then \
|
||||
if rm -fr $@ && \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ \
|
||||
COPY_HEADERS_IF_SUBDIR=${includesubdir} \
|
||||
COPY_HEADERS_DESTINATION=$$PWD/$@/Headers \
|
||||
copy-headers-into-framework && \
|
||||
${INSTALL} -m 644 Info.plist $@/Info.plist && \
|
||||
if test -f module.modulemap; then \
|
||||
${MKDIR_P} $@/Modules && \
|
||||
${INSTALL} -m 644 module.modulemap \
|
||||
$@/Modules/module.modulemap; \
|
||||
fi && \
|
||||
${LD} -o $@/$${out%.framework} \
|
||||
${LIB_OBJS} ${LIB_OBJS_EXTRA} ${FRAMEWORK_LDFLAGS} \
|
||||
${FRAMEWORK_LDFLAGS_INSTALL_NAME} ${LDFLAGS} \
|
||||
${FRAMEWORK_LIBS} && \
|
||||
${CODESIGN} -fs ${CODESIGN_IDENTITY} $@; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
rm -fr $$out; false; \
|
||||
${LINK_FAILED}; \
|
||||
fi; \
|
||||
else \
|
||||
rm -fr $$out; false; \
|
||||
${LINK_FAILED}; \
|
||||
versiondir="$@/Versions/${LIB_MAJOR}"; \
|
||||
if rm -fr $@ && \
|
||||
${MKDIR_P} $$versiondir && \
|
||||
${LN_S} ${LIB_MAJOR} $@/Versions/Current && \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ \
|
||||
COPY_HEADERS_IF_SUBDIR=${includesubdir} \
|
||||
COPY_HEADERS_DESTINATION=$$PWD/$$versiondir/Headers \
|
||||
copy-headers-into-framework && \
|
||||
${LN_S} Versions/Current/Headers $@/Headers && \
|
||||
if test -f Info.plist; then \
|
||||
${MKDIR_P} $$versiondir/Resources && \
|
||||
${INSTALL} -m 644 Info.plist \
|
||||
$$versiondir/Resources/Info.plist && \
|
||||
${LN_S} Versions/Current/Resources $@/Resources; \
|
||||
fi && \
|
||||
if test -f module.modulemap; then \
|
||||
${MKDIR_P} $$versiondir/Modules && \
|
||||
${INSTALL} -m 644 module.modulemap \
|
||||
$$versiondir/Modules/module.modulemap && \
|
||||
${LN_S} Versions/Current/Modules $@/Modules; \
|
||||
fi && \
|
||||
${LD} -o $$versiondir/$${out%.framework} \
|
||||
${LIB_OBJS} ${LIB_OBJS_EXTRA} ${FRAMEWORK_LDFLAGS} \
|
||||
${FRAMEWORK_LDFLAGS_INSTALL_NAME} ${LDFLAGS} \
|
||||
${FRAMEWORK_LIBS} && \
|
||||
${LN_S} Versions/Current/$${out%.framework} \
|
||||
$@/$${out%.framework} && \
|
||||
${CODESIGN} -fs ${CODESIGN_IDENTITY} $@; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
rm -fr $$out; false; \
|
||||
${LINK_FAILED}; \
|
||||
fi; \
|
||||
fi
|
||||
|
||||
copy-headers-into-framework:
|
||||
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
cd $$i || exit 1; \
|
||||
${MAKE} -s copy-headers-into-framework || exit $$?; \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ copy-headers-into-framework || \
|
||||
exit $$?; \
|
||||
cd .. || exit 1; \
|
||||
done
|
||||
|
||||
if test x"${includesubdir}" = x"${COPY_HEADERS_IF_SUBDIR}"; then \
|
||||
for i in "" ${INCLUDES}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${MKDIR_P} $$(dirname ${COPY_HEADERS_DESTINATION}/$$i) || exit $$?; \
|
||||
${INSTALL} -m 644 $$i ${COPY_HEADERS_DESTINATION}/$$i || exit $$?; \
|
||||
${MKDIR_P} \
|
||||
$$(dirname ${COPY_HEADERS_DESTINATION}/$$i) || \
|
||||
exit $$?; \
|
||||
${INSTALL} -m 644 $$i \
|
||||
${COPY_HEADERS_DESTINATION}/$$i || exit $$?; \
|
||||
done \
|
||||
fi
|
||||
|
||||
${AMIGA_LIB} ${AMIGA_LIB_NOINST}: ${EXT_DEPS} ${AMIGA_LIB_OBJS_START} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA}
|
||||
${AMIGA_LIB} ${AMIGA_LIB_NOINST}: ${EXT_DEPS} ${AMIGA_LIB_OBJS_START} \
|
||||
${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
if ${LD} -o $@ ${AMIGA_LIB_OBJS_START} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA} ${AMIGA_LIB_LDFLAGS} ${AMIGA_LIB_LIBS}; then \
|
||||
if ${LD} -o $@ ${AMIGA_LIB_OBJS_START} ${AMIGA_LIB_OBJS} \
|
||||
${AMIGA_LIB_OBJS_EXTRA} ${AMIGA_LIB_LDFLAGS} \
|
||||
${AMIGA_LIB_LIBS}; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
${LINK_FAILED}; \
|
||||
fi
|
||||
|
||||
${PLUGIN} ${PLUGIN_NOINST}: ${EXT_DEPS} ${PLUGIN_OBJS}
|
||||
${PLUGIN} ${PLUGIN_NOINST}: ${EXT_DEPS} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
out="$@"; \
|
||||
if @LINK_PLUGIN@; then \
|
||||
if ${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
rm -fr $$out; false; \
|
||||
${LINK_FAILED}; \
|
||||
fi
|
||||
|
||||
${BUNDLE} ${BUNDLE_NOINST}: ${EXT_DEPS} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
out="$@"; \
|
||||
if rm -fr $$out && @LINK_BUNDLE@ && ${CODESIGN} -fs ${CODESIGN_IDENTITY} $$out; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
rm -fr $$out; false; \
|
||||
|
@ -282,11 +362,13 @@ ${STATIC_LIB} ${STATIC_LIB_NOINST}: ${EXT_DEPS} ${OBJS} ${OBJS_EXTRA}
|
|||
done; \
|
||||
fi
|
||||
|
||||
${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
|
||||
${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} \
|
||||
${LIB_OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
rm -f $@
|
||||
if test x"${BUILD_AND_HOST_ARE_DARWIN}" = x"yes"; then \
|
||||
if /usr/bin/libtool -static -o $@ ${LIB_OBJS} ${LIB_OBJS_EXTRA}; then \
|
||||
if /usr/bin/libtool -static -o $@ ${LIB_OBJS} \
|
||||
${LIB_OBJS_EXTRA}; then \
|
||||
${LINK_OK}; \
|
||||
else \
|
||||
rm -f $@; false; \
|
||||
|
@ -329,7 +411,8 @@ ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_E
|
|||
done; \
|
||||
fi
|
||||
|
||||
${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST}: ${EXT_DEPS} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA}
|
||||
${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST}: ${EXT_DEPS} ${AMIGA_LIB_OBJS} \
|
||||
${AMIGA_LIB_OBJS_EXTRA}
|
||||
${LINK_STATUS}
|
||||
rm -f $@
|
||||
out="$@"; \
|
||||
|
@ -373,7 +456,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
|
||||
if ${CC} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} \
|
||||
-c -o $@ $<; then \
|
||||
${COMPILE_OK}; \
|
||||
else \
|
||||
${COMPILE_FAILED}; \
|
||||
|
@ -382,7 +466,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
|
||||
if ${CC} ${LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} \
|
||||
${DEP_CFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_LIB_FAILED}; \
|
||||
|
@ -391,7 +476,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_AMIGA_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${AMIGA_LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
|
||||
if ${CC} ${AMIGA_LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} \
|
||||
${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_AMIGA_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_AMIGA_LIB_FAILED}; \
|
||||
|
@ -400,7 +486,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_PLUGIN_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${PLUGIN_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
|
||||
if ${CC} ${PLUGIN_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} \
|
||||
${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_PLUGIN_OK}; \
|
||||
else \
|
||||
${COMPILE_PLUGIN_FAILED}; \
|
||||
|
@ -410,7 +497,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
if ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} \
|
||||
${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_OK}; \
|
||||
else \
|
||||
${COMPILE_FAILED}; \
|
||||
|
@ -419,7 +507,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CXX} ${LIB_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
if ${CXX} ${LIB_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} \
|
||||
${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_LIB_FAILED}; \
|
||||
|
@ -428,7 +517,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_AMIGA_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CXX} ${AMIGA_LIB_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
if ${CXX} ${AMIGA_LIB_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} \
|
||||
${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_AMIGA_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_AMIGA_LIB_FAILED}; \
|
||||
|
@ -437,7 +527,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_PLUGIN_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CXX} ${PLUGIN_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
if ${CXX} ${PLUGIN_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} \
|
||||
${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_PLUGIN_OK}; \
|
||||
else \
|
||||
${COMPILE_PLUGIN_FAILED}; \
|
||||
|
@ -485,7 +576,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} \
|
||||
${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_OK}; \
|
||||
else \
|
||||
${COMPILE_FAILED}; \
|
||||
|
@ -494,7 +586,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJC} ${LIB_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJC} ${LIB_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} \
|
||||
${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_LIB_FAILED}; \
|
||||
|
@ -503,7 +596,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_AMIGA_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJC} ${AMIGA_LIB_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJC} ${AMIGA_LIB_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} \
|
||||
${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_AMIGA_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_AMIGA_LIB_FAILED}; \
|
||||
|
@ -512,7 +606,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_PLUGIN_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJC} ${PLUGIN_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJC} ${PLUGIN_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} \
|
||||
${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_PLUGIN_OK}; \
|
||||
else \
|
||||
${COMPILE_PLUGIN_FAILED}; \
|
||||
|
@ -522,7 +617,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJCXX} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJCXX} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} \
|
||||
${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_OK}; \
|
||||
else \
|
||||
${COMPILE_FAILED}; \
|
||||
|
@ -531,7 +627,9 @@ locales: ${MO_FILES}
|
|||
${COMPILE_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJCXX} ${LIB_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJCXX} ${LIB_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} \
|
||||
${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ \
|
||||
$<; then \
|
||||
${COMPILE_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_LIB_FAILED}; \
|
||||
|
@ -540,7 +638,9 @@ locales: ${MO_FILES}
|
|||
${COMPILE_AMIGA_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJCXX} ${AMIGA_LIB_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJCXX} ${AMIGA_LIB_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} \
|
||||
${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ \
|
||||
$<; then \
|
||||
${COMPILE_AMIGA_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_AMIGA_LIB_FAILED}; \
|
||||
|
@ -549,7 +649,9 @@ locales: ${MO_FILES}
|
|||
${COMPILE_PLUGIN_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${OBJCXX} ${PLUGIN_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
|
||||
if ${OBJCXX} ${PLUGIN_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} \
|
||||
${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ \
|
||||
$<; then \
|
||||
${COMPILE_PLUGIN_OK}; \
|
||||
else \
|
||||
${COMPILE_PLUGIN_FAILED}; \
|
||||
|
@ -569,7 +671,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${PYTHON} ${PYTHON_FLAGS} -c "import py_compile; py_compile.compile('$<')"; then \
|
||||
if ${PYTHON} ${PYTHON_FLAGS} -c \
|
||||
"import py_compile; py_compile.compile('$<')"; then \
|
||||
${COMPILE_OK}; \
|
||||
else \
|
||||
${COMPILE_FAILED}; \
|
||||
|
@ -589,7 +692,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${AS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
|
||||
if ${AS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} \
|
||||
${DEP_ASFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_OK}; \
|
||||
else \
|
||||
${COMPILE_FAILED}; \
|
||||
|
@ -598,7 +702,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${AS} ${LIB_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
|
||||
if ${AS} ${LIB_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} \
|
||||
${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_LIB_FAILED}; \
|
||||
|
@ -607,7 +712,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_PLUGIN_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${AS} ${PLUGIN_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
|
||||
if ${AS} ${PLUGIN_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} \
|
||||
${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
|
||||
${COMPILE_PLUGIN_OK}; \
|
||||
else \
|
||||
${COMPILE_PLUGIN_FAILED}; \
|
||||
|
@ -617,7 +723,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -x c -c -o $@ $<; then \
|
||||
if ${CC} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -x c -c -o $@ \
|
||||
$<; then \
|
||||
${COMPILE_OK}; \
|
||||
else \
|
||||
${COMPILE_FAILED}; \
|
||||
|
@ -626,7 +733,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -x c -c -o $@ $<; then \
|
||||
if ${CC} ${LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} \
|
||||
-x c -c -o $@ $<; then \
|
||||
${COMPILE_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_LIB_FAILED}; \
|
||||
|
@ -635,7 +743,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_AMIGA_LIB_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${AMIGA_LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -x c -c -o $@ $<; then \
|
||||
if ${CC} ${AMIGA_LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} \
|
||||
${CFLAGS_$@} -x c -c -o $@ $<; then \
|
||||
${COMPILE_AMIGA_LIB_OK}; \
|
||||
else \
|
||||
${COMPILE_AMIGA_LIB_FAILED}; \
|
||||
|
@ -644,7 +753,8 @@ locales: ${MO_FILES}
|
|||
${COMPILE_PLUGIN_STATUS}
|
||||
in="$<"; \
|
||||
out="$@"; \
|
||||
if ${CC} ${PLUGIN_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -x c -c -o $@ $<; then \
|
||||
if ${CC} ${PLUGIN_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} \
|
||||
${CFLAGS_$@} -x c -c -o $@ $<; then \
|
||||
${COMPILE_PLUGIN_OK}; \
|
||||
else \
|
||||
${COMPILE_PLUGIN_FAILED}; \
|
||||
|
@ -654,7 +764,7 @@ install: all install-extra
|
|||
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${DIR_ENTER}; \
|
||||
${MAKE} -s install || exit $$?; \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ install || exit $$?; \
|
||||
${DIR_LEAVE}; \
|
||||
done
|
||||
|
||||
|
@ -672,7 +782,8 @@ install: all install-extra
|
|||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
rm -fr ${DESTDIR}${prefix}/Library/Frameworks/$$i; \
|
||||
if ${MKDIR_P} ${DESTDIR}${prefix}/Library/Frameworks && cp -R $$i ${DESTDIR}${prefix}/Library/Frameworks/; then \
|
||||
if ${MKDIR_P} ${DESTDIR}${prefix}/Library/Frameworks && \
|
||||
cp -R $$i ${DESTDIR}${prefix}/Library/Frameworks/; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -682,7 +793,8 @@ install: all install-extra
|
|||
for i in "" ${AMIGA_LIB}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} ${DESTDIR}${amigalibdir} && ${INSTALL} -m 755 $$i ${DESTDIR}${amigalibdir}/$$i; then \
|
||||
if ${MKDIR_P} ${DESTDIR}${amigalibdir} && \
|
||||
${INSTALL} -m 755 $$i ${DESTDIR}${amigalibdir}/$$i; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -692,7 +804,8 @@ install: all install-extra
|
|||
for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB} ${STATIC_AMIGA_LIB}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} ${DESTDIR}${libdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/$$i; then \
|
||||
if ${MKDIR_P} ${DESTDIR}${libdir} && \
|
||||
${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/$$i; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -702,7 +815,19 @@ install: all install-extra
|
|||
for i in "" ${PLUGIN}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} ${DESTDIR}${plugindir} @INSTALL_PLUGIN@; then \
|
||||
if ${MKDIR_P} ${DESTDIR}${plugindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
fi \
|
||||
done
|
||||
|
||||
for i in "" ${BUNDLE}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
rm -fr ${DESTDIR}${bundledir}/$$i; \
|
||||
if ${MKDIR_P} ${DESTDIR}${bundledir} && \
|
||||
cp -R $$i ${DESTDIR}${bundledir}/; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -712,7 +837,10 @@ install: all install-extra
|
|||
for i in "" ${DATA}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} $$(dirname ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i) && ${INSTALL} -m 644 $$i ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
|
||||
if ${MKDIR_P} $$(dirname \
|
||||
${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i) && \
|
||||
${INSTALL} -m 644 $$i \
|
||||
${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -722,7 +850,8 @@ install: all install-extra
|
|||
for i in "" ${PROG}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i; then \
|
||||
if ${MKDIR_P} ${DESTDIR}${bindir} && \
|
||||
${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -733,7 +862,10 @@ install: all install-extra
|
|||
for i in "" ${INCLUDES}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} $$(dirname ${DESTDIR}${includedir}/${includesubdir}/$$i) && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
|
||||
if ${MKDIR_P} $$(dirname \
|
||||
${DESTDIR}${includedir}/${includesubdir}/$$i) && \
|
||||
${INSTALL} -m 644 $$i \
|
||||
${DESTDIR}${includedir}/${includesubdir}/$$i; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -744,7 +876,10 @@ install: all install-extra
|
|||
for i in "" ${MO_FILES}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES && ${INSTALL} -m 644 $$i ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo; then \
|
||||
dest="${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo"; \
|
||||
dest="${DESTDIR}$$dest"; \
|
||||
if ${MKDIR_P} ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES && \
|
||||
${INSTALL} -m 644 $$i $$dest; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -754,7 +889,9 @@ install: all install-extra
|
|||
for i in "" ${MAN}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${INSTALL_STATUS}; \
|
||||
if ${MKDIR_P} ${DESTDIR}${mandir}/${mansubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${mandir}/${mansubdir}/$$i; then \
|
||||
dest="${DESTDIR}${mandir}/${mansubdir}/$$i"; \
|
||||
if ${MKDIR_P} ${DESTDIR}${mandir}/${mansubdir} && \
|
||||
${INSTALL} -m 644 $$i $$dest; then \
|
||||
${INSTALL_OK}; \
|
||||
else \
|
||||
${INSTALL_FAILED}; \
|
||||
|
@ -763,17 +900,18 @@ install: all install-extra
|
|||
|
||||
install-extra:
|
||||
|
||||
uninstall: uninstall-extra
|
||||
uninstall:
|
||||
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${DIR_ENTER}; \
|
||||
${MAKE} -s uninstall || exit $$?; \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ uninstall || exit $$?; \
|
||||
${DIR_LEAVE}; \
|
||||
done
|
||||
|
||||
for i in "" ${SHARED_LIB}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -f ${DESTDIR}${libdir}/$$i -o -f ${DESTDIR}${bindir}/$$i; then \
|
||||
if test -f ${DESTDIR}${libdir}/$$i \
|
||||
-o -f ${DESTDIR}${bindir}/$$i; then \
|
||||
if : @UNINSTALL_LIB@; then \
|
||||
${DELETE_OK}; \
|
||||
else \
|
||||
|
@ -785,7 +923,8 @@ uninstall: uninstall-extra
|
|||
for i in "" ${FRAMEWORK}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -d ${DESTDIR}${prefix}/Library/Frameworks/$$i; then \
|
||||
if rm -fr ${DESTDIR}${prefix}/Library/Frameworks/$$i; then \
|
||||
if rm -fr ${DESTDIR}${prefix}/Library/Frameworks/$$i; \
|
||||
then \
|
||||
${DELETE_OK}; \
|
||||
else \
|
||||
${DELETE_FAILED}; \
|
||||
|
@ -809,7 +948,7 @@ uninstall: uninstall-extra
|
|||
for i in "" ${PLUGIN}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -e ${DESTDIR}${plugindir}/$$i; then \
|
||||
if : @UNINSTALL_PLUGIN@; then \
|
||||
if rm -f ${DESTDIR}${plugindir}/$$i; then \
|
||||
${DELETE_OK}; \
|
||||
else \
|
||||
${DELETE_FAILED}; \
|
||||
|
@ -818,16 +957,32 @@ uninstall: uninstall-extra
|
|||
done
|
||||
rmdir ${DESTDIR}${plugindir} >/dev/null 2>&1 || true
|
||||
|
||||
for i in "" ${BUNDLE}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -d ${DESTDIR}${bundledir}/$$i; then \
|
||||
if rm -fr ${DESTDIR}${bundledir}/$$i; \
|
||||
then \
|
||||
${DELETE_OK}; \
|
||||
else \
|
||||
${DELETE_FAILED}; \
|
||||
fi \
|
||||
fi \
|
||||
done
|
||||
rmdir ${DESTDIR}${bundledir} >/dev/null 2>&1 || true
|
||||
rmdir ${DESTDIR}${prefix}/Library >/dev/null 2>&1 || true
|
||||
|
||||
for i in "" ${DATA}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -f ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
|
||||
if rm -f ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
|
||||
if rm -f ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; \
|
||||
then \
|
||||
${DELETE_OK}; \
|
||||
else \
|
||||
${DELETE_FAILED}; \
|
||||
fi \
|
||||
fi; \
|
||||
rmdir "$$(dirname ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i)" >/dev/null 2>&1 || true; \
|
||||
rmdir "$$(dirname ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i)" \
|
||||
>/dev/null 2>&1 || true; \
|
||||
done
|
||||
rmdir ${DESTDIR}${datadir}/${PACKAGE_NAME} >/dev/null 2>&1 || true
|
||||
|
||||
|
@ -845,7 +1000,8 @@ uninstall: uninstall-extra
|
|||
for i in "" ${INCLUDES}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -f ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
|
||||
if rm -f ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
|
||||
if rm -f ${DESTDIR}${includedir}/${includesubdir}/$$i; \
|
||||
then \
|
||||
${DELETE_OK}; \
|
||||
else \
|
||||
${DELETE_FAILED}; \
|
||||
|
@ -856,8 +1012,10 @@ uninstall: uninstall-extra
|
|||
|
||||
for i in "" ${MO_FILES}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -f ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo; then \
|
||||
if rm -f ${DESTDIR}${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo; then \
|
||||
mo="${localedir}/$${i%.mo}/LC_MESSAGES/${localename}.mo"; \
|
||||
mo="${DESTDIR}$$mo"; \
|
||||
if test -f $$mo; then \
|
||||
if rm -f $$mo; then \
|
||||
${DELETE_OK}; \
|
||||
else \
|
||||
${DELETE_FAILED}; \
|
||||
|
@ -876,19 +1034,29 @@ uninstall: uninstall-extra
|
|||
fi \
|
||||
done
|
||||
|
||||
${MAKE} @MAKEFLAGS_SILENT@ uninstall-extra
|
||||
|
||||
uninstall-extra:
|
||||
|
||||
clean:
|
||||
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${DIR_ENTER}; \
|
||||
${MAKE} -s clean || exit $$?; \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ clean || exit $$?; \
|
||||
${DIR_LEAVE}; \
|
||||
done
|
||||
|
||||
: >.deps
|
||||
|
||||
for i in "" ${DEPS} ${OBJS} ${OBJS_EXTRA} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_START} ${AMIGA_LIB_OBJS_EXTRA} ${PLUGIN_OBJS} ${PROG} ${PROG_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${AMIGA_LIB} ${AMIGA_LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST} ${FRAMEWORK} ${PLUGIN} ${PLUGIN_NOINST} ${CLEAN_LIB} ${MO_FILES} ${CLEAN}; do \
|
||||
for i in "" ${DEPS} ${OBJS} ${OBJS_EXTRA} ${LIB_OBJS} \
|
||||
${LIB_OBJS_EXTRA} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_START} \
|
||||
${AMIGA_LIB_OBJS_EXTRA} ${PLUGIN_OBJS} ${PROG} ${PROG_NOINST} \
|
||||
${SHARED_LIB} ${SHARED_LIB_NOINST} ${AMIGA_LIB} \
|
||||
${AMIGA_LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} \
|
||||
${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${STATIC_AMIGA_LIB} \
|
||||
${STATIC_AMIGA_LIB_NOINST} ${FRAMEWORK} ${FRAMEWORK_NOINST} \
|
||||
${PLUGIN} ${PLUGIN_NOINST} ${BUNDLE} ${BUNDLE_NOINST} \
|
||||
${CLEAN_LIB} ${MO_FILES} ${CLEAN}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
if test -f $$i -o -d $$i; then \
|
||||
if rm -fr $$i; then \
|
||||
|
@ -903,7 +1071,7 @@ distclean: clean
|
|||
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
${DIR_ENTER}; \
|
||||
${MAKE} -s distclean || exit $$?; \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ distclean || exit $$?; \
|
||||
${DIR_LEAVE}; \
|
||||
done
|
||||
|
||||
|
@ -923,7 +1091,8 @@ print-hierarchy:
|
|||
test x"$$i" = x"" && continue; \
|
||||
echo ${PRINT_HIERARCHY_PREFIX}$$i; \
|
||||
cd $$i || exit $$?; \
|
||||
${MAKE} -s PRINT_HIERARCHY_PREFIX=$$i/ print-hierarchy || exit $$?; \
|
||||
${MAKE} @MAKEFLAGS_SILENT@ PRINT_HIERARCHY_PREFIX=$$i/ \
|
||||
print-hierarchy || exit $$?; \
|
||||
cd .. || exit $$?; \
|
||||
done
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue