summaryrefslogtreecommitdiff
path: root/lib/microtar/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/microtar/Makefile')
-rw-r--r--lib/microtar/Makefile25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/microtar/Makefile b/lib/microtar/Makefile
new file mode 100644
index 0000000000..ae2c4f6d6e
--- /dev/null
+++ b/lib/microtar/Makefile
@@ -0,0 +1,25 @@
1CPPFLAGS = -Isrc
2CFLAGS = -std=c99 -Wall -Wextra -O2
3
4MTAR_OBJ = mtar.o
5MTAR_BIN = mtar
6
7MICROTAR_OBJ = src/microtar.o src/microtar-stdio.o
8MICROTAR_LIB = libmicrotar.a
9
10$(MTAR_BIN): $(MTAR_OBJ) $(MICROTAR_LIB)
11 $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $^
12
13$(MICROTAR_LIB): $(MICROTAR_OBJ)
14 $(AR) cr $@ $^
15
16%.o: %.c
17 $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
18
19src/microtar.o: src/microtar.h
20src/microtar-stdio.o: src/microtar.h src/microtar-stdio.h
21mtar.o: src/microtar.h src/microtar-stdio.h
22
23clean:
24 rm -f $(MICROTAR_LIB) $(MICROTAR_OBJ)
25 rm -f $(MTAR_BIN) $(MTAR_OBJ)