]> git.meshlink.io Git - meshlink/blobdiff - src/Makefile.am
Improve the autoconnect algorithm.
[meshlink] / src / Makefile.am
index ef0d8d9e800f9d663e2fa9c95fad41d546db7569..084193bd4847a4335ca032e8a147171f8e4289ce 100644 (file)
@@ -33,9 +33,10 @@ lib_LTLIBRARIES = libmeshlink.la
 
 pkginclude_HEADERS = meshlink++.h meshlink.h
 
-libmeshlink_la_LDFLAGS = -export-symbols-regex '^(meshlink_|devtool_)'
+libmeshlink_la_LDFLAGS = -export-symbols $(srcdir)/meshlink.sym
 
 libmeshlink_la_SOURCES = \
+       autoconnect.c autoconnect.h \
        buffer.c buffer.h \
        conf.c conf.h \
        connection.c connection.h \
@@ -54,7 +55,7 @@ libmeshlink_la_SOURCES = \
        have.h \
        list.c list.h \
        logger.c logger.h \
-       meshlink.c meshlink.h \
+       meshlink.c meshlink.h meshlink.sym \
        meshlink_internal.h \
        meshlink_queue.h \
        meta.c meta.h \
@@ -64,6 +65,7 @@ libmeshlink_la_SOURCES = \
        net_socket.c \
        netutl.c netutl.h \
        node.c node.h \
+       submesh.c submesh.h \
        prf.c prf.h \
        protocol.c protocol.h \
        protocol_auth.c \
@@ -82,6 +84,8 @@ libmeshlink_la_SOURCES = \
        $(chacha_poly1305_SOURCES) \
        $(utcp_SOURCES)
 
+EXTRA_libmeshlink_la_DEPENDENCIES = $(srcdir)/meshlink.sym
+
 libmeshlink_la_CFLAGS = $(PTHREAD_CFLAGS) -fPIC -iquote.
 libmeshlink_la_LDFLAGS += $(PTHREAD_LIBS)