4 MODULES
+= $(EXTRA_MODULES
)
10 install: $(addprefix install-
, $(MODULES
))
12 MODULE_GROUP
= $(ROOT_GROUP
)
15 install-new.so
: MODULE_GROUP
=$(VLOCK_GROUP
)
16 install-new.so
: MODULE_MODE
=$(VLOCK_MODULE_MODE
)
17 install-nosysrq.so
: MODULE_GROUP
=$(VLOCK_GROUP
)
18 install-nosysrq.so
: MODULE_MODE
=$(VLOCK_MODULE_MODE
)
21 install-
% : MODULE_SCRIPT
=$(<:.so
=.sh
)
23 $(MKDIR_P
) $(DESTDIR
)$(PREFIX
)/lib
/vlock
/modules
24 $(INSTALL
) -m
$(MODULE_MODE
) -o root
-g
$(MODULE_GROUP
) $< $(DESTDIR
)$(PREFIX
)/lib
/vlock
/modules
/$<
25 [ ! -e
$(MODULE_SCRIPT
) ] || \
26 $(INSTALL
) -m
0644 -o root
-g
$(ROOT_GROUP
) $(MODULE_SCRIPT
) $(DESTDIR
)$(PREFIX
)/lib
/vlock
/modules
/$(MODULE_SCRIPT
)
28 %.so
: LDFLAGS
+= -shared
30 $(LD
) $(LDFLAGS
) -o
$@
$^
34 $(RM
) $(wildcard *.o
) $(wildcard *.so
)