diff options
Diffstat (limited to 'lib/microtar/Makefile')
-rw-r--r-- | lib/microtar/Makefile | 25 |
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 @@ | |||
1 | CPPFLAGS = -Isrc | ||
2 | CFLAGS = -std=c99 -Wall -Wextra -O2 | ||
3 | |||
4 | MTAR_OBJ = mtar.o | ||
5 | MTAR_BIN = mtar | ||
6 | |||
7 | MICROTAR_OBJ = src/microtar.o src/microtar-stdio.o | ||
8 | MICROTAR_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 | |||
19 | src/microtar.o: src/microtar.h | ||
20 | src/microtar-stdio.o: src/microtar.h src/microtar-stdio.h | ||
21 | mtar.o: src/microtar.h src/microtar-stdio.h | ||
22 | |||
23 | clean: | ||
24 | rm -f $(MICROTAR_LIB) $(MICROTAR_OBJ) | ||
25 | rm -f $(MTAR_BIN) $(MTAR_OBJ) | ||