nkeynes@1: ## Process this file with automake to produce Makefile.in nkeynes@1: nkeynes@700: POD2MAN=@POD2MAN@ nkeynes@717: BUNDLE=lxdream.app nkeynes@1061: DMGFILE=lxdream-$(VERSION)-$(host_cpu).dmg nkeynes@1061: DMGLABEL=Lxdream-$(VERSION)-$(host_cpu) nkeynes@700: nkeynes@521: if BUILD_SYSTEST nkeynes@521: TEST_SUBDIR = test nkeynes@521: endif nkeynes@521: SUBDIRS = src po $(TEST_SUBDIR) nkeynes@1: nkeynes@1017: EXTRA_DIST = autogen.sh lxdream.pod lxdream.desktop bundlelibs.pl nkeynes@1: nkeynes@747: dist_sysconf_DATA = lxdreamrc nkeynes@749: CLEANFILES = lxdream.1 nkeynes@700: man_MANS = lxdream.1 nkeynes@700: nkeynes@700: lxdream.1: lxdream.pod nkeynes@1170: $(POD2MAN) -c "Lxdream: A Dreamcast emulator" $< $@ nkeynes@700: nkeynes@1: install-data-local: nkeynes@1: @$(NORMAL_INSTALL) nkeynes@1: if test -d $(srcdir)/pixmaps; then \ nkeynes@1: $(mkinstalldirs) $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE); \ nkeynes@900: for pixmap in $(srcdir)/pixmaps/*.png $(srcdir)/pixmaps/*.gif; do \ nkeynes@1: if test -f $$pixmap; then \ nkeynes@1: $(INSTALL_DATA) $$pixmap $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE); \ nkeynes@1: fi \ nkeynes@1: done \ nkeynes@1: fi nkeynes@1053: $(mkinstalldirs) $(DESTDIR)$(datadir)/applications nkeynes@1017: $(INSTALL_DATA) $(srcdir)/lxdream.desktop $(DESTDIR)$(datadir)/applications nkeynes@1017: $(INSTALL_DATA) $(srcdir)/pixmaps/lxdream.png $(DESTDIR)$(datadir)/pixmaps nkeynes@517: $(mkinstalldirs) $(DESTDIR)$(sysconfdir) nkeynes@1: nkeynes@748: uninstall-local: nkeynes@748: @$(NORMAL_UNINSTALL) nkeynes@1017: rm -rf $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE) nkeynes@1017: rm -f $(DESTDIR)$(datadir)/pixmaps/lxdream.png nkeynes@1017: rm -f $(DESTDIR)$(datadir)/applications/lxdream.desktop nkeynes@749: nkeynes@749: clean-local: nkeynes@749: rm -rf $(BUNDLE) nkeynes@748: nkeynes@1: dist-hook: nkeynes@731: if test -d $(srcdir)/pixmaps; then \ nkeynes@1: mkdir $(distdir)/pixmaps; \ nkeynes@731: for pixmap in $(srcdir)/pixmaps/*; do \ nkeynes@1: if test -f $$pixmap; then \ nkeynes@1: cp -p $$pixmap $(distdir)/pixmaps; \ nkeynes@1: fi \ nkeynes@1: done \ nkeynes@1: fi nkeynes@752: if test -d $(srcdir)/debian; then \ nkeynes@752: mkdir $(distdir)/debian; \ nkeynes@752: for f in $(srcdir)/debian/*; do \ nkeynes@752: if test -f $$f; then \ nkeynes@752: cp -p $$f $(distdir)/debian; \ nkeynes@752: fi \ nkeynes@752: done \ nkeynes@752: fi nkeynes@1: nkeynes@692: if GUI_COCOA nkeynes@681: # Build a Mac OS X bundle. This is meaningless anywhere else nkeynes@692: all-local: nkeynes@692: @echo --- Building Mac Bundle --- nkeynes@717: rm -rf $(BUNDLE) nkeynes@717: mkdir -p $(BUNDLE)/Contents/MacOS nkeynes@717: mkdir -p $(BUNDLE)/Contents/Resources nkeynes@1024: mkdir -p $(BUNDLE)/Contents/Plugins nkeynes@778: cp Info.plist $(BUNDLE)/Contents nkeynes@894: cp $(srcdir)/lxdreamrc $(BUNDLE)/Contents/Resources nkeynes@717: cp src/lxdream $(BUNDLE)/Contents/MacOS nkeynes@1024: cp -R src/*.dylib $(BUNDLE)/Contents/Plugins nkeynes@731: cp -R $(srcdir)/pixmaps/* $(BUNDLE)/Contents/Resources nkeynes@717: $(srcdir)/bundlelibs.pl $(BUNDLE)/Contents/MacOS/lxdream $(BUNDLE)/Contents/Frameworks nkeynes@715: for cat in $(CATALOGS); do \ nkeynes@715: catname=`basename "$$cat"`; \ nkeynes@715: catname=`echo $$catname|sed -e 's/$(CATOBJEXT)$$//'`; \ nkeynes@717: mkdir -p "$(BUNDLE)/Contents/Resources/$$catname/LC_MESSAGES"; \ nkeynes@772: cp "$(top_srcdir)/po/$$cat" "$(BUNDLE)/Contents/Resources/$$catname/LC_MESSAGES/lxdream$(INSTOBJEXT)"; \ nkeynes@715: done nkeynes@692: @echo --- Done --- nkeynes@692: endif nkeynes@692: nkeynes@1061: # Build a Mac DMG disk image. nkeynes@1061: dmg: $(BUNDLE) nkeynes@1061: @echo --- Building DMG image --- nkeynes@1061: hdiutil create -fs HFS+ -size 5m -volname $(DMGLABEL) $(DMGFILE) nkeynes@1061: hdiutil attach -mountpoint tmp.mount $(DMGFILE) nkeynes@1061: cp -Rdp $(BUNDLE) tmp.mount/ nkeynes@1061: cp dmg.layout tmp.mount/.DS_Store nkeynes@1061: ln -s /Applications tmp.mount/Applications nkeynes@1061: hdiutil unmount tmp.mount nkeynes@1061: zip -9 $(DMGFILE).zip $(DMGFILE) nkeynes@1061: rm $(DMGFILE) nkeynes@1061: @echo --- Done --- nkeynes@1061: nkeynes@692: bundle: all nkeynes@1239: nkeynes@1239: if GUI_ANDROID nkeynes@1245: apk: src/liblxdream.so nkeynes@1239: $(mkdir_p) android/libs/armeabi nkeynes@1239: $(INSTALL) src/liblxdream.so android/libs/armeabi/liblxdream.so nkeynes@1239: $(INSTALL) $(ANDROID_GDBSERVER) android/libs/armeabi/gdbserver nkeynes@1239: $(STRIP) --strip-unneeded android/libs/armeabi/liblxdream.so nkeynes@1239: (TARGETDIR="`pwd`/android" && cd $(srcdir)/android && \ nkeynes@1239: $(ANT) -buildfile build.xml -Dsdk.dir=$(ANDROID_SDK_HOME) \ nkeynes@1239: -Dout.dir="$$TARGETDIR" \ nkeynes@1239: -Dnative.libs.dir="$$TARGETDIR/libs" \ nkeynes@1245: -Dnative.libs.absolute.dir="$$TARGETDIR/libs" \ nkeynes@1239: -Dtarget=$(ANDROID_SDK_VERSION) debug ) nkeynes@1239: cp android/Lxdream-debug.apk Lxdream-debug.apk nkeynes@1239: nkeynes@1245: all-local: apk nkeynes@1239: endif