Change name of Maxima function 'chinese' to 'solve_congruences'.
[maxima/cygwin.git] / interfaces / xmaxima / Makefile.am
blob7125aa67e3b493ccee34c12c5c2dc31a0658b4af
1 # -*-mode: makefile; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*-
3 #       $Id: Makefile.am,v 1.50 2011-03-09 11:30:45 villate Exp $
6 include $(top_srcdir)/common.mk
8 if ENABLE_BUILD_DOCS
9    DOC_DIR = doc
10 endif
12 SUBDIRS = msgs $(DOC_DIR)
13 if XMAXIMA_EXE
14 SUBDIRS += win32
15 else
16 if WINKILL_EXE
17 SUBDIRS += win32
18 endif
19 endif
21 genericdir = $(xmaximadir)
23 genericdirDATA = demos.html examples.html intro.html plotmaxima.html net.sourceforge.maxima.png net.sourceforge.maxima.svg net.sourceforge.maxima.gif maxima-icon.ico maxima-icon.png maxima-icon.gif 
25 appicondir = $(datarootdir)/pixmaps
26 dist_appicon_DATA = net.sourceforge.maxima.png net.sourceforge.maxima.svg
28 bin_SCRIPTS = xmaxima
30 TKSOURCES = \
31         Tkmaxima/COPYING.tcl \
32         Tkmaxima/Cygwin.tcl \
33         Utils/FileDlg.tcl \
34         Utils/Messages.tcl \
35         Utils/Misc.tcl \
36         ObjTcl/Object.tcl \
37         ObjTcl/Feedback.tcl \
38         Tkmaxima/Constants.tcl \
39         Tkmaxima/Preamble.tcl \
40         Tkmaxima/Readdata.tcl \
41         Tkmaxima/Getdata1.tcl \
42         Tkmaxima/Macros.tcl \
43         Tkmaxima/Proxy.tcl \
44         Tkmaxima/Send-some.tcl \
45         Tkmaxima/Plotting.tcl \
46         Tkmaxima/Fonts.tcl \
47         Tkmaxima/colors.tcl \
48         Tkmaxima/Private.tcl \
49         Tkmaxima/Getopt.tcl \
50         Tkmaxima/Parse.tcl \
51         Tkmaxima/Textinsert.tcl \
52         Tkmaxima/Printops.tcl \
53         Tkmaxima/Push.tcl \
54         Tkmaxima/Plotconf.tcl \
55         Tkmaxima/Adams.tcl \
56         Tkmaxima/Rk.tcl \
57         Tkmaxima/rk4.tcl \
58         Tkmaxima/Plotdf.tcl \
59         Tkmaxima/Plot2d.tcl \
60         Tkmaxima/Matrix.tcl \
61         Tkmaxima/Plot3d.tcl \
62         Tkmaxima/scene.tcl \
63         Tkmaxima/NPlot3d.tcl \
64         Tkmaxima/EOctave.tcl \
65         Tkmaxima/EOpenplot.tcl \
66         Tkmaxima/EMaxima.tcl \
67         Tkmaxima/EHref.tcl \
68         Tkmaxima/Browser.tcl \
69         Tkmaxima/Bindings.tcl \
70         Tkmaxima/Wmenu.tcl \
71         Tkmaxima/Tryftp2.tcl \
72         Tkmaxima/Myhtml.tcl \
73         Tkmaxima/Myhtml1.tcl \
74         Tkmaxima/Base64.tcl \
75         Tkmaxima/Bitmaps.tcl \
76         Tkmaxima/Tryembed.tcl \
77         Tkmaxima/OpenMath.tcl \
78         Tkmaxima/NConsole.tcl \
79         Tkmaxima/String.tcl \
80         Tkmaxima/Prefs.tcl \
81         Tkmaxima/RunMaxima.tcl \
82         Tkmaxima/Menu.tcl \
83         Tkmaxima/Paths.tcl \
84         Tkmaxima/Gui.tcl \
85         Tkmaxima/Tkmaxima.tcl 
88 XMAXIMA_FILES = $(TKSOURCES)
89 XMAXIMASOURCES = Tkmaxima/Header.tcl $(TKSOURCES) autoconf-variables.tcl xmaxima-trailer.tcl
91 xmaxima: $(XMAXIMASOURCES)
92         rm -f xmaxima && \
93         cat Tkmaxima/Header.tcl > xmaxima && \
94         (cd "$(abs_top_srcdir)/interfaces/xmaxima/" ; cat $(XMAXIMA_FILES)) >> xmaxima && \
95         cat autoconf-variables.tcl >> xmaxima && \
96         cat "$(abs_top_srcdir)/interfaces/xmaxima/xmaxima-trailer.tcl" >> xmaxima && \
97         chmod +x xmaxima
99 EXTRA_DIST = $(genericdirDATA) $(XMAXIMA_FILES) Tkmaxima/Header.tcl.in xmaxima-trailer.tcl maxima-icon.png
102 # Developer convenience target
103 # ETAGS for use with Emacs TAGS, epecially for tags-replace
105 TCLSH = tclsh
107 TAGS:
108         echo x*.tcl Tkmaxima/*.tcl | xargs $(TCLSH) ./Utils/etags.tcl
110 tclIndex:: $(TKSOURCES)
111         echo "source ../ObjTcl/Object.tcl; auto_mkindex . $(TKSOURCES)" | $(TCLSH)
113 # Create Tkmaxima/tclIndex if tclsh is available. Otherwise, create empty file
114 # to satisfy make.
115 Tkmaxima/tclIndex: $(TKSOURCES)
116         $(TCLSH) < /dev/null > /dev/null 2>&1 && \
117           (cd Tkmaxima ; \
118            echo "source ../ObjTcl/Object.tcl; auto_mkindex . $(ALLFILES)" | \
119            $(TCLSH)) || \
120          touch Tkmaxima/tclIndex
122 clean-local:
123         rm -f xmaxima
124         rm -f Tkmaxima/tclIndex
126 FORCE: