3 MODULES
+= $(EXTRA_MODULES
)
9 install: $(addprefix install-
, $(MODULES
))
11 MODULE_GROUP
= $(ROOT_GROUP
)
14 override CFLAGS
+= -I..
/src
-fPIC
18 caca.so
: override LDLIBS
+= -lcaca
-lncurses
20 all.o
: all.c ..
/src
/console_switch.h
24 %.so
: override LDFLAGS
+= -shared
26 $(LINK.o
) -shared
$^
$(LOADLIBES
) $(LDLIBS
) -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
39 $(MKDIR_P
) -m
755 $(DESTDIR
)$(MODULEDIR
)
40 $(INSTALL
) -m
$(MODULE_MODE
) -o root
-g
$(MODULE_GROUP
) $< $(DESTDIR
)$(MODULEDIR
)/$<
44 $(RM
) $(wildcard *.o
) $(wildcard *.so
)