25 lines
383 B
Makefile
25 lines
383 B
Makefile
CC ?= gcc
|
|
LD = $(CC)
|
|
BIN := tun
|
|
SRCS := tun.c
|
|
CFLAGS := -std=c11
|
|
LDFLAGS := ~/src/honggfuzz/libhfuzz/libhfuzz.a
|
|
|
|
OBJS := $(SRCS:.c=.o)
|
|
|
|
all: $(BIN)
|
|
|
|
%.o: %.c
|
|
$(CC) -c $(CFLAGS) -o $@ $<
|
|
|
|
$(BIN): $(OBJS)
|
|
$(LD) -o $(BIN) $(OBJS) $(LDFLAGS)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(RM) -r core $(OBJS) $(BIN) *~ */*~
|
|
|
|
.PHONY: indent
|
|
indent:
|
|
clang-format-4.0 -style=WebKit -i --sort-includes $(SRCS)
|