diff options
-rw-r--r-- | configure.ac | 13 | ||||
-rw-r--r-- | libtoxcore.pc.in | 2 | ||||
-rw-r--r-- | other/Makefile.inc | 1 | ||||
-rw-r--r-- | testing/Makefile.inc | 6 | ||||
-rw-r--r-- | toxcore/Makefile.inc | 1 |
5 files changed, 20 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index df026990..e97da02e 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -38,6 +38,7 @@ NCURSES_FOUND="no" | |||
38 | LIBCONFIG_FOUND="no" | 38 | LIBCONFIG_FOUND="no" |
39 | LIBCHECK_FOUND="no" | 39 | LIBCHECK_FOUND="no" |
40 | WANT_NACL="no" | 40 | WANT_NACL="no" |
41 | ADD_NACL_OBJECTS_TO_PKGCONFIG="yes" | ||
41 | 42 | ||
42 | TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION" | 43 | TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION" |
43 | TOXAV_LT_LDFLAGS="-version-info $LIBTOXAV_LT_VERSION" | 44 | TOXAV_LT_LDFLAGS="-version-info $LIBTOXAV_LT_VERSION" |
@@ -233,6 +234,7 @@ case $host_os in | |||
233 | LDFLAGS="$LDFLAGS -L/usr/local/lib" | 234 | LDFLAGS="$LDFLAGS -L/usr/local/lib" |
234 | CFLAGS="$CFLAGS -I/usr/local/include" | 235 | CFLAGS="$CFLAGS -I/usr/local/include" |
235 | CPPFLAGS="$CPPFLAGS -I/usr/local/include" | 236 | CPPFLAGS="$CPPFLAGS -I/usr/local/include" |
237 | ADD_NACL_OBJECTS_TO_PKGCONFIG="no" | ||
236 | ;; | 238 | ;; |
237 | esac | 239 | esac |
238 | AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes") | 240 | AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes") |
@@ -244,6 +246,8 @@ AC_SUBST(EXTRA_LT_LDFLAGS) | |||
244 | if test "x$WANT_NACL" = "xyes"; then | 246 | if test "x$WANT_NACL" = "xyes"; then |
245 | NACL_LIBS= | 247 | NACL_LIBS= |
246 | NACL_LDFLAGS= | 248 | NACL_LDFLAGS= |
249 | NACL_OBJECTS= | ||
250 | NACL_OBJECTS_PKGCONFIG= | ||
247 | LDFLAGS_SAVE="$LDFLAGS" | 251 | LDFLAGS_SAVE="$LDFLAGS" |
248 | if test -n "$NACL_SEARCH_LIBS"; then | 252 | if test -n "$NACL_SEARCH_LIBS"; then |
249 | LDFLAGS="-L$NACL_SEARCH_LIBS $LDFLAGS" | 253 | LDFLAGS="-L$NACL_SEARCH_LIBS $LDFLAGS" |
@@ -267,14 +271,19 @@ if test "x$WANT_NACL" = "xyes"; then | |||
267 | 271 | ||
268 | if (test -f "$NACL_SEARCH_LIBS/cpucycles.o") && | 272 | if (test -f "$NACL_SEARCH_LIBS/cpucycles.o") && |
269 | (test -f "$NACL_SEARCH_LIBS/randombytes.o"); then | 273 | (test -f "$NACL_SEARCH_LIBS/randombytes.o"); then |
270 | NACL_LIBS="$NACL_LIBS $NACL_SEARCH_LIBS/cpucycles.o $NACL_SEARCH_LIBS/randombytes.o" | 274 | NACL_OBJECTS="$NACL_SEARCH_LIBS/cpucycles.o $NACL_SEARCH_LIBS/randombytes.o" |
275 | if test "x$ADD_NACL_OBJECTS_TO_PKGCONFIG" = "xyes"; then | ||
276 | NACL_OBJECTS_PKGCONFIG="$NACL_OBJECTS" | ||
277 | fi | ||
271 | else | 278 | else |
272 | AC_MSG_ERROR([nacl weirdness: required object files cpucycles.o randombytes.o not found]) | 279 | AC_MSG_ERROR([required NaCl object files cpucycles.o randombytes.o not found, please specify their location using the --with-nacl-libs parameter]) |
273 | fi | 280 | fi |
274 | 281 | ||
275 | LDFLAGS="$LDFLAGS_SAVE" | 282 | LDFLAGS="$LDFLAGS_SAVE" |
276 | AC_SUBST(NACL_LIBS) | 283 | AC_SUBST(NACL_LIBS) |
277 | AC_SUBST(NACL_LDFLAGS) | 284 | AC_SUBST(NACL_LDFLAGS) |
285 | AC_SUBST(NACL_OBJECTS) | ||
286 | AC_SUBST(NACL_OBJECTS_PKGCONFIG) | ||
278 | else | 287 | else |
279 | LIBSODIUM_LIBS= | 288 | LIBSODIUM_LIBS= |
280 | LIBSODIUM_LDFLAGS= | 289 | LIBSODIUM_LDFLAGS= |
diff --git a/libtoxcore.pc.in b/libtoxcore.pc.in index 1e2b9365..57d3f8ef 100644 --- a/libtoxcore.pc.in +++ b/libtoxcore.pc.in | |||
@@ -7,5 +7,5 @@ Name: libtoxcore | |||
7 | Description: Tox protocol library | 7 | Description: Tox protocol library |
8 | Requires: | 8 | Requires: |
9 | Version: @PACKAGE_VERSION@ | 9 | Version: @PACKAGE_VERSION@ |
10 | Libs: -L${libdir} @NACL_LDFLAGS@ -ltoxcore @NACL_LIBS@ @LIBS@ | 10 | Libs: @NACL_OBJECTS_PKGCONFIG@ -L${libdir} @NACL_LDFLAGS@ -ltoxcore @NACL_LIBS@ @LIBS@ |
11 | Cflags: -I${includedir} | 11 | Cflags: -I${includedir} |
diff --git a/other/Makefile.inc b/other/Makefile.inc index 72a514ad..368a32f2 100644 --- a/other/Makefile.inc +++ b/other/Makefile.inc | |||
@@ -12,6 +12,7 @@ DHT_bootstrap_LDADD = $(LIBSODIUM_LDFLAGS) \ | |||
12 | $(NACL_LDFLAGS) \ | 12 | $(NACL_LDFLAGS) \ |
13 | libtoxcore.la \ | 13 | libtoxcore.la \ |
14 | $(LIBSODIUM_LIBS) \ | 14 | $(LIBSODIUM_LIBS) \ |
15 | $(NACL_OBJECTS) \ | ||
15 | $(NACL_LIBS) \ | 16 | $(NACL_LIBS) \ |
16 | $(WINSOCK2_LIBS) | 17 | $(WINSOCK2_LIBS) |
17 | 18 | ||
diff --git a/testing/Makefile.inc b/testing/Makefile.inc index 31c84678..812a5be1 100644 --- a/testing/Makefile.inc +++ b/testing/Makefile.inc | |||
@@ -36,6 +36,7 @@ DHT_test_LDADD = $(LIBSODIUM_LDFLAGS) \ | |||
36 | $(NACL_LDFLAGS) \ | 36 | $(NACL_LDFLAGS) \ |
37 | libtoxcore.la \ | 37 | libtoxcore.la \ |
38 | $(LIBSODIUM_LIBS) \ | 38 | $(LIBSODIUM_LIBS) \ |
39 | $(NACL_OBJECTS) \ | ||
39 | $(NACL_LIBS) \ | 40 | $(NACL_LIBS) \ |
40 | $(WINSOCK2_LIBS) | 41 | $(WINSOCK2_LIBS) |
41 | 42 | ||
@@ -52,6 +53,7 @@ Lossless_UDP_testclient_LDADD = \ | |||
52 | $(NACL_LDFLAGS) \ | 53 | $(NACL_LDFLAGS) \ |
53 | libtoxcore.la \ | 54 | libtoxcore.la \ |
54 | $(LIBSODIUM_LIBS) \ | 55 | $(LIBSODIUM_LIBS) \ |
56 | $(NACL_OBJECTS) \ | ||
55 | $(NACL_LIBS) \ | 57 | $(NACL_LIBS) \ |
56 | $(WINSOCK2_LIBS) | 58 | $(WINSOCK2_LIBS) |
57 | 59 | ||
@@ -68,6 +70,7 @@ Lossless_UDP_testserver_LDADD = \ | |||
68 | $(NACL_LDFLAGS) \ | 70 | $(NACL_LDFLAGS) \ |
69 | libtoxcore.la \ | 71 | libtoxcore.la \ |
70 | $(LIBSODIUM_LIBS) \ | 72 | $(LIBSODIUM_LIBS) \ |
73 | $(NACL_OBJECTS) \ | ||
71 | $(NACL_LIBS) \ | 74 | $(NACL_LIBS) \ |
72 | $(WINSOCK2_LIBS) | 75 | $(WINSOCK2_LIBS) |
73 | 76 | ||
@@ -82,6 +85,7 @@ Messenger_test_LDADD = $(LIBSODIUM_LDFLAGS) \ | |||
82 | $(NACL_LDFLAGS) \ | 85 | $(NACL_LDFLAGS) \ |
83 | libtoxcore.la \ | 86 | libtoxcore.la \ |
84 | $(LIBSODIUM_LIBS) \ | 87 | $(LIBSODIUM_LIBS) \ |
88 | $(NACL_OBJECTS) \ | ||
85 | $(NACL_LIBS) \ | 89 | $(NACL_LIBS) \ |
86 | $(WINSOCK2_LIBS) | 90 | $(WINSOCK2_LIBS) |
87 | 91 | ||
@@ -98,6 +102,7 @@ crypto_speed_test_LDADD = \ | |||
98 | $(NACL_LDFLAGS) \ | 102 | $(NACL_LDFLAGS) \ |
99 | libtoxcore.la \ | 103 | libtoxcore.la \ |
100 | $(LIBSODIUM_LIBS) \ | 104 | $(LIBSODIUM_LIBS) \ |
105 | $(NACL_OBJECTS) \ | ||
101 | $(NACL_LIBS) \ | 106 | $(NACL_LIBS) \ |
102 | $(WINSOCK2_LIBS) | 107 | $(WINSOCK2_LIBS) |
103 | 108 | ||
@@ -114,6 +119,7 @@ tox_sync_LDADD = $(LIBSODIUM_LDFLAGS) \ | |||
114 | $(NACL_LDFLAGS) \ | 119 | $(NACL_LDFLAGS) \ |
115 | libtoxcore.la \ | 120 | libtoxcore.la \ |
116 | $(LIBSODIUM_LIBS) \ | 121 | $(LIBSODIUM_LIBS) \ |
122 | $(NACL_OBJECTS) \ | ||
117 | $(NACL_LIBS) \ | 123 | $(NACL_LIBS) \ |
118 | $(WINSOCK2_LIBS) | 124 | $(WINSOCK2_LIBS) |
119 | endif | 125 | endif |
diff --git a/toxcore/Makefile.inc b/toxcore/Makefile.inc index 867ad9e4..8912965e 100644 --- a/toxcore/Makefile.inc +++ b/toxcore/Makefile.inc | |||
@@ -49,4 +49,5 @@ libtoxcore_la_LDFLAGS = $(TOXCORE_LT_LDFLAGS) \ | |||
49 | $(WINSOCK2_LIBS) | 49 | $(WINSOCK2_LIBS) |
50 | 50 | ||
51 | libtoxcore_la_LIBADD = $(LIBSODIUM_LIBS) \ | 51 | libtoxcore_la_LIBADD = $(LIBSODIUM_LIBS) \ |
52 | $(NACL_OBJECTS) \ | ||
52 | $(NAC_LIBS) | 53 | $(NAC_LIBS) |