blob: dc9f8abda44218117b068b202085f715e5a445a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
CC ?= gcc
CFLAGS ?= -std=gnu11 -Wall -Wextra -O2
LDLIBS ?= -lm
TARGET := calculator
SOURCES := main.c ui.c tui.c
OBJECTS := $(SOURCES:.c=.o)
.PHONY: all clean test
all: $(TARGET)
test:
$(MAKE) -C tests run
$(TARGET): $(OBJECTS)
$(CC) $(CFLAGS) $(OBJECTS) $(LDLIBS) -o $@
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(TARGET) $(OBJECTS)
|