summaryrefslogtreecommitdiff
path: root/34_put_together/Makefile
diff options
context:
space:
mode:
authorHaidong Ji2022-04-15 15:51:30 -0500
committerHaidong Ji2022-04-15 15:51:30 -0500
commit442a49ad5a48d417345959b903ae6a6d32d55759 (patch)
treec7127bb497e5e439018b1915e0136eec2c9cb124 /34_put_together/Makefile
Great C programming funHEADmaster
Excellent fundamentals and displine training, many tools and techniques exercises: gdb, emacs, valgrind, git
Diffstat (limited to '34_put_together/Makefile')
-rw-r--r--34_put_together/Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/34_put_together/Makefile b/34_put_together/Makefile
new file mode 100644
index 0000000..9281640
--- /dev/null
+++ b/34_put_together/Makefile
@@ -0,0 +1,20 @@
+CFLAGS=-Wall -Werror -std=gnu99 -pedantic -ggdb3
+SRCS=$(wildcard *.c)
+OBJS=$(patsubst %.c, %.o, $(SRCS))
+PROGRAM=count_values
+
+$(PROGRAM): $(OBJS)
+ gcc $(CFLAGS) -o $@ $(OBJS)
+
+%.o: %.c
+ gcc -c $(CFLAGS) $<
+
+clean:
+ rm -f $(OBJS) $(PROGRAM) *~
+
+counts.o: counts.h
+outname.o: outname.h
+kv.o: kv.h
+main.o: kv.h
+main.o: outname.h
+main.o: counts.h