CFLAGS = -O2 -fPIC
INCLUDESDIR=../includes

#CROSS_COMPILE=arm-openwrt-linux-
CC=$(CROSS_COMPILE)gcc

OBJS_LUCI2_PLUGIN = \
	$(INCLUDESDIR)/utility.o \
	luci2.o

OBJS_BWMON_PLUGIN = \
	$(INCLUDESDIR)/utility.o \
	bwmon.o

.SUFFIXES: .c

%.util.o: %.c
	$(CC) -g -c $(CFLAGS_UTIL) -o $@ $<

%.o: %.c
	$(CC) -g -c $(CFLAGS) -o $@ $<

.PHONY: all clean luci2-plugin bwmon-plugin

all:
	make clean
	make luci2-plugin
	make bwmon-plugin

clean:
	rm -f *.o
	rm -f *.so

luci2-plugin: $(OBJS_LUCI2_PLUGIN)
	$(CC) -shared -Wl,-soname,luci2.so -o luci2.so $(OBJS_LUCI2_PLUGIN) -lubus -lubus -lcrypt

bwmon-plugin: $(OBJS_BWMON_PLUGIN)
	$(CC) -shared -Wl,-soname,bwmon.so -o bwmon.so $(OBJS_BWMON_PLUGIN) 




