langatator/Makefile
Matthieu Bessat a62dd411aa feat(Evaluator): add pow operator
feat(Evaluator): add minus sign reducing
fix(Evaluator): trim spaces
test: add base for unit testing
2022-04-30 16:16:37 +02:00

12 lines
426 B
Makefile

WERROR?=
CFLAGS=-Wall -Wextra $(WERROR) -pedantic -I.
CXXFLAGS_WITHOUT_PKGS=$(CFLAGS) -fno-exceptions -Wno-missing-braces -Wswitch-enum -lm
TEST_SRCS_ENC := $(foreach DIR,src,$(patsubst $(DIR)/%,%,$(wildcard ./src/*.c)))
TEST_SRCS_ENC := $(filter-out %main.c, $(TEST_SRCS_ENC))
build:
gcc src/* -o ./bin/main ${CXXFLAGS_WITHOUT_PKGS}
test:
gcc ${TEST_SRCS_ENC} ./tests/* -o ./bin/test ${CXXFLAGS_WITHOUT_PKGS}
./bin/test