summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2016-10-29 15:06:37 -0700
committerMichael Forney <mforney@mforney.org>2016-10-30 13:44:58 -0700
commit1e4272543281e050bb222945376a224a5ec9fd87 (patch)
tree06ad8e566e5928d46f72ff2816ad135d8581ed86 /extra
parent92751409f7e9c403cbfeb503cc494279c712c9ab (diff)
Use library list files to track library dependencies
Diffstat (limited to 'extra')
-rw-r--r--extra/msmtp/gen.rc5
-rw-r--r--extra/transmission/gen.rc20
2 files changed, 8 insertions, 17 deletions
diff --git a/extra/msmtp/gen.rc b/extra/msmtp/gen.rc
index b70ed220..14a7fd34 100644
--- a/extra/msmtp/gen.rc
+++ b/extra/msmtp/gen.rc
@@ -21,10 +21,7 @@ exe msmtp src/^(\
tls.c\
\
base64.c md5.c md5-apps.c\
-) '$builddir'/core/^(\
- libressl/^(libssl.a libcrypto.a)\
- openbsd/libbsd.a\
-)
+) '$builddir'/core/libressl/^(libssl.a.d libcrypto.a.d)
file bin/msmtp '$outdir'/msmtp 755
file share/man/man1/msmtp.1 '$srcdir'/doc/msmtp.1 644
diff --git a/extra/transmission/gen.rc b/extra/transmission/gen.rc
index bfeab2ed..254fe869 100644
--- a/extra/transmission/gen.rc
+++ b/extra/transmission/gen.rc
@@ -87,6 +87,11 @@ lib libtransmission.a -d $"deps libtransmission/^(\
watchdir-inotify.c\
file-posix.c\
crypto-utils-openssl.c\
+) libb64.a libdht.a libminiupnp.a libnatpmp.a libutp.a '$builddir'/^(\
+ core/curl/libcurl.a.d\
+ core/libressl/libcrypto.a.d\
+ core/zlib/libz.a\
+ extra/libevent/libevent.a\
)
lib libb64.a third-party/libb64/^(cdecode.c cencode.c)
@@ -135,22 +140,11 @@ lib libdht.a third-party/dht/dht.c
lib libutp.a third-party/libutp/^(utp.cpp utp_utils.cpp)
} >libutp.ninja ; subninja libutp.ninja
-libs=(\
- libtransmission.a libb64.a libdht.a libminiupnp.a libnatpmp.a libutp.a\
- '$builddir'/^(\
- core/curl/libcurl.a\
- core/libressl/^(libssl.a libcrypto.a)\
- core/openbsd/libbsd.a\
- core/zlib/libz.a\
- extra/libevent/libevent.a\
- )\
-)
-
-exe transmission-daemon -d $"deps daemon/^(daemon.c daemon-posix.c) $libs
+exe transmission-daemon -d $"deps daemon/^(daemon.c daemon-posix.c) libtransmission.a.d
file bin/transmission-daemon '$outdir'/transmission-daemon 755
file share/man/man1/transmission-daemon.1 '$srcdir'/daemon/transmission-daemon.1 644
-exe transmission-remote -d $"deps daemon/remote.c libtransmission.a $libs
+exe transmission-remote -d $"deps daemon/remote.c libtransmission.a.d
file bin/transmission-remote '$outdir'/transmission-remote 755
file share/man/man1/transmission-remote.1 '$srcdir'/daemon/transmission-remote.1 644