39 |
SED = sed |
SED = sed |
40 |
PKGCONFIG = pkg-config |
PKGCONFIG = pkg-config |
41 |
|
|
|
ifeq ($(SPLASH),plymouth) |
|
|
CLIENT_CLASSES += plymouth |
|
|
else |
|
|
CLIENT_CLASSES += fbsplash |
|
|
endif |
|
|
ifeq ($(SYSTEMINIT),systemd) |
|
|
CLIENT_CLASSES += systemd |
|
|
SYSTEMDSYSTEMUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd) |
|
|
SYSTEMDSYSTEMCONFDIR = $(shell pkg-config --variable=systemdsystemconfdir systemd) |
|
|
RUNDIR = /run |
|
|
else |
|
|
CLIENT_CLASSES += sysvinit |
|
|
SYSVRCDDIR = $(SYSCONFDIR)/rc.d |
|
|
SYSVINITDDIR = $(SYSRCDDIR)/init.d |
|
|
RUNDIR = $(LOCALSTATEDIR)/run |
|
|
endif |
|
|
|
|
42 |
SCRIPT_SED_COMMAND = \ |
SCRIPT_SED_COMMAND = \ |
43 |
$(SED) \ |
$(SED) \ |
44 |
-e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \ |
-e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \ |
66 |
SCRIPT_EXEC_CREATE_COMMAND = \ |
SCRIPT_EXEC_CREATE_COMMAND = \ |
67 |
$(SCRIPT_SED_COMMAND); \ |
$(SCRIPT_SED_COMMAND); \ |
68 |
$(CHMOD) +x $@ |
$(CHMOD) +x $@ |
69 |
|
|
70 |
|
%.conf: %.conf.in |
71 |
|
$(SCRIPT_SED_COMMAND) |
72 |
|
|
73 |
|
%.confd: %.confd.in |
74 |
|
$(SCRIPT_SED_COMMAND) |
75 |
|
|
76 |
|
%.class: %.class.in |
77 |
|
$(SCRIPT_SED_COMMAND) |
78 |
|
|
79 |
|
%.service: %.service.in |
80 |
|
$(SCRIPT_SED_COMMAND) |
81 |
|
|
82 |
|
%.rc: %.rc.in |
83 |
|
$(SCRIPT_EXEC_CREATE_COMMAND) |
84 |
|
|
85 |
|
%: %.in |
86 |
|
$(SCRIPT_EXEC_CREATE_COMMAND) |
87 |
|
|
88 |
|
%: %.o |
89 |
|
$(CC) $($(@:%=%_CFLAGS)) -o $@ $< |
90 |
|
|
91 |
|
%.o: %.c |
92 |
|
$(CC) -c -o $@ $< |