blob: 714305cc8013d80f8cb6e615b5e2104332a24796 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
CC = gcc
CFLAGS = -Wall -Wextra -pedantic -std=c99 -O3 -g
LDFLAGS = -g
SOURCES = doll.c
TARGET = doll.o
DOLL_TEST = doll_test
%.o: %.c
$(CC) $(CFLAGS) -c $<
release: $(TARGET)
$(DOLL_TEST): $(TARGET) $(DOLL_TEST).o
$(CC) $(LDFLAGS) $(TARGET) $(DOLL_TEST).o -o $(DOLL_TEST)
test: $(TARGET) $(DOLL_TEST)
./$(DOLL_TEST)
re: clean release
clean:
rm -rf *.o doc $(DOLL_TEST) $(TARGET)
.PHONY: release test re clean
|