Search
lxdream.org :: lxdream/Makefile.am
lxdream 0.9.1
released Jun 29
Download Now
filename Makefile.am
changeset 1255:d63f73cc586f
prev1249:a81130f57df6
author nkeynes
date Sat Aug 04 08:46:28 2012 +1000 (11 years ago)
permissions -rw-r--r--
last change Handle corner case in pvr2_run_slice when we've previously slightly overrun
the end of the time slice
file annotate diff log raw
nkeynes@1
     1
## Process this file with automake to produce Makefile.in
nkeynes@1
     2
nkeynes@700
     3
POD2MAN=@POD2MAN@
nkeynes@717
     4
BUNDLE=lxdream.app
nkeynes@1061
     5
DMGFILE=lxdream-$(VERSION)-$(host_cpu).dmg
nkeynes@1061
     6
DMGLABEL=Lxdream-$(VERSION)-$(host_cpu)
nkeynes@700
     7
nkeynes@521
     8
if BUILD_SYSTEST
nkeynes@521
     9
  TEST_SUBDIR = test
nkeynes@521
    10
endif
nkeynes@521
    11
SUBDIRS = src po $(TEST_SUBDIR)
nkeynes@1
    12
nkeynes@1017
    13
EXTRA_DIST = autogen.sh lxdream.pod lxdream.desktop bundlelibs.pl
nkeynes@1
    14
nkeynes@747
    15
dist_sysconf_DATA = lxdreamrc
nkeynes@749
    16
CLEANFILES = lxdream.1
nkeynes@700
    17
man_MANS = lxdream.1
nkeynes@700
    18
nkeynes@700
    19
lxdream.1: lxdream.pod
nkeynes@1170
    20
	$(POD2MAN) -c "Lxdream: A Dreamcast emulator" $< $@
nkeynes@700
    21
nkeynes@1
    22
install-data-local:
nkeynes@1
    23
	@$(NORMAL_INSTALL)
nkeynes@1
    24
	if test -d $(srcdir)/pixmaps; then \
nkeynes@1
    25
	  $(mkinstalldirs) $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE); \
nkeynes@900
    26
	  for pixmap in $(srcdir)/pixmaps/*.png $(srcdir)/pixmaps/*.gif; do \
nkeynes@1
    27
	    if test -f $$pixmap; then \
nkeynes@1
    28
	      $(INSTALL_DATA) $$pixmap $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE); \
nkeynes@1
    29
	    fi \
nkeynes@1
    30
	  done \
nkeynes@1
    31
	fi
nkeynes@1053
    32
	$(mkinstalldirs) $(DESTDIR)$(datadir)/applications
nkeynes@1017
    33
	$(INSTALL_DATA) $(srcdir)/lxdream.desktop $(DESTDIR)$(datadir)/applications
nkeynes@1017
    34
	$(INSTALL_DATA) $(srcdir)/pixmaps/lxdream.png $(DESTDIR)$(datadir)/pixmaps
nkeynes@517
    35
	$(mkinstalldirs) $(DESTDIR)$(sysconfdir)
nkeynes@1
    36
nkeynes@748
    37
uninstall-local:
nkeynes@748
    38
	@$(NORMAL_UNINSTALL) 
nkeynes@1017
    39
	rm -rf $(DESTDIR)$(datadir)/pixmaps/$(PACKAGE)
nkeynes@1017
    40
	rm -f $(DESTDIR)$(datadir)/pixmaps/lxdream.png
nkeynes@1017
    41
	rm -f $(DESTDIR)$(datadir)/applications/lxdream.desktop
nkeynes@749
    42
nkeynes@749
    43
clean-local:
nkeynes@749
    44
	rm -rf $(BUNDLE)
nkeynes@748
    45
               
nkeynes@1
    46
dist-hook:
nkeynes@731
    47
	if test -d $(srcdir)/pixmaps; then \
nkeynes@1
    48
	  mkdir $(distdir)/pixmaps; \
nkeynes@731
    49
	  for pixmap in $(srcdir)/pixmaps/*; do \
nkeynes@1
    50
	    if test -f $$pixmap; then \
nkeynes@1
    51
	      cp -p $$pixmap $(distdir)/pixmaps; \
nkeynes@1
    52
	    fi \
nkeynes@1
    53
	  done \
nkeynes@1
    54
	fi
nkeynes@752
    55
	if test -d $(srcdir)/debian; then \
nkeynes@752
    56
	  mkdir $(distdir)/debian; \
nkeynes@752
    57
	  for f in $(srcdir)/debian/*; do \
nkeynes@752
    58
	    if test -f $$f; then \
nkeynes@752
    59
	      cp -p $$f $(distdir)/debian; \
nkeynes@752
    60
	    fi \
nkeynes@752
    61
	  done \
nkeynes@752
    62
	fi
nkeynes@1
    63
nkeynes@692
    64
if GUI_COCOA
nkeynes@681
    65
# Build a Mac OS X bundle. This is meaningless anywhere else
nkeynes@692
    66
all-local:
nkeynes@692
    67
	@echo --- Building Mac Bundle ---
nkeynes@717
    68
	rm -rf $(BUNDLE)
nkeynes@717
    69
	mkdir -p $(BUNDLE)/Contents/MacOS
nkeynes@717
    70
	mkdir -p $(BUNDLE)/Contents/Resources
nkeynes@1024
    71
	mkdir -p $(BUNDLE)/Contents/Plugins
nkeynes@778
    72
	cp Info.plist $(BUNDLE)/Contents
nkeynes@894
    73
	cp $(srcdir)/lxdreamrc $(BUNDLE)/Contents/Resources
nkeynes@717
    74
	cp src/lxdream $(BUNDLE)/Contents/MacOS
nkeynes@1024
    75
	cp -R src/*.dylib $(BUNDLE)/Contents/Plugins
nkeynes@731
    76
	cp -R $(srcdir)/pixmaps/* $(BUNDLE)/Contents/Resources
nkeynes@717
    77
	$(srcdir)/bundlelibs.pl $(BUNDLE)/Contents/MacOS/lxdream $(BUNDLE)/Contents/Frameworks
nkeynes@715
    78
	for cat in $(CATALOGS); do \
nkeynes@715
    79
	   catname=`basename "$$cat"`; \
nkeynes@715
    80
	   catname=`echo $$catname|sed -e 's/$(CATOBJEXT)$$//'`; \
nkeynes@717
    81
	   mkdir -p "$(BUNDLE)/Contents/Resources/$$catname/LC_MESSAGES"; \
nkeynes@772
    82
	   cp "$(top_srcdir)/po/$$cat" "$(BUNDLE)/Contents/Resources/$$catname/LC_MESSAGES/lxdream$(INSTOBJEXT)"; \
nkeynes@715
    83
	done
nkeynes@692
    84
	@echo --- Done ---
nkeynes@692
    85
endif
nkeynes@692
    86
nkeynes@1061
    87
# Build a Mac DMG disk image.
nkeynes@1061
    88
dmg: $(BUNDLE)
nkeynes@1061
    89
	@echo --- Building DMG image ---
nkeynes@1061
    90
	hdiutil create -fs HFS+ -size 5m -volname $(DMGLABEL) $(DMGFILE)
nkeynes@1061
    91
	hdiutil attach -mountpoint tmp.mount $(DMGFILE)
nkeynes@1061
    92
	cp -Rdp $(BUNDLE) tmp.mount/
nkeynes@1061
    93
	cp dmg.layout tmp.mount/.DS_Store
nkeynes@1061
    94
	ln -s /Applications tmp.mount/Applications
nkeynes@1061
    95
	hdiutil unmount tmp.mount
nkeynes@1061
    96
	zip -9 $(DMGFILE).zip $(DMGFILE)
nkeynes@1061
    97
	rm $(DMGFILE)
nkeynes@1061
    98
	@echo --- Done ---
nkeynes@1061
    99
nkeynes@692
   100
bundle: all
nkeynes@1239
   101
nkeynes@1239
   102
if GUI_ANDROID
nkeynes@1249
   103
all-local:
nkeynes@1249
   104
	(TARGETDIR="`pwd`/android" && cd $(srcdir)/android && \
nkeynes@1249
   105
	    $(ANT) -buildfile build.xml -Dsdk.dir=$(ANDROID_SDK_HOME) \
nkeynes@1249
   106
	       -Dout.dir="$$TARGETDIR" -Dnative.libs.dir="$$TARGETDIR/libs" \
nkeynes@1249
   107
	       -Dnative.libs.absolute.dir="$$TARGETDIR/libs" \
nkeynes@1249
   108
	       -Dtarget=$(ANDROID_SDK_VERSION) clean )
nkeynes@1255
   109
	$(mkdir_p) android/libs/$(ANDROID_ABI)
nkeynes@1255
   110
	$(INSTALL) src/liblxdream.so android/libs/$(ANDROID_ABI)/liblxdream.so
nkeynes@1255
   111
	$(INSTALL) $(ANDROID_GDBSERVER) android/libs/$(ANDROID_ABI)/gdbserver
nkeynes@1255
   112
	$(STRIP) --strip-unneeded android/libs/$(ANDROID_ABI)/liblxdream.so
nkeynes@1239
   113
	(TARGETDIR="`pwd`/android" && cd $(srcdir)/android && \
nkeynes@1239
   114
	    $(ANT) -buildfile build.xml -Dsdk.dir=$(ANDROID_SDK_HOME) \
nkeynes@1249
   115
	       -Dout.dir="$$TARGETDIR" -Dnative.libs.dir="$$TARGETDIR/libs" \
nkeynes@1245
   116
	       -Dnative.libs.absolute.dir="$$TARGETDIR/libs" \
nkeynes@1239
   117
	       -Dtarget=$(ANDROID_SDK_VERSION) debug )
nkeynes@1239
   118
	cp android/Lxdream-debug.apk Lxdream-debug.apk
nkeynes@1239
   119
nkeynes@1249
   120
install-adb:
nkeynes@1249
   121
	$(ANDROID_SDK_HOME)/platform-tools/adb install -r Lxdream-debug.apk
nkeynes@1249
   122
nkeynes@1239
   123
endif
.