configure: clearify comments in generated config.mk
[vlock.git] / modules / Makefile
blob92905b47c093cc1e92f7138d4f97de6b2c9cbd6e
1 include ../config.mk
3 MODULES += $(EXTRA_MODULES)
5 .PHONY: all
6 all: $(MODULES)
8 .PHONY: install
9 install: $(addprefix install-, $(MODULES))
11 MODULE_GROUP = $(ROOT_GROUP)
12 MODULE_MODE = 0755
14 override CFLAGS += -I../src
16 #special build rules
18 caca.so : override LDFLAGS += -lcaca -lncurses
20 all.o: all.c ../src/console_switch.h
22 #generic build rule
24 %.so : override LDFLAGS += -shared
25 %.so: %.o
26 $(LD) $(LDFLAGS) -o $@ $^
28 # special installation rules
30 install-new.so : MODULE_GROUP=$(VLOCK_GROUP)
31 install-new.so : MODULE_MODE=$(VLOCK_MODULE_MODE)
32 install-nosysrq.so : MODULE_GROUP=$(VLOCK_GROUP)
33 install-nosysrq.so : MODULE_MODE=$(VLOCK_MODULE_MODE)
35 # generic installation rule
37 .PHONY: install-%.so
38 install-%.so: %.so
39 $(MKDIR_P) $(DESTDIR)$(MODULEDIR)
40 $(INSTALL) -m $(MODULE_MODE) -o root -g $(MODULE_GROUP) $< $(DESTDIR)$(MODULEDIR)/$<
42 .PHONY: clean
43 clean:
44 $(RM) $(wildcard *.o) $(wildcard *.so)