commit a4278ab4c97808e3817062cdd57e6f3ebbe258c3
parent fc030b7c032b9d3e862b3e79ea6327b05b77e501
Author: William Casarin <jb55@jb55.com>
Date:   Sat, 22 Jan 2022 18:22:39 -0800
macos: fix build
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
4 files changed, 10 insertions(+), 24 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -4,6 +4,8 @@
 /.direnv
 /tags
 *.o
+/config.h
+/configurator.out.dSYM
 /configurator
 /test
 TODO.bak
diff --git a/Makefile b/Makefile
@@ -6,7 +6,7 @@ SUBMODULES=deps/libsodium deps/secp256k1
 
 ARS=deps/secp256k1/.libs/libsecp256k1.a deps/libsodium/src/libsodium/.libs/libsodium.a
 OBJS=sha256.o hkdf.o hmac.o sha512.o lnsocket.o error.o handshake.o crypto.o bigsize.o
-DEPS=$(OBJS) config.h
+DEPS=$(OBJS) $(ARS) config.h
 
 all: test lnrpc
 
@@ -50,19 +50,19 @@ deps/libsodium/src/libsodium/.libs/libsodium.a: deps/libsodium/config.status
 	cd deps/libsodium/src/libsodium; \
 	make -j2 libsodium.la
 
-test: test.o $(DEPS) $(ARS)
+test: test.o $(DEPS)
 	@echo "ld test"
-	@$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
+	@$(CC) $(CFLAGS) test.o $(OBJS) $(ARS) $(LDFLAGS) -o $@
 
-lnrpc: rpc.o commando.o $(DEPS) $(ARS)
+lnrpc: rpc.o commando.o $(DEPS)
 	@echo "ld lnrpc"
-	@$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
+	@$(CC) $(CFLAGS) rpc.o commando.o $(OBJS) $(ARS) $(LDFLAGS) -o $@
 
 tags: fake
 	find . -name '*.c' -or -name '*.h' | xargs ctags
 
 clean: fake
-	rm -f test lnrpc $(DEPS) 
+	rm -f test lnrpc config.h $(OBJS)
 
 deepclean: clean
 	rm -f $(ARS) deps/secp256k1/src/libsecp256k1-config.h
diff --git a/config.h b/config.h
@@ -1,18 +0,0 @@
-/* Generated by CCAN configurator */
-#ifndef CCAN_CONFIG_H
-#define CCAN_CONFIG_H
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE /* Always use GNU extensions. */
-#endif
-#define CCAN_COMPILER "cc"
-#define CCAN_CFLAGS "-g3 -ggdb -Wall -Wundef -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wold-style-definition"
-#define CCAN_OUTPUT_EXE_CFLAG "-o"
-
-#define HAVE_CCAN 1
-#define HAVE_UNALIGNED_ACCESS 1
-#define HAVE_TYPEOF 1
-#define HAVE_BIG_ENDIAN 0
-#define HAVE_BYTESWAP_H 1
-#define HAVE_BSWAP_64 1
-#define HAVE_LITTLE_ENDIAN 1
-#endif /* CCAN_CONFIG_H */
diff --git a/rpc.c b/rpc.c
@@ -9,6 +9,8 @@
 #include <stdio.h>
 #include <assert.h>
 
+#include <sys/select.h>
+
 int usage()
 {
 	printf("lnrpc <nodeid> <ip/hostname> <method> <rune> [params (json string)]\n\n");