summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 17 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 697e134..f41a87e 100644
--- a/Makefile
+++ b/Makefile
@@ -6,8 +6,9 @@
#
# Makefile
-PROG1 = keygen
+BINS = keygen crypt
OBJS1 = keygen.o keygen_args.o miller_rabin.o
+OBJS2 = crypt.o crypt_args.o
CC = g++
DBGFLAGS = -g -O0
ifdef DEBUG
@@ -17,8 +18,19 @@ else
endif
LDFLAGS = -lm
-$(PROG1): $(OBJS1)
- $(CC) $(LDFLAGS) $(OBJS1) -o $(PROG1)
+all: $(BINS)
+
+crypt: $(OBJS2)
+ $(CC) $(LDFLAGS) $(OBJS2) -o crypt
+
+keygen: $(OBJS1)
+ $(CC) $(LDFLAGS) $(OBJS1) -o keygen
+
+crypt.o: %.o: %.cpp
+ $(CC) -c $(CFLAGS) $<
+
+crypt_args.o: %.o: %.cpp %.h
+ $(CC) -c $(CFLAGS) $<
keygen.o: %.o: %.cpp
$(CC) -c $(CFLAGS) $<
@@ -32,4 +44,5 @@ miller_rabin.o: %.o: %.cpp %.h
.PHONY: clean
clean:
- rm -f ./$(OBJS1) ./$(PROG1) ./*.xml
+ rm -f $(OBJS1) $(OBJS2) $(BINS) *.xml
+ cd ./bigint && make clean && cd ..