commit 06ad7bf80d19f5aec7fe8ab827cdb607a12741d6
parent 602699832d9e091821ab3b8c9eec6764bce4cad1
Author: Nihal Jere <nihal@nihaljere.xyz>
Date: Tue, 21 Jul 2020 18:44:10 -0500
Makefile now does proper change based building (not that it matters too
much because it's so fast)
Diffstat:
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/Makefile b/Makefile
@@ -1,22 +1,25 @@
-LIBTLS_PKGCONF_PATH = /usr/lib/libressl/pkgconfig/
+LIBTLS_PKGCONF_PATH = /usr/lib/libressl/pkgconfig
FLAGS = $(shell PKG_CONFIG_PATH=$(LIBTLS_PKGCONF_PATH) pkg-config --cflags --libs libtls)
CC = cc
SRC = tlsrp.c util.c
-OBJ = tlsrp
+OBJ = $(SRC:.c=.o)
all: config.h tlsrp
config.h:
cp config.def.h $@
-tlsrp:
- $(CC) $(SRC) -o $(OBJ) $(FLAGS)
+.c.o:
+ $(CC) -c $< $(FLAGS)
+
+tlsrp: $(OBJ)
+ $(CC) $(OBJ) -o $@ $(FLAGS)
clean:
- rm $(OBJ)
+ rm -f $(OBJ) tlsrp
run:
LD_LIBRARY_PATH=/usr/lib/libressl ./$(OBJ) -U "/tmp/conn.socket" -f 443 -a "/home/nihal/projects/libtls/CA/root.pem" -r "/home/nihal/projects/libtls/CA/server.crt" -k "/home/nihal/projects/libtls/CA/server.key"