include ../Makefile.include

PLUGINS = cpu.so wireless.so display.so sata.so wireless-mac80211.so
CFLAGS = -MD -I../daemon -I../include -O2 -g -fPIC -Wall -D_FORTIFY_SOURCE=2 `pkg-config --cflags glib-2.0`

all: $(PLUGINS)

-include *.d

display.so: CFLAGS += -I/usr/include/X11/extensions
display.so: LDFLAGS += `pkg-config --libs x11 xext`

%.so: %.o
	gcc -shared $(LDFLAGS) -o $@ $^

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

install:
	install -d $(DESTDIR)$(plugindir)
	install $(PLUGINS) $(DESTDIR)$(plugindir)

uninstall:
	-cd $(DESTDIR)$(plugindir) && rm -f $(PLUGINS)
	-rmdir -p $(DESTDIR)$(plugindir)

test:

.PHONY: all clean install uninstall test
