1 ## Process this file with automake to produce Makefile.in
5 DMGFILE=lxdream-$(VERSION)-$(host_cpu).dmg
6 DMGLABEL=Lxdream-$(VERSION)-$(host_cpu)
11 SUBDIRS = src po $(TEST_SUBDIR)
13 EXTRA_DIST = autogen.sh lxdream.pod lxdream.desktop bundlelibs.pl
15 dist_sysconf_DATA = lxdreamrc
16 CLEANFILES = lxdream.1
19 lxdream.1: lxdream.pod
24 if test -d $(srcdir)/pixmaps; then \
25 $(mkinstalldirs) $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE); \
26 for pixmap in $(srcdir)/pixmaps/*.png $(srcdir)/pixmaps/*.gif; do \
27 if test -f $$pixmap; then \
28 $(INSTALL_DATA) $$pixmap $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE); \
32 $(mkinstalldirs) $(DESTDIR)$(datadir)/applications
33 $(INSTALL_DATA) $(srcdir)/lxdream.desktop $(DESTDIR)$(datadir)/applications
34 $(INSTALL_DATA) $(srcdir)/pixmaps/lxdream.png $(DESTDIR)$(datadir)/pixmaps
35 $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
39 rm -rf $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE)
40 rm -f $(DESTDIR)$(datadir)/pixmaps/lxdream.png
41 rm -f $(DESTDIR)$(datadir)/applications/lxdream.desktop
47 if test -d $(srcdir)/pixmaps; then \
48 mkdir $(distdir)/pixmaps; \
49 for pixmap in $(srcdir)/pixmaps/*; do \
50 if test -f $$pixmap; then \
51 cp -p $$pixmap $(distdir)/pixmaps; \
55 if test -d $(srcdir)/debian; then \
56 mkdir $(distdir)/debian; \
57 for f in $(srcdir)/debian/*; do \
58 if test -f $$f; then \
59 cp -p $$f $(distdir)/debian; \
65 # Build a Mac OS X bundle. This is meaningless anywhere else
67 @echo --- Building Mac Bundle ---
69 mkdir -p $(BUNDLE)/Contents/MacOS
70 mkdir -p $(BUNDLE)/Contents/Resources
71 mkdir -p $(BUNDLE)/Contents/Plugins
72 cp Info.plist $(BUNDLE)/Contents
73 cp $(srcdir)/lxdreamrc $(BUNDLE)/Contents/Resources
74 cp src/lxdream $(BUNDLE)/Contents/MacOS
75 cp -R src/*.dylib $(BUNDLE)/Contents/Plugins
76 cp -R $(srcdir)/pixmaps/* $(BUNDLE)/Contents/Resources
77 $(srcdir)/bundlelibs.pl $(BUNDLE)/Contents/MacOS/lxdream $(BUNDLE)/Contents/Frameworks
78 for cat in $(CATALOGS); do \
79 catname=`basename "$$cat"`; \
80 catname=`echo $$catname|sed -e 's/$(CATOBJEXT)$$//'`; \
81 mkdir -p "$(BUNDLE)/Contents/Resources/$$catname/LC_MESSAGES"; \
82 cp "$(top_srcdir)/po/$$cat" "$(BUNDLE)/Contents/Resources/$$catname/LC_MESSAGES/lxdream$(INSTOBJEXT)"; \
87 # Build a Mac DMG disk image.
89 @echo --- Building DMG image ---
90 hdiutil create -fs HFS+ -size 5m -volname $(DMGLABEL) $(DMGFILE)
91 hdiutil attach -mountpoint tmp.mount $(DMGFILE)
92 cp -Rdp $(BUNDLE) tmp.mount/
93 cp dmg.layout tmp.mount/.DS_Store
94 ln -s /Applications tmp.mount/Applications
95 hdiutil unmount tmp.mount
96 zip -9 $(DMGFILE).zip $(DMGFILE)
.