1SOURCES = dunnel.c dtls.c sock.c util.c2OBJECTS = $(SOURCES:.c=.o)3HEADERS = fns.h dat.h45CFLAGS ?= -O0 -g6CFLAGS += -std=c99 -Wpedantic -Wall -Wextra \7 -D_POSIX_C_SOURCE=200112L -DSHA2_USE_INTTYPES_H -I ./tinydtls89LDFLAGS += -ltinydtls -L ./tinydtls1011ifeq "$(findstring clang,$(shell $(CC) --version))" "clang"12 CFLAGS += -Weverything13endif1415dunnel: $(OBJECTS)16 $(CC) -o $@ $^ $(LDFLAGS)17$(OBJECTS): $(HEADERS) tinydtls/libtinydtls.a1819tinydtls/Makefile:20 cd tinydtls && autoconf21 cd tinydtls && autoheader22 cd tinydtls && ./configure --without-ecc2324tinydtls/libtinydtls.a: tinydtls/Makefile25 $(MAKE) CFLAGS="$(CFLAGS) -Wno-error" \26 -C "$(shell dirname $<)" "$(shell basename $@)"2728%.o: %.c29 $(CC) -c $< $(CFLAGS)