blob: 15c60c0d42623b95e18141762a14de4e0d51f8cb (
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
|
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 $@
ui.o: matrix.h
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(TARGET) $(OBJECTS) tests/test_runner
|