summaryrefslogtreecommitdiff
path: root/rushs/evalexpr/Makefile
blob: 280f19cb0a1a3da9bc9c06be696ee5f99646ef94 (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 = -Wall -Werror -Wextra -pedantic -std=c99 -Wvla
AFLAGS = -fsanitize=address

SRC=src/stack.c src/evalrpn.c src/shunting_yard.c src/fifo_access.c src/fifo_setup_destroy.c src/evalexpr.c
SRC_TEST=tests/unit_tests.c
#OBJ=src/stack.o src/evalrpn.o
OBJ=$(SRC:.c=.o)
#OBJ_TEST=$(SRC_TEST:.c=.o)

all: $(OBJ)
	$(CC) -o evalexpr $(OBJ)

$(OBJ): $(SRC)

check: #$(OBJ) $(OBJ_TEST)
#	$(CC) $(CFLAGS) -o evaltest $(OBJ) $(OBJ_TEST) -lcriterion
	tests/tests.sh

.PHONY: clean

clean:
	rm $(OBJ) evalexpr