Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Makefile - github.com/amachronic/microtar.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ae2c4f6d6e02bb59ea9f09db3b605dcb2fc644d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CPPFLAGS = -Isrc
CFLAGS = -std=c99 -Wall -Wextra -O2

MTAR_OBJ = mtar.o
MTAR_BIN = mtar

MICROTAR_OBJ = src/microtar.o src/microtar-stdio.o
MICROTAR_LIB = libmicrotar.a

$(MTAR_BIN): $(MTAR_OBJ) $(MICROTAR_LIB)
	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $^

$(MICROTAR_LIB): $(MICROTAR_OBJ)
	$(AR) cr $@ $^

%.o: %.c
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@

src/microtar.o: src/microtar.h
src/microtar-stdio.o: src/microtar.h src/microtar-stdio.h
mtar.o: src/microtar.h src/microtar-stdio.h

clean:
	rm -f $(MICROTAR_LIB) $(MICROTAR_OBJ)
	rm -f $(MTAR_BIN) $(MTAR_OBJ)