/[ascend]/trunk/tcltk98/jam/Jamfile
ViewVC logotype

Diff of /trunk/tcltk98/jam/Jamfile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 59 by jds, Sat Oct 1 01:38:26 2005 UTC revision 60 by jds, Mon Oct 31 03:39:15 2005 UTC
# Line 1  Line 1 
1  #  #
2  # Jamfile to build Ascend Tcl/Tk98 interface  # Jamfile to build Ascend Tcl/Tk98 interface
3  # (see http://www.freetype.org/jam/index.html)  # (see http://www.freetype.org/jam/index.html)
4  #  #
5  # This file is part of the Ascend Build System.  # This file is part of the Ascend Build System.
6  #  #
7  # Copyright (C) 2004  Jerry D. St.Clair  # Copyright (C) 2004  Jerry D. St.Clair
8  #  #
9  # The Ascend Build System is free software; you can redistribute  # The Ascend Build System is free software; you can redistribute
10  # it and/or modify it under the terms of the GNU General Public  # it and/or modify it under the terms of the GNU General Public
11  # License as published by the Free Software Foundation; either  # License as published by the Free Software Foundation; either
12  # version 2 of the License, or (at your option) any later version.  # version 2 of the License, or (at your option) any later version.
13  #  #
14  # This program is distributed in hope that it will be useful,  # This program is distributed in hope that it will be useful,
15  # but WITHOUT ANY WARRANTY; without even the implied warranty of  # but WITHOUT ANY WARRANTY; without even the implied warranty of
16  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  # GNU General Public License for more details.  # GNU General Public License for more details.
18  #  #
19  # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
20  # along with the program; if not, write to the Free Software  # along with the program; if not, write to the Free Software
21  # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139 USA.  # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139 USA.
22  # Check the file named COPYING.  # Check the file named COPYING.
23  #---------------------------------------------------------------------------  #---------------------------------------------------------------------------
24  #  #
25  # UNDER CONSTRUCTION  # UNDER CONSTRUCTION
26  #  #
27  # The jam build depends on specialized Jamrules and Jambase files.  # The jam build depends on specialized Jamrules and Jambase files.
28  # A central version of these files is currently maintained in  # A central version of these files is currently maintained in
29  # ../../jam.  This may change as work proceeds to decouple the  # ../../jam.  This may change as work proceeds to decouple the
30  # Ascend base from the original Tcl/Tk interface.  # Ascend base from the original Tcl/Tk interface.
31  #  #
32  #---------------------------------------------------------------------------  #---------------------------------------------------------------------------
33  #  #
34  # To compile & install the executable:  # To compile & install the executable:
35  #  #
36  # Modify the parameters below and in Jamrules for your system, then:  # Modify the parameters below and in Jamrules for your system, then:
37  #  #
38  #    jam -f ../../jam/Jambase ascend  #    jam -f ../../jam/Jambase ascend
39  #  #
40  #---------------------------------------------------------------------------  #---------------------------------------------------------------------------
41    
42  # TODO: remove if end up using SubDir rules  # TODO: remove if end up using SubDir rules
43  JAM_GENERAL_DIR = ..$(SLASH)..$(SLASH)jam ;  JAM_GENERAL_DIR = ..$(SLASH)..$(SLASH)jam ;
44  include $(JAM_GENERAL_DIR)$(SLASH)Jamrules_general ;  include $(JAM_GENERAL_DIR)$(SLASH)Jamrules_general ;
45  include .$(SLASH)Jamrules ;  include .$(SLASH)Jamrules ;
46    
47  srcdir = ..$(SLASH)generic ;  srcdir = ..$(SLASH)generic ;
48    
49  ASC_INTERFACE_DIR = $(srcdir)$(SLASH)interface ;  ASC_INTERFACE_DIR = $(srcdir)$(SLASH)interface ;
50    
51  HDRS += $(srcdir) ;  HDRS += $(srcdir) ;
52    
53  # symbolic targets to build Ascend executable  # symbolic targets to build Ascend executable
54  DEPENDS all : ascend ;  DEPENDS all : ascend ;
55  NOTFILE ascend ;  NOTFILE ascend ;
56    
57  #=========================================================================  #=========================================================================
58  # Tcl/Tk Interface  # Tcl/Tk Interface
59  #=========================================================================  #=========================================================================
60    
61  ASC_TCLTK98_SOURCES =  ASC_TCLTK98_SOURCES =
62    AscBitmaps.c    AscBitmaps.c
63    AscPrintTcl.c    AscPrintTcl.c
64    BrowLogRel_io.c    BrowLogRel_io.c
65    BrowWhen_io.c    BrowWhen_io.c
66    BrowserMethod.c    BrowserMethod.c
67    BrowserProc.c    BrowserProc.c
68    BrowserQuery.c    BrowserQuery.c
69    BrowserRel_io.c    BrowserRel_io.c
70    Commands.c    Commands.c
71    DebugProc.c    DebugProc.c
72    DisplayProc.c    DisplayProc.c
73    EnvVarProc.c    EnvVarProc.c
74    HelpProc.c    HelpProc.c
75    Integrators.c    Integrators.c
76    LibraryProc.c    LibraryProc.c
77    Lsode.c    Lsode.c
78    MtxProc.c    MtxProc.c
79    ProbeProc.c    ProbeProc.c
80    Qlfdid.c    Qlfdid.c
81    ScriptProc.c    ScriptProc.c
82    Sensitivity.c    Sensitivity.c
83    SimsProc.c    SimsProc.c
84    SlvProc.c    SlvProc.c
85    SolverProc.c    SolverProc.c
86    UnitsProc.c    UnitsProc.c
87    UserData.c    UserData.c
88    plot.c    plot.c
89    tkConsole.c    tkConsole.c
90    typelex.c    typelex.c
91    old_utils.c    old_utils.c
92    ;    ;
93    
94  # set temporary file location  # set temporary file location
95  LOCATE_TARGET = $(BUILD_DIR)$(SLASH)interface ;  LOCATE_TARGET = $(BUILD_DIR)$(SLASH)interface ;
96  SEARCH_SOURCE = $(ASC_INTERFACE_DIR) ;  SEARCH_SOURCE = $(ASC_INTERFACE_DIR) ;
97    
98  # Build the static libary of interface functions  # Build the static libary of interface functions
99  Library $(ASC_TCLTK98_LIBROOT) : $(ASC_TCLTK98_SOURCES) ;  Library $(ASC_TCLTK98_LIBROOT) : $(ASC_TCLTK98_SOURCES) ;
100  MakeLocate $(ASC_TCLTK98_LIB) : $(BUILD_DIR) ;  MakeLocate $(ASC_TCLTK98_LIB) : $(BUILD_DIR) ;
101    
102  # Build the Ascend executable  # Build the Ascend executable
103  Main $(EXE_NAME) : Driver.c ;  Main $(EXE_NAME) : Driver.c ;
104    
105  ObjectCcFlags $(ASC_TCLTK98_SOURCES) Driver.c : $(SOLVER_DEFS) -DTIMESTAMP="\"\\\"by $(BUILD_CREDIT)\\\"\"" ;  ObjectCcFlags $(ASC_TCLTK98_SOURCES) Driver.c : $(SOLVER_DEFS) -DTIMESTAMP="\"\\\"by $(BUILD_CREDIT)\\\"\"" ;
106    
107  ObjectHdrs $(ASC_TCLTK98_SOURCES) Driver.c :  ObjectHdrs $(ASC_TCLTK98_SOURCES) Driver.c :
108    $(JAM_GENERAL_DIR)$(SLASH)$(ASC_BASE_SOURCE_RELPATH)    $(JAM_GENERAL_DIR)$(SLASH)$(ASC_BASE_SOURCE_RELPATH)
109    $(TK_HDRS)    $(TK_HDRS)
110    ;    ;
111    
112  LinkLibraries $(EXE_NAME) : $(ASC_TCLTK98_LIB) $(ASC_BASE_LIBS_QUAL) $(PACKAGE_LIBS) ;  LinkLibraries $(EXE_NAME) : $(ASC_TCLTK98_LIB) $(ASC_BASE_LIBS_QUAL) $(PACKAGE_LIBS) ;
113  LINKLIBS on $(EXE_NAME)$(SUFEXE) +=  LINKLIBS on $(EXE_NAME)$(SUFEXE) +=
114      $(FOR_LIBS)      $(FOR_LIBS)
115      $(TK_LIBS)                                          $(TK_LIBS)                                    
116      $(TKTABLE_LIB)      $(TKTABLE_LIB)
117      $(X11_LIBS)      $(X11_LIBS)
118      $(PC_LIBS)      $(PC_LIBS)
119      $(MATH_LIBS)      $(MATH_LIBS)
120      $(DEBUG_LIBS)      $(DL_LIBS)
121      ;      $(DEBUG_LIBS)
122        ;
123  DEPENDS ascend : $(EXE_NAME)$(SUFEXE) ;  
124    DEPENDS ascend : $(EXE_NAME)$(SUFEXE) ;
125  #Depends $(EXE_NAME)$(SUFEXE) :  
126  #    $(FOR_LIBS)  #Depends $(EXE_NAME)$(SUFEXE) :
127  #    $(TK_LIBS)  #    $(FOR_LIBS)
128  #    $(TKTABLE_LIB)  #    $(TK_LIBS)
129  #    $(X11_LIBS)  #    $(TKTABLE_LIB)
130  #    $(PC_LIBS)  #    $(X11_LIBS)
131  #    $(MATH_LIBS)  #    $(PC_LIBS)
132  #    $(DEBUG_LIBS) ;  #    $(MATH_LIBS)
133    #    $(DEBUG_LIBS) ;
134  # set executable build location  
135  MakeLocate $(EXE_NAME)$(SUFEXE) : $(BUILD_DIR) ;  # set executable build location
136    MakeLocate $(EXE_NAME)$(SUFEXE) : $(BUILD_DIR) ;
137  if $(NT)  
138  {  if $(NT)
139    if ($(BCCROOT) || ($(TOOLSET) = BORLANDC))  {
140    {    if ($(BCCROOT) || ($(TOOLSET) = BORLANDC))
141      # need to fix Borland to include standard libraries location    {
142      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=      # need to fix Borland to include standard libraries location
143      -L$(STDLIBPATH) -tW      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=
144      -L$(TCL_LIB_DIR)      -L$(STDLIBPATH) -tW
145      -L$(TK_LIB_DIR)      -L$(TCL_LIB_DIR)
146      -L$(TKTABLE_LIB_DIR)      -L$(TK_LIB_DIR)
147      ;      -L$(TKTABLE_LIB_DIR)
148      if ! $(NODEBUG)      ;
149      { LINKFLAGS on $(EXE_NAME)$(SUFEXE) += -v ; }      if ! $(NODEBUG)
150    }      { LINKFLAGS on $(EXE_NAME)$(SUFEXE) += -v ; }
151    else if $(MSVCNT) || $(TOOLSET) = VISUALC)    }
152    {    else if $(MSVCNT) || $(TOOLSET) = VISUALC)
153      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=    {
154      /L$(TCL_LIB_DIR)      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=
155      /L$(TK_LIB_DIR)      /L$(TCL_LIB_DIR)
156      /L$(TKTABLE_LIB_DIR)      /L$(TK_LIB_DIR)
157      ;      /L$(TKTABLE_LIB_DIR)
158    }      ;
159    else if $(MINGW) || $(TOOLSET) = MINGW)    }
160    {    else if $(MINGW) || $(TOOLSET) = MINGW)
161      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=    {
162      -L$(TCL_LIB_DIR)      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=
163      -L$(TK_LIB_DIR)      -L$(TCL_LIB_DIR)
164      -L$(TKTABLE_LIB_DIR)      -L$(TK_LIB_DIR)
165      -mwindows      -L$(TKTABLE_LIB_DIR)
166      ;      -mwindows
167    }      ;
168    else if $(WATCOM) || $(TOOLSET) = WATCOM)    }
169    {    else if $(WATCOM) || $(TOOLSET) = WATCOM)
170      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=    {
171      -\"LIBPATH $(TCL_LIB_DIR)\"      LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=
172      -\"LIBPATH $(TK_LIB_DIR)\"      -\"LIBPATH $(TCL_LIB_DIR)\"
173      -\"LIBPATH $(TKTABLE_LIB_DIR)\"      -\"LIBPATH $(TK_LIB_DIR)\"
174      ;      -\"LIBPATH $(TKTABLE_LIB_DIR)\"
175    }      ;
176  }    }
177  else if $(UNIX) || $(OS) = LINUX  }
178  {  else if $(UNIX) || $(OS) = LINUX
179    LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=  {
180    -L$(TCL_LIB_DIR)    LINKFLAGS on $(EXE_NAME)$(SUFEXE) +=
181    -L$(TK_LIB_DIR)    -L$(TCL_LIB_DIR)
182    -L$(TKTABLE_LIB_DIR)    -L$(TK_LIB_DIR)
183    ;    -L$(TKTABLE_LIB_DIR)
184  }    ;
185    }
186  #======================================================================  
187  # Directory-specific Build Instructions  #======================================================================
188  #======================================================================  # Directory-specific Build Instructions
189    #======================================================================
190  #----------------------------------------------------------------------  
191  # typelex.c  #----------------------------------------------------------------------
192  #  # typelex.c
193  # typelex.c implements the Ascend lexical typer.  It is  #
194  # generated by lex/flex if available in the build environment  # typelex.c implements the Ascend lexical typer.  It is
195  # (i.e. $(LEX) is non-null in jam).  If lex/flex is not available,  # generated by lex/flex if available in the build environment
196  # a copy of a pre-generated file is used instead.  # (i.e. $(LEX) is non-null in jam).  If lex/flex is not available,
197  #----------------------------------------------------------------------  # a copy of a pre-generated file is used instead.
198    #----------------------------------------------------------------------
199  # typelex.c needs a special define (Watcom requires the '=""'. )  
200  ObjectCcFlags typelex.c : -DYY_USE_CONST="" ;  # typelex.c needs a special define (Watcom requires the '=""'. )
201    ObjectCcFlags typelex.c : -DYY_USE_CONST="" ;
202  typelex_c = [ FGristSourceFiles typelex.c ] ;  
203  typelex_h = typelex.h ;  typelex_c = [ FGristSourceFiles typelex.c ] ;
204  typelex_l = typelex.l ;  typelex_h = typelex.h ;
205  LEXOPTS on $(typelex_c) = -Ptyp_ ;  typelex_l = typelex.l ;
206    LEXOPTS on $(typelex_c) = -Ptyp_ ;
207  LOCATE on $(typelex_c) = $(SEARCH_SOURCE) ;  
208  LOCATE on $(typelex_h) = $(SEARCH_SOURCE) ;  LOCATE on $(typelex_c) = $(SEARCH_SOURCE) ;
209  LOCATE on $(typelex_l) = $(SEARCH_SOURCE) ;  LOCATE on $(typelex_h) = $(SEARCH_SOURCE) ;
210    LOCATE on $(typelex_l) = $(SEARCH_SOURCE) ;
211  LEX_or_copy $(typelex_c) : $(typelex_l) : typelex_c_no_flex : $(typelex_h) ;  
212    LEX_or_copy $(typelex_c) : $(typelex_l) : typelex_c_no_flex : $(typelex_h) ;
213  #======================================================================  
214  # Install directives  #======================================================================
215  #======================================================================  # Install directives
216  if $(INSTALL_BIN_DIR)  #======================================================================
217  {  if $(INSTALL_BIN_DIR)
218    InstallBin $(INSTALL_BIN_DIR) : $(EXE_NAME)$(SUFEXE) ;  {
219      InstallBin $(INSTALL_BIN_DIR) : $(EXE_NAME)$(SUFEXE) ;
220    if $(INSTALL_TCLTK_LIBS)  
221    {    if $(INSTALL_TCLTK_LIBS)
222      if $(NT)    {
223      {      if $(NT)
224        SUFDLIB = .dll ;      {
225      }        SUFDLIB = .dll ;
226      else      }
227      {      else
228        SUFDLIB = .a ;      {
229      }        SUFDLIB = .a ;
230      LOCATE on $(TCL_LIBS_TO_INSTALL)$(SUFDLIB) = $(TCL_DIR)$(SLASH)bin ;      }
231      LOCATE on $(TK_LIBS_TO_INSTALL)$(SUFDLIB)  = $(TK_DIR)$(SLASH)bin ;      LOCATE on $(TCL_LIBS_TO_INSTALL)$(SUFDLIB) = $(TCL_DIR)$(SLASH)bin ;
232        LOCATE on $(TK_LIBS_TO_INSTALL)$(SUFDLIB)  = $(TK_DIR)$(SLASH)bin ;
233      InstallFile $(INSTALL_BIN_DIR) : $(TCL_LIBS_TO_INSTALL)$(SUFDLIB) ;  
234      InstallFile $(INSTALL_BIN_DIR) : $(TK_LIBS_TO_INSTALL)$(SUFDLIB) ;      InstallFile $(INSTALL_BIN_DIR) : $(TCL_LIBS_TO_INSTALL)$(SUFDLIB) ;
235    }      InstallFile $(INSTALL_BIN_DIR) : $(TK_LIBS_TO_INSTALL)$(SUFDLIB) ;
236  }    }
237    }
238  if $(INSTALL_MODELS_DIR)  
239  {  if $(INSTALL_MODELS_DIR)
240    INSTALL_MODELS_FILES =  {
241      Guthrie_costs.a4l    INSTALL_MODELS_FILES =
242      KenPendings.a4l      Guthrie_costs.a4l
243      README      KenPendings.a4l
244      README.html      README
245      README.txt      README.html
246      abc_flowsheet.a4l      README.txt
247      atoms.a4l      abc_flowsheet.a4l
248      basemodel.a4l      atoms.a4l
249      bvp.a4l      basemodel.a4l
250      casestudy.a4s      bvp.a4l
251      collocation.a4l      casestudy.a4s
252      collocation.a4s      collocation.a4l
253      collocation_tests.a4s      collocation.a4s
254      column.a4l      collocation_tests.a4s
255      components.a4l      column.a4l
256      cost_column.a4l      components.a4l
257      distance_calc.a4c      cost_column.a4l
258      dyn_column.a4l      distance_calc.a4c
259      dyn_flash.a4l      dyn_column.a4l
260      dyn_separation_demos.a4s      dyn_flash.a4l
261      dyn_tank.a4c      dyn_separation_demos.a4s
262      dyn_tank.a4s      dyn_tank.a4c
263      flash.a4l      dyn_tank.a4s
264      force1d.a4c      flash.a4l
265      force1d.a4s      force1d.a4c
266      heatex.a4c      force1d.a4s
267      heatex.a4s      heatex.a4c
268      ivpsystem.a4l      heatex.a4s
269      kinetics.a4l      ivpsystem.a4l
270      kinetics.a4s      kinetics.a4l
271      linear_balance.a4c      kinetics.a4s
272      linear_balance.a4s      linear_balance.a4c
273      measures.a4l      linear_balance.a4s
274      mix.a4l      measures.a4l
275      mix.a4s      mix.a4l
276      old_separation_demos.a4s      mix.a4s
277      phaseq.a4c      old_separation_demos.a4s
278      phaseq.a4s      phaseq.a4c
279      phaseq_comp.a4c      phaseq.a4s
280      phaseq_comp.a4s      phaseq_comp.a4c
281      phases.a4l      phaseq_comp.a4s
282      pipeline.a4c      phases.a4l
283      pipeline.a4s      pipeline.a4c
284      plot.a4l      pipeline.a4s
285      plotbvp.a4c      plot.a4l
286      plotbvp.a4s      plotbvp.a4c
287      plotcol.a4c      plotbvp.a4s
288      rachford.a4c      plotcol.a4c
289      rachford.a4s      rachford.a4c
290      ratelaws.a4c      rachford.a4s
291      reactor.a4l      ratelaws.a4c
292      reactor.a4s      reactor.a4l
293      roots_of_poly.a4c      reactor.a4s
294      separation_demos.a4s      roots_of_poly.a4c
295      set_intervals.tcl      separation_demos.a4s
296      simple_fs.a4c      set_intervals.tcl
297      simple_fs.a4s      simple_fs.a4c
298      simple_fs_cost.a4c      simple_fs.a4s
299      simple_fs_cost.a4s      simple_fs_cost.a4c
300      simple_fs_ext.a4c      simple_fs_cost.a4s
301      sonic.a4c      simple_fs_ext.a4c
302      sonic.a4s      sonic.a4c
303      splitter.a4l      sonic.a4s
304      splitter.a4s      splitter.a4l
305      stream_holdup.a4l      splitter.a4s
306      system.a4l      stream_holdup.a4l
307      ternary_plot.a4l      system.a4l
308      thermodynamics.a4l      ternary_plot.a4l
309      vessel.a4c      thermodynamics.a4l
310      vessel.a4s      vessel.a4c
311      vesselMethods.a4c      vessel.a4s
312      vesselNotes.a4c      vesselMethods.a4c
313      vesselParams.a4c      vesselNotes.a4c
314      vesselPlain.a4c      vesselParams.a4c
315      vesselPlot.a4c      vesselPlain.a4c
316      vesselPlot.a4s      vesselPlot.a4c
317      vesselStudy.a4s      vesselPlot.a4s
318      vesselTabulated.a4c      vesselStudy.a4s
319      vesselTabulated.a4s      vesselTabulated.a4c
320      when_demo.a4c      vesselTabulated.a4s
321      when_demo.a4s      when_demo.a4c
322      z-addmethod.a4c      when_demo.a4s
323      z-align.a4c      z-addmethod.a4c
324      z-alike.a4c      z-align.a4c
325      z-anontype.a4c      z-alike.a4c
326      z-arsubs.a4c      z-anontype.a4c
327      z-context.a4c      z-arsubs.a4c
328      z-emptyarg.a4c      z-context.a4c
329      z-emptyfor.a4c      z-emptyarg.a4c
330      z-iflogic.a4c      z-emptyfor.a4c
331      z-indirect.a4c      z-iflogic.a4c
332      z-isawhere.a4c      z-indirect.a4c
333      z-relname.a4c      z-isawhere.a4c
334      z-suite.a4s      z-relname.a4c
335      ;      z-suite.a4s
336        ;
337    INSTALL_MODELS_BEN_FILES =  
338      benHGthermo.a4l    INSTALL_MODELS_BEN_FILES =
339      bencolumn.a4l      benHGthermo.a4l
340      bencomponents.a4l      bencolumn.a4l
341      benflash.a4l      bencomponents.a4l
342      benplot.a4l      benflash.a4l
343      benplotcol.a4c      benplot.a4l
344      benpropertyoptions.a4l      benplotcol.a4c
345      benstream.a4l      benpropertyoptions.a4l
346      test_components.a4s      benstream.a4l
347      ;      test_components.a4s
348        ;
349    LOCATE on $(INSTALL_MODELS_FILES) = $(ASC_MODELS_DIR) ;  
350    InstallFile $(INSTALL_MODELS_DIR) : $(INSTALL_MODELS_FILES) ;    LOCATE on $(INSTALL_MODELS_FILES) = $(ASC_MODELS_DIR) ;
351      InstallFile $(INSTALL_MODELS_DIR) : $(INSTALL_MODELS_FILES) ;
352    LOCATE on $(INSTALL_MODELS_BEN_FILES) = $(ASC_MODELS_DIR)$(SLASH)ben ;  
353    InstallFile $(INSTALL_MODELS_DIR)$(SLASH)ben : $(INSTALL_MODELS_BEN_FILES) ;    LOCATE on $(INSTALL_MODELS_BEN_FILES) = $(ASC_MODELS_DIR)$(SLASH)ben ;
354  }    InstallFile $(INSTALL_MODELS_DIR)$(SLASH)ben : $(INSTALL_MODELS_BEN_FILES) ;
355    }
356  if $(INSTALL_ASC_TK_DIR)  
357  {  if $(INSTALL_ASC_TK_DIR)
358    INSTALL_TK_FILES =  {
359      AscendRC    INSTALL_TK_FILES =
360      BrowserProc.tcl      AscendRC
361      CallbackProc.tcl      BrowserProc.tcl
362      DebugProc.tcl      CallbackProc.tcl
363      DisplayProc.tcl      DebugProc.tcl
364      GlobalProc.tcl      DisplayProc.tcl
365      HubProc.tcl      GlobalProc.tcl
366      LibraryProc.tcl      HubProc.tcl
367      License-Warranty.tcl      LibraryProc.tcl
368      MtxProc.tcl      License-Warranty.tcl
369      NoteboxProc.tcl      MtxProc.tcl
370      ProbeProc.tcl      NoteboxProc.tcl
371      ScriptProc.tcl      ProbeProc.tcl
372      SolverProc.tcl      ScriptProc.tcl
373      ToolboxProc.tcl      SolverProc.tcl
374      TypetreeProc.tcl      ToolboxProc.tcl
375      UnitsProc.tcl      TypetreeProc.tcl
376      UtilProc.tcl      UnitsProc.tcl
377      View.tcl      UtilProc.tcl
378      WWWHelpProc.tcl      View.tcl
379      WhoDunnit.tcl      WWWHelpProc.tcl
380      ascStudy.tcl      WhoDunnit.tcl
381      ascend.ad      ascStudy.tcl
382      ascend.tcl      ascend.ad
383      ascplot.tcl      ascend.tcl
384      ascplotproc.tcl      ascplot.tcl
385      baatest.tcl      ascplotproc.tcl
386      browser.tcl      baatest.tcl
387      callback.tcl      browser.tcl
388      debug.tcl      callback.tcl
389      display.tcl      debug.tcl
390      generalk.tcl      display.tcl
391      library.tcl      generalk.tcl
392      main.tcl      library.tcl
393      mergedat.tcl      main.tcl
394      methods.tcl      mergedat.tcl
395      mps.tcl      methods.tcl
396      mtx.tcl      mps.tcl
397      notebox.tcl      mtx.tcl
398      pane.tcl      notebox.tcl
399      probe.tcl      pane.tcl
400      script.tcl      probe.tcl
401      solver.tcl      script.tcl
402      tclIndex      solver.tcl
403      toolbox.tcl      tclIndex
404      typetree.tcl      toolbox.tcl
405      units.tcl      typetree.tcl
406      util.tcl      units.tcl
407      ;      util.tcl
408            ;
409    INSTALL_TK_BITMAPS_FILES =      
410      a4c.xbm    INSTALL_TK_BITMAPS_FILES =
411      a4l.xbm      a4c.xbm
412      a4s.xbm      a4l.xbm
413      c.xbm      a4s.xbm
414      cpp.xbm      c.xbm
415      crash.xbm      cpp.xbm
416      cut.xf.xbm      crash.xbm
417      delete.xf.xbm      cut.xf.xbm
418      emacs.xbm      delete.xf.xbm
419      error      emacs.xbm
420      feet.xbm      error
421      folder      feet.xbm
422      global.xf.xbm      folder
423      gnu-ascend.xbm      global.xf.xbm
424      gnu.xbm      gnu-ascend.xbm
425      grablock.xbm      gnu.xbm
426      gray25      grablock.xbm
427      gray33      gray25
428      gray50      gray33
429      graybar      gray50
430      grill      graybar
431      h.xbm      grill
432      hourglass      h.xbm
433      info      hourglass
434      opt.xbm      info
435      place.xf.xbm      opt.xbm
436      questhead      place.xf.xbm
437      question      questhead
438      stop.xbm      question
439      text      stop.xbm
440      time.xbm      text
441      toolAttributes.xbm      time.xbm
442      tree.xf.xbm      toolAttributes.xbm
443      warning.xf.xbm      tree.xf.xbm
444      wfeet.xbm      warning.xf.xbm
445      ;      wfeet.xbm
446        ;
447    INSTALL_TK_TEMPLATES_FILES =  
448      AscConfirm.t    INSTALL_TK_TEMPLATES_FILES =
449      AscMonoEntry1.t      AscConfirm.t
450      AscMonoEntry2.t      AscMonoEntry1.t
451      AscMonoEntry4.t      AscMonoEntry2.t
452      amlscroll.tcl      AscMonoEntry4.t
453      ascKeepOnTop.tcl      amlscroll.tcl
454      ascListSelect.tcl      ascKeepOnTop.tcl
455      ascListSelectB1.tcl      ascListSelect.tcl
456      ascMsgBox.tcl      ascListSelectB1.tcl
457      ascdialog.tcl      ascMsgBox.tcl
458      ascfontsel.tcl      ascdialog.tcl
459      ascparm.tcl      ascfontsel.tcl
460      balloon.tcl      ascparm.tcl
461      asctkfbox.tcl      balloon.tcl
462      ;      asctkfbox.tcl
463        ;
464    LOCATE on $(INSTALL_TK_FILES) = $(ASC_TK_DIR) ;  
465    InstallFile $(INSTALL_ASC_TK_DIR) : $(INSTALL_TK_FILES) ;    LOCATE on $(INSTALL_TK_FILES) = $(ASC_TK_DIR) ;
466      InstallFile $(INSTALL_ASC_TK_DIR) : $(INSTALL_TK_FILES) ;
467    LOCATE on $(INSTALL_TK_BITMAPS_FILES) = $(ASC_TK_DIR)$(SLASH)bitmaps ;  
468    InstallFile $(INSTALL_ASC_TK_DIR)$(SLASH)bitmaps : $(INSTALL_TK_BITMAPS_FILES) ;    LOCATE on $(INSTALL_TK_BITMAPS_FILES) = $(ASC_TK_DIR)$(SLASH)bitmaps ;
469      InstallFile $(INSTALL_ASC_TK_DIR)$(SLASH)bitmaps : $(INSTALL_TK_BITMAPS_FILES) ;
470    LOCATE on $(INSTALL_TK_TEMPLATES_FILES) = $(ASC_TK_DIR)$(SLASH)templates ;  
471    InstallFile $(INSTALL_ASC_TK_DIR)$(SLASH)templates : $(INSTALL_TK_TEMPLATES_FILES) ;    LOCATE on $(INSTALL_TK_TEMPLATES_FILES) = $(ASC_TK_DIR)$(SLASH)templates ;
472  }    InstallFile $(INSTALL_ASC_TK_DIR)$(SLASH)templates : $(INSTALL_TK_TEMPLATES_FILES) ;
473    }

Legend:
Removed from v.59  
changed lines
  Added in v.60

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22