bbfdm/utilities/Makefile

32 lines
701 B
Makefile

CC ?= gcc
PROG = bbf_configd
OBJS = src/ubus/bbf_config.o src/ubus/utils.o
ACTIVE-PORT = active-port
ACTIVE-PORT_OBJS = src/ubus/active-port.o
PROG_CFLAGS = $(CFLAGS) -Wall -Werror
PROG_LDFLAGS = $(LDFLAGS)
PROG_LIBS += -luci -lubus -lubox -lblobmsg_json
INSTALL_DIR = /usr/sbin
%.o: %.c
$(CC) $(PROG_CFLAGS) $(FPIC) -c -o $@ $<
.PHONY: all clean install
all: $(PROG) $(ACTIVE-PORT)
$(PROG): $(OBJS)
$(CC) $(PROG_LDFLAGS) -o $@ $^ $(PROG_LIBS)
$(ACTIVE-PORT): $(ACTIVE-PORT_OBJS)
$(CC) $(PROG_LDFLAGS) -o $@ $^ $(PROG_LIBS)
clean:
rm -f $(PROG)
rm -f $(ACTIVE-PORT)
install: $(PROG) $(ACTIVE-PORT)
install -m 0755 $(PROG) $(INSTALL_DIR)
install -m 0755 $(ACTIVE-PORT) $(INSTALL_DIR)