25 lines
434 B
Makefile
25 lines
434 B
Makefile
CFLAGS ?= -Wall -g
|
|
GDBRUN = gdb --batch --ex run --ex bt --ex q --args
|
|
BUILD_TARGETS = ex1 ex3 ex7 ex8 ex9 ex10
|
|
TEST_TARGETS = ex1 ex3 ex7 ex8 ex9
|
|
|
|
.PHONY: all
|
|
all: build test
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -f $(BUILD_TARGETS)
|
|
|
|
.PHONY: build
|
|
build: $(BUILD_TARGETS)
|
|
|
|
.PHONY: gtest
|
|
gtest:
|
|
@$(foreach bt,$(TEST_TARGETS),$(GDBRUN) ./$(bt) &&) \
|
|
echo ' gYAY'
|
|
|
|
.PHONY: test
|
|
test:
|
|
@$(foreach bt,$(TEST_TARGETS),./$(bt) &&) \
|
|
echo ' YAY'
|