1 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 # Copyright (C) 2006-2008 - INRIA - Sylvestre LEDRU
4 # This file must be used under the terms of the CeCILL.
5 # This source file is licensed as described in the file COPYING, which
6 # you should have received as part of this distribution. The terms
7 # are also available at
8 # http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
14 src/c/intmacr2tree.c \
34 src/c/LoadFunctionsTab.c \
38 src/c/InitializeCore.c \
39 src/c/TerminateCore.c \
41 src/c/GetXmlFileEncoding.c \
42 src/c/islittleendian.c \
45 src/c/getcommandlineargs.c \
46 src/c/callFunctionFromGateway.c \
47 src/c/getvariablesname.c \
48 src/c/commandwords.c \
49 src/c/freeArrayOfString.c \
50 src/c/getstaticdebuginfo.c \
51 src/c/getdynamicdebuginfo.c \
52 src/c/gw_dynamic_generic.c \
53 src/c/dynamic_gateways.c \
55 src/c/comparehandles.c \
56 src/c/setPrecisionFPU.c \
57 src/c/LaunchScilabSignal.c \
61 src/c/transposeMatrix.c \
62 src/c/recursionFunction.c \
64 src/c/inittypenames.c \
66 src/c/exitCodeValue.c \
68 src/c/dynamic_tclsci.c \
69 src/c/dynamic_parallel.c \
72 src/c/suspendProcess.c \
75 src/c/InitializePreferences.c \
76 src/c/getmaxMALLOC.c \
77 src/c/sci_mem_alloc.c \
78 src/c/hashtable/hashtable.c \
79 src/c/hashtable/hashtable_itr.c \
80 src/c/hashtable/hashtable_utility.c
83 src/cpp/hashtable_core.cpp \
85 src/cpp/search_functions.cpp \
86 src/cpp/demangle.cpp \
87 src/cpp/backtrace_print.cpp \
88 src/cpp/storeCommand.cpp \
90 src/cpp/with_module.cpp \
95 CORE_C_SOURCES += src/c/scimem64.c
98 CORE_FORTRAN_SOURCES = src/fortran/clunit.f \
99 src/fortran/getlin.f \
100 src/fortran/allowptr.f \
101 src/fortran/isany.f \
102 src/fortran/hmcreate.f \
103 src/fortran/nextj.f \
104 src/fortran/setgetmode.f \
105 src/fortran/showstack.f \
106 src/fortran/setippty.f \
107 src/fortran/compil.f \
108 src/fortran/funnam.f \
109 src/fortran/cmdstr.f \
110 src/fortran/cmplxt.f \
111 src/fortran/skpins.f \
112 src/fortran/folhp.f \
113 src/fortran/cvname.f \
114 src/fortran/typ2cod.f \
115 src/fortran/prompt.f \
116 src/fortran/intstr.f \
117 src/fortran/createref.f \
119 src/fortran/getnum.f \
120 src/fortran/btofm.f \
121 src/fortran/getsym.f \
122 src/fortran/findequal.f \
123 src/fortran/stackg.f \
125 src/fortran/setlnb.f \
126 src/fortran/mrknmd.f \
127 src/fortran/ref2val.f \
128 src/fortran/stack.f \
129 src/fortran/isbrk.f \
130 src/fortran/xerbla.f \
131 src/fortran/dtosci.f \
132 src/fortran/bexec.f \
133 src/fortran/varfunptr.f \
134 src/fortran/getfun.f \
135 src/fortran/savlod.f \
136 src/fortran/error.f \
138 src/fortran/tradsl.f \
139 src/fortran/mkindx.f \
140 src/fortran/whatln.f \
141 src/fortran/errmgr.f \
142 src/fortran/defmat.f \
143 src/fortran/mklist.f \
144 src/fortran/sigbas.f \
145 src/fortran/indxg.f \
146 src/fortran/istrue.f \
147 src/fortran/getfunction.f \
148 src/fortran/extlarg.f \
149 src/fortran/getstr.f \
151 src/fortran/storeglobal.f \
152 src/fortran/lst2vars.f \
153 src/fortran/basnms.f \
154 src/fortran/ptrback.f \
155 src/fortran/getch.f \
157 src/fortran/seteol.f \
158 src/fortran/compcl.f \
159 src/fortran/expsum.f \
160 src/fortran/copyvar.f \
161 src/fortran/putid.f \
162 src/fortran/itosci.f \
163 src/fortran/stackr2d.f \
164 src/fortran/stacki2d.f \
165 src/fortran/stackc2i.f \
166 src/fortran/isinstring.f
169 CORE_FORTRAN_SOURCES += src/fortran/relocstack.f
172 GATEWAY_C_SOURCES = \
173 sci_gateway/c/sci_mtlb_mode.c \
174 sci_gateway/c/sci_where.c \
175 sci_gateway/c/sci_errcatch.c \
176 sci_gateway/c/sci_getmemory.c \
177 sci_gateway/c/sci_havewindow.c \
178 sci_gateway/c/sci_delbpt.c \
179 sci_gateway/c/sci_macr2lst.c \
180 sci_gateway/c/sci_errclear.c \
181 sci_gateway/c/sci_newfun.c \
182 sci_gateway/c/sci_dispbpt.c \
183 sci_gateway/c/sci_intppty.c \
184 sci_gateway/c/sci_gstacksize.c \
185 sci_gateway/c/sci_funptr.c \
186 sci_gateway/c/sci_return.c \
187 sci_gateway/c/sci_clearfun.c \
188 sci_gateway/c/sci_setbpt.c \
189 sci_gateway/c/sci_what.c \
190 sci_gateway/c/sci_predef.c \
191 sci_gateway/c/sci_type.c \
192 sci_gateway/c/sci_typename.c \
193 sci_gateway/c/sci_macr2tree.c \
194 sci_gateway/c/sci_iserror.c \
195 sci_gateway/c/sci_getdebuginfo.c \
196 sci_gateway/c/sci_debug.c \
197 sci_gateway/c/gw_core.c \
198 sci_gateway/c/gw_user.c \
199 sci_gateway/c/gw_user2.c \
200 sci_gateway/c/sci_getvariablesonstack.c \
201 sci_gateway/c/sci_readgateway.c \
202 sci_gateway/c/sci_comp.c
204 GATEWAY_FORTRAN_SOURCES = \
205 sci_gateway/fortran/sci_f_mtlb_mode.f \
206 sci_gateway/fortran/sci_f_dispbpt.f \
207 sci_gateway/fortran/sci_f_intppty.f \
208 sci_gateway/fortran/sci_f_macrovar.f \
209 sci_gateway/fortran/sci_f_errcatch.f \
210 sci_gateway/fortran/sci_f_setbpt.f \
211 sci_gateway/fortran/sci_f_delbpt.f \
212 sci_gateway/fortran/where.f \
213 sci_gateway/fortran/sci_f_iserror.f
215 GATEWAY_CPP_SOURCES = \
216 sci_gateway/cpp/core_gw.cpp \
217 sci_gateway/cpp/sci_getmodules.cpp \
218 sci_gateway/cpp/sci_clear.cpp \
219 sci_gateway/cpp/sci_banner.cpp \
220 sci_gateway/cpp/sci_quit.cpp \
221 sci_gateway/cpp/sci_exit.cpp \
222 sci_gateway/cpp/sci_argn.cpp \
223 sci_gateway/cpp/sci_clearglobal.cpp \
224 sci_gateway/cpp/sci_global.cpp \
225 sci_gateway/cpp/sci_isglobal.cpp \
226 sci_gateway/cpp/sci_getscilabmode.cpp \
227 sci_gateway/cpp/sci_getos.cpp \
228 sci_gateway/cpp/sci_exists.cpp \
229 sci_gateway/cpp/sci_with_module.cpp \
230 sci_gateway/cpp/sci_lasterror.cpp \
231 sci_gateway/cpp/sci_getversion.cpp \
232 sci_gateway/cpp/sci_warning.cpp \
233 sci_gateway/cpp/sci_getmd5.cpp \
234 sci_gateway/cpp/sci_error.cpp \
235 sci_gateway/cpp/sci_pause.cpp \
236 sci_gateway/cpp/sci_abort.cpp \
237 sci_gateway/cpp/sci_who.cpp \
238 sci_gateway/cpp/sci_stacksize.cpp \
239 sci_gateway/cpp/sci_format.cpp \
240 sci_gateway/cpp/sci_sciargs.cpp \
241 sci_gateway/cpp/sci_ieee.cpp \
242 sci_gateway/cpp/sci_funcprot.cpp \
243 sci_gateway/cpp/sci_mode.cpp \
244 sci_gateway/cpp/sci_runASTwithVMKit.cpp
247 libscicore_la_CPPFLAGS = \
248 -I$(srcdir)/includes/ \
250 -I$(srcdir)/src/cpp/ \
251 -I$(top_srcdir)/modules/intersci/includes/ \
252 -I$(top_srcdir)/modules/call_scilab/includes/ \
253 -I$(top_srcdir)/modules/api_scilab/includes/ \
254 -I$(top_srcdir)/modules/action_binding/includes/ \
255 -I$(top_srcdir)/modules/output_stream/includes/ \
256 -I$(top_srcdir)/modules/localization/includes/ \
257 -I$(top_srcdir)/modules/functions_manager/includes/ \
258 -I$(top_srcdir)/modules/elementary_functions/includes/ \
259 -I$(top_srcdir)/modules/ast/includes/ \
260 -I$(top_srcdir)/modules/parse/includes/ \
261 -I$(top_srcdir)/modules/symbol/includes/ \
262 -I$(top_srcdir)/modules/system_env/includes/ \
263 -I$(top_srcdir)/modules/types/includes/ \
264 -I$(top_srcdir)/modules/io/includes/ \
265 -I$(top_srcdir)/modules/tclsci/includes/ \
266 -I$(top_srcdir)/modules/dynamic_link/includes/ \
267 -I$(top_srcdir)/modules/elementary_functions/includes/ \
268 -I$(top_srcdir)/modules/string/includes/ \
269 -I$(top_srcdir)/modules/fileio/includes/ \
270 -I$(top_srcdir)/modules/operations/includes/ \
271 -I$(top_srcdir)/modules/console/includes/ \
272 -I$(top_srcdir)/modules/threads/includes/ \
273 -I$(top_srcdir)/modules/history_manager/includes/ \
274 -I$(top_srcdir)/modules/preferences/includes/ \
275 -I$(top_srcdir)/modules/external_objects/includes/ \
276 -I$(top_srcdir)/modules/functions/includes/ \
282 # Used by sci_getdebuginfo:
284 libscicore_la_CPPFLAGS += $(TCL_INC_PATH) \
289 pkglib_LTLIBRARIES = libscicore.la
290 noinst_LTLIBRARIES = libscicore-algo.la
292 noinst_LTLIBRARIES = libscicore-algo.la libscicore.la
296 libscicore_la_LDFLAGS = $(XML_LIBS) $(AM_LDFLAGS)
297 #-Wl,--version-script,LibScilab_Import.def
299 # For the code check (splint)
300 CHECK_SRC= $(CORE_C_SOURCES) $(GATEWAY_C_SOURCES)
301 INCLUDE_FLAGS = $(libscicore_la_CPPFLAGS)
303 libscicore_algo_la_SOURCES = $(CORE_C_SOURCES) $(CORE_CPP_SOURCES) $(CORE_FORTRAN_SOURCES)
304 libscicore_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_FORTRAN_SOURCES) $(GATEWAY_CPP_SOURCES)
305 libscicore_algo_la_CPPFLAGS = $(libscicore_la_CPPFLAGS)
307 # Commented because it is easier to comment first the core module
308 libscicore_la_LIBADD = libscicore-algo.la
313 #### core : Conf files ####
314 libscicore_la_rootdir = $(mydatadir)
315 libscicore_la_root_DATA = license.txt
318 #### core : init scripts ####
319 libscicore_la_etcdir = $(mydatadir)/etc
320 libscicore_la_etc_DATA = etc/core.quit etc/core.start
322 #### core : gateway declaration ####
323 libscicore_la_sci_gatewaydir = $(mydatadir)/sci_gateway
324 libscicore_la_sci_gateway_DATA = sci_gateway/core_gateway.xml
326 #### core : dtd files ####
327 libscicore_la_xmldir = $(mydatadir)/xml
328 libscicore_la_xml_DATA = xml/modules.dtd xml/version.dtd
330 #### core : include files ####
331 libscicore_la_includedir=$(pkgincludedir)
332 libscicore_la_include_HEADERS = \
334 includes/core_math.h \
335 includes/ExceptionMessage.h \
336 includes/existfunction.h \
337 includes/freeArrayOfString.h \
338 includes/getcommandlineargs.h \
339 includes/getmemory.h \
342 includes/mode_exec.h \
344 includes/PATH_MAX.h \
345 includes/scilabDefaults.h \
346 includes/scisparse.h \
349 includes/sci_types.h \
350 includes/stack-def.h \
355 includes/stackinfo.h \
356 includes/stackTypeVariable.h \
358 includes/getversion.h \
359 includes/backtrace_print.h \
360 includes/sci_mem_alloc.h \
361 includes/hashtable_itr.h \
362 includes/hashtable.h \
363 includes/hashtable_utility.h
371 include $(top_srcdir)/Makefile.incl.am