diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-08-22 19:43:03 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-08-22 19:43:03 +0200 |
| commit | c40f79737a4ce6ae0cd8bd6ea7f302217333e486 (patch) | |
| tree | 5afe1af26880bd7f8b16ee33fb8e14f99f665938 /Makefile | |
| parent | f204fe59bd5fa537bf84cb522339c92b16f5a909 (diff) | |
| download | coreutils-c40f79737a4ce6ae0cd8bd6ea7f302217333e486.tar.gz coreutils-c40f79737a4ce6ae0cd8bd6ea7f302217333e486.tar.bz2 coreutils-c40f79737a4ce6ae0cd8bd6ea7f302217333e486.zip | |
Added Makefile
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..edb7787 --- /dev/null +++ b/Makefile @@ -0,0 +1,52 @@ +BINDIR = bin +SRCDIR = src + +CC = gcc +CCFLAGS = -Wall -Wextra -Wpedantic + +all: prebuild $(BINDIR)/basename $(BINDIR)/chown $(BINDIR)/cut $(BINDIR)/head \ + $(BINDIR)/mkdir $(BINDIR)/mv $(BINDIR)/rm $(BINDIR)/seq \ + $(BINDIR)/shuf $(BINDIR)/tee $(BINDIR)/tr + +prebuild: + mkdir -vp $(BINDIR) + +$(BINDIR)/basename: $(SRCDIR)/basename.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/chown: $(SRCDIR)/chown.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/cut: $(SRCDIR)/cut.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/head: $(SRCDIR)/head.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/mkdir: $(SRCDIR)/mkdir.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/mv: $(SRCDIR)/mv.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/rm: $(SRCDIR)/rm.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/seq: $(SRCDIR)/seq.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/shuf: $(SRCDIR)/shuf.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/tee: $(SRCDIR)/tee.c + $(CC) $(CCFLAGS) -o $@ $^ + +$(BINDIR)/tr: $(SRCDIR)/tr.c + $(CC) $(CCFLAGS) -o $@ $^ + +clean: + rm -vf $(BINDIR)/* + +re: clean all + +.PHONY: prebuild all clean re |
