diff src/Makefile @ 10:36c4cda4b6c4

Add extension support with the PINGPONG extension Add extension support. There are two ways to add extensions: 1. as a shared object which will be loaded with ext=<filename> as a parameter to lwwire. See the lwwire_pingpong.c file for details. 2. By doing basically the same thing as a shared object but linking it into the main binary and calling lwwire_register_extension() appropriately.
author William Astle <lost@l-w.ca>
date Sat, 30 Jul 2016 13:16:39 -0600
parents bef2801ac83e
children f8226a33698d
line wrap: on
line diff
--- a/src/Makefile	Sat Jul 30 10:35:14 2016 -0600
+++ b/src/Makefile	Sat Jul 30 13:16:39 2016 -0600
@@ -1,3 +1,7 @@
 CFLAGS += -Wall
+LDLIBS += -ldl -rdynamic
 
-all: lwwire lwwire-serial
+all: lwwire lwwire-serial lwwire-pingpong.so
+
+%.so: %.c
+	$(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -shared -o $@ $<