summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac13
-rw-r--r--libtoxcore.pc.in2
-rw-r--r--other/Makefile.inc1
-rw-r--r--testing/Makefile.inc6
-rw-r--r--toxcore/Makefile.inc1
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"
38LIBCONFIG_FOUND="no" 38LIBCONFIG_FOUND="no"
39LIBCHECK_FOUND="no" 39LIBCHECK_FOUND="no"
40WANT_NACL="no" 40WANT_NACL="no"
41ADD_NACL_OBJECTS_TO_PKGCONFIG="yes"
41 42
42TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION" 43TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION"
43TOXAV_LT_LDFLAGS="-version-info $LIBTOXAV_LT_VERSION" 44TOXAV_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 ;;
237esac 239esac
238AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes") 240AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes")
@@ -244,6 +246,8 @@ AC_SUBST(EXTRA_LT_LDFLAGS)
244if test "x$WANT_NACL" = "xyes"; then 246if 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)
278else 287else
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
7Description: Tox protocol library 7Description: Tox protocol library
8Requires: 8Requires:
9Version: @PACKAGE_VERSION@ 9Version: @PACKAGE_VERSION@
10Libs: -L${libdir} @NACL_LDFLAGS@ -ltoxcore @NACL_LIBS@ @LIBS@ 10Libs: @NACL_OBJECTS_PKGCONFIG@ -L${libdir} @NACL_LDFLAGS@ -ltoxcore @NACL_LIBS@ @LIBS@
11Cflags: -I${includedir} 11Cflags: -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)
119endif 125endif
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
51libtoxcore_la_LIBADD = $(LIBSODIUM_LIBS) \ 51libtoxcore_la_LIBADD = $(LIBSODIUM_LIBS) \
52 $(NACL_OBJECTS) \
52 $(NAC_LIBS) 53 $(NAC_LIBS)