Contents of /mcore-src/trunk/mcore-tools/src/modules/fluxbox/Makefile
Parent Directory | Revision Log
Revision 2798 -
(show annotations)
(download)
Mon Jun 20 11:51:52 2016 UTC (8 years ago) by niro
File size: 1958 byte(s)
Mon Jun 20 11:51:52 2016 UTC (8 years ago) by niro
File size: 1958 byte(s)
-process systemd directory correctly
1 | include ../../../Makefile.inc |
2 | |
3 | SCRIPTS = fluxbox-rebuild-autostart fluxbox-rebuild-menu fluxbox.client.class fluxbox-menuitem fluxbox-autostart fluxbox.control.class |
4 | |
5 | FLUXBOX_SHARED_DIR = /usr/share/fluxbox |
6 | FLUXBOX_USER_CONFIG_DIR = .fluxbox |
7 | |
8 | SCRIPT_SED_LINES += \ |
9 | -e "s:@@FLUXBOX_SHARED_DIR@@:$(FLUXBOX_SHARED_DIR):g" \ |
10 | -e "s:@@FLUXBOX_USER_CONFIG_DIR@@:$(FLUXBOX_USER_CONFIG_DIR):g" |
11 | |
12 | ifeq ($(SYSTEMINIT),systemd) |
13 | SUBDIRS += systemd |
14 | endif |
15 | |
16 | INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%) |
17 | INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%) |
18 | INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%) |
19 | CLEANDIRS = $(SUBDIRS:%=clean-%) |
20 | |
21 | all: $(SCRIPTS) |
22 | |
23 | install: install-common install-client install-control all |
24 | |
25 | install-common: $(INSTALL_COMMONDIRS) all |
26 | |
27 | install-client: $(INSTALL_CLIENTDIRS) all |
28 | $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR) |
29 | $(INSTALL) -m0755 fluxbox-rebuild-autostart $(DESTDIR)/$(MCORE_LIBDIR) |
30 | $(INSTALL) -m0755 fluxbox-rebuild-menu $(DESTDIR)/$(MCORE_LIBDIR) |
31 | $(INSTALL) -m0755 fluxbox-menuitem $(DESTDIR)/$(MCORE_LIBDIR) |
32 | $(INSTALL) -m0755 fluxbox-autostart $(DESTDIR)/$(MCORE_LIBDIR) |
33 | $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)/include |
34 | $(INSTALL) -m0644 *.client.class $(DESTDIR)/$(MCORE_LIBDIR)/include |
35 | |
36 | install-control: $(INSTALL_CONTROLDIRS) all |
37 | $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)/include |
38 | $(INSTALL) -m0644 *.control.class $(DESTDIR)/$(MCORE_LIBDIR)/include |
39 | |
40 | clean: $(CLEANDIRS) |
41 | rm -f $(SCRIPTS) |
42 | |
43 | $(SUBDIRS): |
44 | $(MAKE) -C $@ |
45 | |
46 | $(INSTALL_COMMONDIRS): |
47 | $(MAKE) -C $(@:install-common-%=%) install-common |
48 | |
49 | $(INSTALL_CLIENTDIRS): |
50 | $(MAKE) -C $(@:install-client-%=%) install-client |
51 | |
52 | $(INSTALL_CONTROLDIRS): |
53 | $(MAKE) -C $(@:install-control-%=%) install-control |
54 | |
55 | $(CLEANDIRS): |
56 | $(MAKE) -C $(@:clean-%=%) clean |
57 | |
58 | .PHONY: install-common |
59 | .PHONY: install-client |
60 | .PHONY: install-control |
61 | .PHONY: all install clean |
62 | .PHONY: $(SUBDIRS) |
63 | .PHONY: $(INSTALL_COMMONDIRS) |
64 | .PHONY: $(INSTALL_CLIENTDIRS) |
65 | .PHONY: $(INSTALL_CONTROLDIRS) |
66 | .PHONY: $(CLEANDIRS) |