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
20 $(POD2MAN) -c "Lxdream: A Dreamcast emulator" $< $@
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)
104 (TARGETDIR="`pwd`/android" && cd $(srcdir)/android && \
105 $(ANT) -buildfile build.xml -Dsdk.dir=$(ANDROID_SDK_HOME) \
106 -Dout.dir="$$TARGETDIR" -Dnative.libs.dir="$$TARGETDIR/libs" \
107 -Dnative.libs.absolute.dir="$$TARGETDIR/libs" \
108 -Dtarget=$(ANDROID_SDK_VERSION) clean )
109 $(mkdir_p) android/libs/$(ANDROID_ABI)
110 $(INSTALL) src/liblxdream.so android/libs/$(ANDROID_ABI)/liblxdream.so
111 $(INSTALL) $(ANDROID_GDBSERVER) android/libs/$(ANDROID_ABI)/gdbserver
112 $(STRIP) --strip-unneeded android/libs/$(ANDROID_ABI)/liblxdream.so
113 (TARGETDIR="`pwd`/android" && cd $(srcdir)/android && \
114 $(ANT) -buildfile build.xml -Dsdk.dir=$(ANDROID_SDK_HOME) \
115 -Dout.dir="$$TARGETDIR" -Dnative.libs.dir="$$TARGETDIR/libs" \
116 -Dnative.libs.absolute.dir="$$TARGETDIR/libs" \
117 -Dtarget=$(ANDROID_SDK_VERSION) debug )
118 cp android/Lxdream-debug.apk Lxdream-debug.apk
121 $(ANDROID_SDK_HOME)/platform-tools/adb install -r Lxdream-debug.apk
.