Something went wrong. Try again.
Various data-structure's written in header only c
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839CFLAGS := -xc -Wall -Wextra -O1 -ansi -pedantic -pedantic-errors -ggdb
TESTDIR = testHEADERDIR =BUILDDIR = build
TEST_CFILES := $(shell find $(TESTDIR) -type f -name '*.c')TEST_CFILES := $(filter-out ${TESTDIR}/tests.c,${TEST_CFILES})TEST_BFILES := $(patsubst $(TESTDIR)/%.c,$(BUILDDIR)/%,$(TEST_CFILES))
${BUILDDIR}/%: ${TESTDIR}/%.c | ${BUILDDIR} ${CC} \ ${CFLAGS} \ $^ ${TESTDIR}/tests.c \ -o $@ \ -DDT_TESTS_EMOTE \ -DDT_TESTS_COLOR
${BUILDDIR}/ftm: ftm.c ${CC} ${CFLAGS} -o $@ $^ ./${BUILDDIR}/ftm
${BUILDDIR}: mkdir -p $@
.PHONEY: testtest: ${TEST_BFILES} $(foreach bin,$(TEST_BFILES),./${bin})
.PHONEY: runrun: test
.PHONEY: cleanclean: rm -r ${BUILDDIR}