Update buildsys
FossilOrigin-Name: 3f1ad168e1628424fa94b05d467c208e8c4cc6c4f29a596f60d9c1c528934fca
This commit is contained in:
parent
0b618f8614
commit
fd50896cbf
5 changed files with 2311 additions and 2378 deletions
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
|
||||
# 2017, 2018, 2020
|
||||
# 2017, 2018, 2020, 2021
|
||||
# Jonathan Schleifer <js@nil.im>
|
||||
#
|
||||
# https://fossil.nil.im/buildsys
|
||||
|
@ -56,6 +56,7 @@ LIB_LDFLAGS = @LIB_LDFLAGS@
|
|||
LIB_LDFLAGS_INSTALL_NAME = @LIB_LDFLAGS_INSTALL_NAME@
|
||||
LIB_PREFIX = @LIB_PREFIX@
|
||||
LIB_SUFFIX = @LIB_SUFFIX@
|
||||
LINK_LIB = @LINK_LIB@
|
||||
AMIGA_LIB_CFLAGS = @AMIGA_LIB_CFLAGS@
|
||||
AMIGA_LIB_LDFLAGS = @AMIGA_LIB_LDFLAGS@
|
||||
PLUGIN_CFLAGS = @PLUGIN_CFLAGS@
|
||||
|
@ -149,7 +150,8 @@ ${SUBDIRS} ${SUBDIRS_AFTER}:
|
|||
|
||||
depend: pre-depend
|
||||
: >.deps
|
||||
for i in ${DEPS}; do \
|
||||
for i in "" ${DEPS}; do \
|
||||
test x"$$i" = x"" && continue; \
|
||||
echo "-include \$${.CURDIR}/$$i" >>.deps; \
|
||||
done
|
||||
|
||||
|
@ -183,7 +185,7 @@ ${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}; 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}; \
|
||||
|
@ -249,12 +251,12 @@ ${STATIC_LIB} ${STATIC_LIB_NOINST}: ${EXT_DEPS} ${OBJS} ${OBJS_EXTRA}
|
|||
ars=""; \
|
||||
for i in ${OBJS} ${OBJS_EXTRA}; do \
|
||||
case $$i in \
|
||||
*.a) \
|
||||
ars="$$ars $$i" \
|
||||
;; \
|
||||
*.o) \
|
||||
objs="$$objs $$i" \
|
||||
;; \
|
||||
*.a) \
|
||||
ars="$$ars $$i" \
|
||||
;; \
|
||||
*.o) \
|
||||
objs="$$objs $$i" \
|
||||
;; \
|
||||
esac \
|
||||
done; \
|
||||
for i in $$ars; do \
|
||||
|
@ -296,12 +298,12 @@ ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_E
|
|||
ars=""; \
|
||||
for i in ${LIB_OBJS} ${LIB_OBJS_EXTRA}; do \
|
||||
case $$i in \
|
||||
*.a) \
|
||||
ars="$$ars $$i" \
|
||||
;; \
|
||||
*.o) \
|
||||
objs="$$objs $$i" \
|
||||
;; \
|
||||
*.a) \
|
||||
ars="$$ars $$i" \
|
||||
;; \
|
||||
*.o) \
|
||||
objs="$$objs $$i" \
|
||||
;; \
|
||||
esac \
|
||||
done; \
|
||||
for i in $$ars; do \
|
||||
|
@ -335,12 +337,12 @@ ${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST}: ${EXT_DEPS} ${AMIGA_LIB_OBJS} ${
|
|||
ars=""; \
|
||||
for i in ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA}; do \
|
||||
case $$i in \
|
||||
*.a) \
|
||||
ars="$$ars $$i" \
|
||||
;; \
|
||||
*.o) \
|
||||
objs="$$objs $$i" \
|
||||
;; \
|
||||
*.a) \
|
||||
ars="$$ars $$i" \
|
||||
;; \
|
||||
*.o) \
|
||||
objs="$$objs $$i" \
|
||||
;; \
|
||||
esac \
|
||||
done; \
|
||||
for i in $$ars; do \
|
||||
|
@ -886,7 +888,7 @@ clean:
|
|||
|
||||
: >.deps
|
||||
|
||||
for i in "" ${DEPS} ${OBJS} ${OBJS_EXTRA} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${AMIGA_LIB_OBJS} ${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} ${PLUGIN} ${PLUGIN_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 \
|
||||
|
|
Reference in a new issue