1
0
mirror of https://github.com/corundum/corundum.git synced 2025-01-16 08:12:53 +08:00
Alex Forencich e2cf0947ae fpga/app/template: Add utility for template application
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2022-04-21 13:42:56 -07:00

46 lines
704 B
Makefile

PREFIX ?= /usr/local
BINDIR = $(DESTDIR)$(PREFIX)/bin
CC ?= gcc
CFLAGS ?= -O3
CFLAGS += -Wall
CPPFLAGS += -Ilib -Iinclude
LDFLAGS += -Llib/mqnic
LDLIBS += -lmqnic
LIBMQNIC = lib/mqnic/libmqnic.a
BIN = app-template-test
GENDEPFLAGS = -MD -MP -MF .$(@F).d
ALL_CFLAGS = $(CFLAGS) $(CPPFLAGS) $(GENDEPFLAGS)
all: $(BIN)
FORCE:
$(LIBMQNIC): FORCE
$(MAKE) -C $(dir $@) $(notdir $@)
%.o: %.c
$(CC) $(ALL_CFLAGS) -c -o $@ $<
app-template-test: app-template-test.o $(LIBMQNIC)
$(CC) $(ALL_CFLAGS) $(LDFLAGS) $^ -o $@ $(LDLIBS)
install:
install -d $(BINDIR)
install -m 0755 $(BIN) $(BINDIR)
clean:
rm -f $(BIN)
rm -f *.o
rm -f .*.d
-include $(wildcard .*.d)
.PHONY: all install clean FORCE