aboutsummaryrefslogtreecommitdiff
path: root/data/Makefile.am
diff options
context:
space:
mode:
authorSami Kerola <kerolasa@iki.fi>2013-05-26 09:30:15 (GMT)
committerSami Kerola <kerolasa@iki.fi>2013-05-26 09:38:11 (GMT)
commit7541054b299bbd61310ab0456cf4f25b7a672de3 (patch)
tree47878d28304cb560a4f31bc98466a9347e8edb6c /data/Makefile.am
parent82e300c7bac1542f27668a8d7e234b4dd6ea1211 (diff)
downloadfluxbox-7541054b299bbd61310ab0456cf4f25b7a672de3.zip
fluxbox-7541054b299bbd61310ab0456cf4f25b7a672de3.tar.bz2
build-sys: move to non-recursive build
This rather large change will attempts to make 'make' to work better. See excellent paper 'Recursive Make Considered Harmful' by Peter Miller for further explanation why several make files is worse than one for whole project. Note. The tests are build with 'make check' rather than defining TEST. Reference: http://miller.emu.id.au/pmiller/books/rmch/ Reference: http://karelzak.blogspot.co.uk/2013/02/non-recursive-automake.html
Diffstat (limited to 'data/Makefile.am')
-rw-r--r--data/Makefile.am62
1 files changed, 0 insertions, 62 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
deleted file mode 100644
index c71f820..0000000
--- a/data/Makefile.am
+++ /dev/null
@@ -1,62 +0,0 @@
1# data/Makefile.am for Fluxbox - an X11 Window manager
2
3PROGRAM_PREFIX=@program_prefix@
4PROGRAM_SUFFIX=@program_suffix@
5
6DEFAULT_MENU = @DEFAULT_MENU@
7DEFAULT_STYLE = @DEFAULT_STYLE@
8DEFAULT_KEYS = @DEFAULT_KEYS@
9DEFAULT_APPS = @DEFAULT_APPS@
10DEFAULT_OVERLAY = @DEFAULT_OVERLAY@
11DEFAULT_INIT = @DEFAULT_INIT@
12DEFAULT_WINDOWMENU = @DEFAULT_WINDOWMENU@
13
14SUBDIRS= styles
15CLEANFILES= menu menu.in menu.pre menu.bak init apps
16MAINTAINERCLEANFILES= Makefile.in
17pkgdata_DATA= keys menu init apps overlay windowmenu
18EXTRA_DIST= keys init.in apps.in overlay windowmenu
19all-local: menu init apps
20install-pkgdataDATA:
21 @echo "Installing menu file in $(DESTDIR)$(DEFAULT_MENU)"
22 $(mkinstalldirs) $(DESTDIR)$(dir $(DEFAULT_MENU))
23 $(INSTALL_DATA) ./menu $(DESTDIR)$(DEFAULT_MENU)
24 @echo "Installing keys file in $(DESTDIR)$(DEFAULT_KEYS)"
25 $(mkinstalldirs) $(DESTDIR)$(dir $(DEFAULT_KEYS))
26 $(INSTALL_DATA) $(srcdir)/keys $(DESTDIR)$(DEFAULT_KEYS)
27 @echo "Installing apps file in $(DESTDIR)$(DEFAULT_APPS)"
28 $(mkinstalldirs) $(DESTDIR)$(dir $(DEFAULT_APPS))
29 $(INSTALL_DATA) ./apps $(DESTDIR)$(DEFAULT_APPS)
30 @echo "Installing overlay file in $(DESTDIR)$(DEFAULT_OVERLAY)"
31 $(mkinstalldirs) $(DESTDIR)$(dir $(DEFAULT_OVERLAY))
32 $(INSTALL_DATA) $(srcdir)/overlay $(DESTDIR)$(DEFAULT_OVERLAY)
33 @echo "Installing init file in $(DESTDIR)$(DEFAULT_INIT)"
34 $(mkinstalldirs) $(DESTDIR)$(dir $(DEFAULT_INIT))
35 $(INSTALL_DATA) ./init $(DESTDIR)$(DEFAULT_INIT)
36 @echo "Installing windowmenu file in $(DESTDIR)$(DEFAULT_WINDOWMENU)"
37 $(mkinstalldirs) $(DESTDIR)$(dir $(DEFAULT_WINDOWMENU))
38 $(INSTALL_DATA) $(srcdir)/windowmenu $(DESTDIR)$(DEFAULT_WINDOWMENU)
39
40distclean-local:
41 rm -f *\~
42init: init.in
43 @regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir),g" \
44 -e "s,@pkgprefix@,$(PROGRAM_PREFIX:NONE=),g" \
45 -e "s,@pkgsuffix@,$(PROGRAM_SUFFIX:NONE=),g" \
46 -e "s,@default_style@,$(DEFAULT_STYLE),g" $(srcdir)/init.in > init
47
48apps: apps.in
49 @regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir),g" \
50 -e "s,@pkgprefix@,$(PROGRAM_PREFIX:NONE=),g" \
51 -e "s,@pkgsuffix@,$(PROGRAM_SUFFIX:NONE=),g" $(srcdir)/apps.in > apps
52
53menu: ../util/fluxbox-generate_menu
54 env MENUFILENAME=menu \
55 PREFIX="${prefix}" \
56 MENUTITLE="Fluxbox-${VERSION}" \
57 INSTALL=Yes \
58 PATH="${PATH}:../util:../util/fbrun" \
59 ../util/fluxbox-generate_menu
60
61../util/fluxbox-generate_menu:
62 cd ../util && ${MAKE} fluxbox-generate_menu