summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorKyle K <kylek389@gmail.com>2011-02-15 00:36:19 -0600
committerKamil Kaminski <kamilkss@gmail.com>2011-02-15 00:36:19 -0600
commit4523921f38bbc3d5045de0cea4f40923b7703cd6 (patch)
treed06c2f6adec99590a497ac149a4add95b3d2a63e /Makefile
downloadrsacrypt-4523921f38bbc3d5045de0cea4f40923b7703cd6.tar.gz
rsacrypt-4523921f38bbc3d5045de0cea4f40923b7703cd6.tar.bz2
rsacrypt-4523921f38bbc3d5045de0cea4f40923b7703cd6.zip
Initial import
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)