summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e2ed920
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,35 @@
+# Kamil Kaminski
+# NetID: kkamin8
+#
+# CS340
+# Project 2, RSA Encryption
+#
+# Makefile
+
+PROG1 = keygen
+OBJS1 = keygen.o keygen_args.o miller_rabin.o
+CC = g++
+DBGFLAGS = -g -O0
+ifdef DEBUG
+ CFLAGS = $(DBGFLAGS) -D DEBUG -std=c++98 -pedantic-errors -Wall
+else
+ CFLAGS = -O2 -std=c++98 -pedantic-errors -Wall
+endif
+LDFLAGS = -lm
+
+$(PROG1): $(OBJS1)
+ $(CC) $(LDFLAGS) $(OBJS1) -o $(PROG1)
+
+keygen.o: %.o: %.cpp
+ $(CC) -c $(CFLAGS) $<
+
+keygen_args.o: %.o: %.cpp %.h
+ $(CC) -c $(CFLAGS) $<
+
+miller_rabin.o: %.o: %.cpp %.h
+ $(CC) -c $(CFLAGS) $<
+
+.PHONY: clean
+
+clean:
+ rm -f ./$(OBJS1) ./$(PROG1)