SUBDIRS = src locales data info test Doxygen

DISTCLEAN_FILES = $(distdir).tar.gz.asc
EXTRA_DIST = README.md bootstrap wxmaxima.spec.in     \
             art/readme.txt art/license.txt                  \
             art/toolbar/gtk-preferences.png art/toolbar/gtk-cut.png   \
             art/toolbar/input.png art/toolbar/gtk-print.png     \
             art/toolbar/gtk-stop.png art/toolbar/gtk-copy.png       \
             art/toolbar/gtk-help.png art/toolbar/gtk-open.png   \
             art/toolbar/gtk-save.png art/toolbar/text.png   \
             art/toolbar/media-playback-start.png            \
             art/toolbar/media-playback-startstop.png        \
	     art/toolbar/go-bottom.png			     \
	     art/toolbar/gtk-select-all.png		     \
	     art/toolbar/view-refresh.png		     \
             art/toolbar/media-playback-stop.png             \
	     art/toolbar/gtk-paste.png                       \
	     art/toolbar/gtk-find.png                        \
	     art/toolbar/gtk-new.png                         \
	     art/toolbar/weather-clear.png                   \
	     art/toolbar/software-update-urgent.png          \
	     art/config/options.png                          \
	     art/config/maxima.png                           \
	     art/config/styles.png                           \
	     art/config/editing.png                          \
	     art/config/Document-export.png		     \
             art/wxmac-doc-wxm.icns art/wxmac-doc-wxmx.icns  \
             art/wxmac-doc.icns art/wxmac.icns               \
             art/wxmac-doc.ico art/maximaicon.ico	     \
	     art/wxmac-doc.png				     \
	     art/toolbar/showCurrentCell.png       	     \
	     art/toolbar/dialog-information.png

docdir = ${datadir}/wxMaxima
doc_DATA = README README.md COPYING art/config/options.png art/config/maxima.png \
	art/config/styles.png art/config/editing.png art/config/Document-export.png

LANGS = en fr es it de pt_BR ru hu uk pl zh_TW da cs el fi ja ca gl zh_CN tr nb
wxLANGS =  fr es it de pt_BR ru hu uk pl zh_TW da cs el fi ja ca gl zh_CN tr nb

wxMaxima.app: all
	mkdir -p wxMaxima.app/Contents/MacOS
	mkdir -p wxMaxima.app/Contents/Resources
	cp $(srcdir)/test/testbench_simple.wxmx wxMaxima.app/Contents/Resources
	cp $(srcdir)/data/wxmathml.lisp wxMaxima.app/Contents/Resources
	cp $(srcdir)/data/wxmaxima.png wxMaxima.app/Contents/Resources
	cp $(srcdir)/data/wxmaxima.svg wxMaxima.app/Contents/Resources
	cp $(srcdir)/data/autocomplete.txt wxMaxima.app/Contents/Resources
	cp $(srcdir)/data/tips*.txt wxMaxima.app/Contents/Resources
	cp $(srcdir)/art/wxmac.icns wxMaxima.app/Contents/Resources
	cp $(srcdir)/art/wxmac-doc.icns wxMaxima.app/Contents/Resources
	cp $(srcdir)/art/wxmac-doc-wxm.icns wxMaxima.app/Contents/Resources
	cp $(srcdir)/art/wxmac-doc-wxmx.icns wxMaxima.app/Contents/Resources
	cp $(srcdir)/data/Info.plist wxMaxima.app/Contents
	cp $(srcdir)/data/PkgInfo wxMaxima.app/Contents
	cp $(srcdir)/src/wxmaxima wxMaxima.app/Contents/MacOS
	for i in $(LANGS) ; do \
		mkdir -p wxMaxima.app/Contents/Resources/locale/$$i/LC_MESSAGES ; \
		cp $(srcdir)/locales/$$i.mo wxMaxima.app/Contents/Resources/locale/$$i/LC_MESSAGES/wxMaxima.mo ; \
	done
	for i in $(wxLANGS) ; do \
		mkdir -p wxMaxima.app/Contents/Resources/locale/$$i/LC_MESSAGES ; \
		cp $(srcdir)/locales/wxwin/$$i.mo wxMaxima.app/Contents/Resources/locale/$$i/LC_MESSAGES/wxMaxima-wxstd.mo ; \
	done
	mkdir -p wxMaxima.app/Contents/Resources/toolbar
	mkdir -p wxMaxima.app/Contents/Resources/config
	cp $(srcdir)/art/toolbar/*.png wxMaxima.app/Contents/Resources/toolbar
	cp $(srcdir)/art/config/*.png wxMaxima.app/Contents/Resources/config
	mkdir -p wxMaxima.app/Contents/Resources/help
	cp info/*.html wxMaxima.app/Contents/Resources/help
	cp $(srcdir)/info/*.jpg  wxMaxima.app/Contents/Resources/help
	cp $(srcdir)/info/*.png  wxMaxima.app/Contents/Resources/help
	cp $(srcdir)/info/wxmaxima.hhp wxMaxima.app/Contents/Resources/help

wxMaxima.win: all
	mkdir -p wxMaxima/art
	mkdir -p wxMaxima/data
	cp $(srcdir)/data/wxmathml.lisp wxMaxima/data
	cp $(srcdir)/test/testbench_simple.wxmx wxMaxima/data
	cp $(srcdir)/data/wxmathml.lisp wxMaxima/data
	cp $(srcdir)/data/wxmaxima.png wxMaxima/data
	cp $(srcdir)/data/wxmaxima.manifest wxMaxima
	cp $(srcdir)/data/wxmaxima.svg wxMaxima/data
	cp $(srcdir)/data/autocomplete.txt wxMaxima/data
	cp $(srcdir)/data/tips*.txt wxMaxima/data
	mkdir -p wxMaxima/help
	cp $(srcdir)/info/*.jpg  wxMaxima/help
	cp $(srcdir)/info/*.png  wxMaxima/help
# Try to autodetect which libraries to ship with wxMaxima.
#	-cp `gcc -print-libgcc-file-name` wxMaxima
#	-cp `gcc -print-file-name=libstdc++.dll` wxMaxima
if CHM
	cp $(srcdir)/info/*.chm  wxMaxima/help
else
	-cp info/*.html wxMaxima/help
	-cp $(srcdir)/info/wxmaxima.hhp wxMaxima/help
endif
	mkdir -p wxMaxima/art/toolbar
	cp $(srcdir)/art/toolbar/*.png wxMaxima/art/toolbar
	mkdir -p wxMaxima/art/config
	cp $(srcdir)/art/config/*.png wxMaxima/art/config
	for i in $(LANGS) ; do \
		mkdir -p wxMaxima/locale/$$i/LC_MESSAGES ; \
		cp $(srcdir)/locales/$$i.mo wxMaxima/locale/$$i/LC_MESSAGES/wxMaxima.mo ; \
	done
	for i in $(wxLANGS) ; do \
		mkdir -p wxMaxima/locale/$$i/LC_MESSAGES ; \
		cp $(srcdir)/locales/wxwin/$$i.mo wxMaxima/locale/$$i/LC_MESSAGES/wxMaxima-wxstd.mo ; \
	done
	cp src/wxmaxima.exe wxMaxima/

wxMaxima.win.zip: wxMaxima.win
	zip -r wxMaxima.win.zip wxMaxima

allmo:
	    cd locales&&$(MAKE) allmo

signeddist: dist-gzip
	gpg --armor --detach-sign $(distdir).tar.gz



allpo:
	    cd locales&&$(MAKE) allpo

all: locales/en.mo

locales/en.mo: allmo

Doxygen: FORCE
	    cd Doxygen&&$(MAKE)

.PHONY:	allmo FORCE
FORCE:
