blob: bdfe6a09d07b4271c54e4bf5e1124c7cf7d76226 [file] [log] [blame]
CC = gcc
AR = ar
CFLAGS = -Wall -Wextra -Werror -ggdb
CPPFLAGS = -DMCTP_LOG_STDERR -DMCTP_FILEIO -I$(LIBMCTP_DIR)
LIBMCTP_DIR=./
include Makefile.inc
all: $(LIBMCTP)
libmctp.a:
$(AR) rcsTPD $@ $^
utils/%: utils/%.o libmctp.a
$(LINK.o) -o $@ $^
test_util_objs = tests/test-utils.o
tests =
test_targets = $(tests:%=tests/%)
$(test_targets): $(test_util_objs) libmctp.a
$(test_targets): %: %.o
$(LINK.o) -o $@ $^
check: $(test_targets)
for t in $(test_targets); do echo $$t; $$t || exit 1; done
.PHONY: check
clean:
rm -f $(LIBMCTP)
rm -f $(LIBMCTP_OBJS)
rm -f tests/*.o