1# Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2# Copyright (C) 2008 - INRIA - Sylvestre Ledru <sylvestre.ledru@inria.fr>
3#
4# Copyright (C) 2012 - 2016 - Scilab Enterprises
5#
6# This file is hereby licensed under the terms of the GNU GPL v2.0,
7# pursuant to article 5.3.4 of the CeCILL v.2.1.
8# This file was originally licensed under the terms of the CeCILL v2.1,
9# and continues to be available under such terms.
10# For more information, see the COPYING file which you should have received
11# along with this program.
12
13#### Target ######
14modulename=scicos_blocks
15
16#### Source listing ######
17
18# All the filename are important here.
19# The filename must be the same as the function name
20# since they are used by genblocks.sh to generate the blocks.h
21SCICOS_BLOCKS_C_SOURCES = \
22    src/c/absblk.c \
23    src/c/absolute_value.c \
24    src/c/acos_blk.c \
25    src/c/acosh_blk.c \
26    src/c/andlog.c \
27    src/c/asin_blk.c \
28    src/c/asinh_blk.c \
29    src/c/assignment.c \
30    src/c/atan_blk.c \
31    src/c/atanh_blk.c \
32    src/c/automat.c \
33    src/c/backlash.c \
34    src/c/bidon.c \
35    src/c/bit_clear_16.c \
36    src/c/bit_clear_32.c \
37    src/c/bit_clear_8.c \
38    src/c/bit_set_16.c \
39    src/c/bit_set_32.c \
40    src/c/bit_set_8.c \
41    src/c/bounce_ball.c \
42    src/c/bouncexy.c \
43    src/c/canimxy3d.c \
44    src/c/canimxy.c \
45    src/c/cdummy.c \
46    src/c/cevscpe.c \
47    src/c/cfscope.c \
48    src/c/cmat3d.c \
49    src/c/cmatview.c \
50    src/c/cmscope.c \
51    src/c/scale_cmscope.c \
52    src/c/constraint_c.c \
53    src/c/convert.c \
54    src/c/cos_blk.c \
55    src/c/cosblk.c \
56    src/c/cosh_blk.c \
57    src/c/counter.c \
58    src/c/cscope.c \
59    src/c/scale_cscope.c \
60    src/c/cscopxy3d.c \
61    src/c/cscopxy.c \
62    src/c/csslti4.c \
63    src/c/cstblk4.c \
64    src/c/cstblk4_m.c \
65    src/c/cumsum_c.c \
66    src/c/cumsum_m.c \
67    src/c/cumsum_r.c \
68    src/c/cumsumz_c.c \
69    src/c/cumsumz_m.c \
70    src/c/cumsumz_r.c \
71    src/c/curve_c.c \
72    src/c/dband.c \
73    src/c/deadband.c \
74    src/c/delay4.c \
75    src/c/delay4_i16.c \
76    src/c/delay4_i32.c \
77    src/c/delay4_i8.c \
78    src/c/delay4_ui16.c \
79    src/c/delay4_ui32.c \
80    src/c/delay4_ui8.c \
81    src/c/deriv.c \
82    src/c/diffblk_c.c \
83    src/c/dmmul1.c \
84    src/c/dmmul.c \
85    src/c/dollar4.c \
86    src/c/dollar4_m.c \
87    src/c/dsslti4.c \
88    src/c/edgetrig.c \
89    src/c/evaluate_expr.c \
90    src/c/evtdly4.c \
91    src/c/evtvardly.c \
92    src/c/expblk_m.c \
93    src/c/extdiag.c \
94    src/c/extdiagz.c \
95    src/c/extract_bit_16_LH.c \
96    src/c/extract_bit_16_LSB.c \
97    src/c/extract_bit_16_MSB0.c \
98    src/c/extract_bit_16_MSB1.c \
99    src/c/extract_bit_16_RB0.c \
100    src/c/extract_bit_16_RB1.c \
101    src/c/extract_bit_16_UH0.c \
102    src/c/extract_bit_16_UH1.c \
103    src/c/extract_bit_32_LH.c \
104    src/c/extract_bit_32_LSB.c \
105    src/c/extract_bit_32_MSB0.c \
106    src/c/extract_bit_32_MSB1.c \
107    src/c/extract_bit_32_RB0.c \
108    src/c/extract_bit_32_RB1.c \
109    src/c/extract_bit_32_UH0.c \
110    src/c/extract_bit_32_UH1.c \
111    src/c/extract_bit_8_LH.c \
112    src/c/extract_bit_8_LSB.c \
113    src/c/extract_bit_8_MSB0.c \
114    src/c/extract_bit_8_MSB1.c \
115    src/c/extract_bit_8_RB0.c \
116    src/c/extract_bit_8_RB1.c \
117    src/c/extract_bit_8_UH0.c \
118    src/c/extract_bit_8_UH1.c \
119    src/c/extract_bit_u16_MSB1.c \
120    src/c/extract_bit_u16_RB1.c \
121    src/c/extract_bit_u16_UH1.c \
122    src/c/extract_bit_u32_MSB1.c \
123    src/c/extract_bit_u32_RB1.c \
124    src/c/extract_bit_u32_UH1.c \
125    src/c/extract_bit_u8_MSB1.c \
126    src/c/extract_bit_u8_RB1.c \
127    src/c/extract_bit_u8_UH1.c \
128    src/c/extract.c \
129    src/c/extractor.c \
130    src/c/extractz.c \
131    src/c/exttril.c \
132    src/c/exttrilz.c \
133    src/c/exttriu.c \
134    src/c/exttriuz.c \
135    src/c/foriterator.c \
136    src/c/gainblk.c \
137    src/c/gainblk_i16e.c \
138    src/c/gainblk_i16n.c \
139    src/c/gainblk_i16s.c \
140    src/c/gainblk_i32e.c \
141    src/c/gainblk_i32n.c \
142    src/c/gainblk_i32s.c \
143    src/c/gainblk_i8e.c \
144    src/c/gainblk_i8n.c \
145    src/c/gainblk_i8s.c \
146    src/c/gainblk_ui16e.c \
147    src/c/gainblk_ui16n.c \
148    src/c/gainblk_ui16s.c \
149    src/c/gainblk_ui32e.c \
150    src/c/gainblk_ui32n.c \
151    src/c/gainblk_ui32s.c \
152    src/c/gainblk_ui8e.c \
153    src/c/gainblk_ui8n.c \
154    src/c/gainblk_ui8s.c \
155    src/c/gain.c \
156    src/c/hystheresis.c \
157    src/c/integral_func.c \
158    src/c/integralz_func.c \
159    src/c/invblk4.c \
160    src/c/logicalop.c \
161    src/c/logicalop_i16.c \
162    src/c/logicalop_i32.c \
163    src/c/logicalop_i8.c \
164    src/c/logicalop_m.c \
165    src/c/logicalop_ui16.c \
166    src/c/logicalop_ui32.c \
167    src/c/logicalop_ui8.c \
168    src/c/logic.c \
169    src/c/lookup2d.c \
170    src/c/lookup_c.c \
171    src/c/mat_bksl.c \
172    src/c/matbyscal.c \
173    src/c/matbyscal_e.c \
174    src/c/matbyscal_s.c \
175    src/c/mat_cath.c \
176    src/c/mat_catv.c \
177    src/c/mat_det.c \
178    src/c/mat_diag.c \
179    src/c/mat_div.c \
180    src/c/mat_expm.c \
181    src/c/mathermit_m.c \
182    src/c/mat_inv.c \
183    src/c/mat_lu.c \
184    src/c/matmul2_e.c \
185    src/c/matmul2_m.c \
186    src/c/matmul2_s.c \
187    src/c/matmul_i16e.c \
188    src/c/matmul_i16n.c \
189    src/c/matmul_i16s.c \
190    src/c/matmul_i32e.c \
191    src/c/matmul_i32n.c \
192    src/c/matmul_i32s.c \
193    src/c/matmul_i8e.c \
194    src/c/matmul_i8n.c \
195    src/c/matmul_i8s.c \
196    src/c/matmul_m.c \
197    src/c/matmul_ui16e.c \
198    src/c/matmul_ui16n.c \
199    src/c/matmul_ui16s.c \
200    src/c/matmul_ui32e.c \
201    src/c/matmul_ui32n.c \
202    src/c/matmul_ui32s.c \
203    src/c/matmul_ui8e.c \
204    src/c/matmul_ui8n.c \
205    src/c/matmul_ui8s.c \
206    src/c/mat_pinv.c \
207    src/c/mat_reshape.c \
208    src/c/mat_sing.c \
209    src/c/mat_sqrt.c \
210    src/c/mat_sum.c \
211    src/c/mat_sumc.c \
212    src/c/mat_suml.c \
213    src/c/mat_svd.c \
214    src/c/mattran_m.c \
215    src/c/mat_vps.c \
216    src/c/mat_vpv.c \
217    src/c/matz_abs.c \
218    src/c/matz_absc.c \
219    src/c/matz_bksl.c \
220    src/c/matz_cath.c \
221    src/c/matz_catv.c \
222    src/c/matz_conj.c \
223    src/c/matz_det.c \
224    src/c/matz_diag.c \
225    src/c/matz_div.c \
226    src/c/matz_expm.c \
227    src/c/matz_inv.c \
228    src/c/matz_lu.c \
229    src/c/matzmul2_m.c \
230    src/c/matzmul_m.c \
231    src/c/matz_pinv.c \
232    src/c/matz_reim.c \
233    src/c/matz_reimc.c \
234    src/c/matz_reshape.c \
235    src/c/matz_sing.c \
236    src/c/matz_sqrt.c \
237    src/c/matz_sum.c \
238    src/c/matz_sumc.c \
239    src/c/matz_suml.c \
240    src/c/matz_svd.c \
241    src/c/matztran_m.c \
242    src/c/matz_vps.c \
243    src/c/matz_vpv.c \
244    src/c/m_frequ.c \
245    src/c/minmax.c \
246    src/c/modulo_count.c \
247    src/c/mswitch.c \
248    src/c/multiplex.c \
249    src/c/plusblk.c \
250    src/c/prod.c \
251    src/c/product.c \
252    src/c/ramp.c \
253    src/c/ratelimiter.c \
254    src/c/readau.c \
255    src/c/readc.c \
256    src/c/relational_op.c \
257    src/c/relationalop.c \
258    src/c/relational_op_i16.c \
259    src/c/relational_op_i32.c \
260    src/c/relational_op_i8.c \
261    src/c/relational_op_ui16.c \
262    src/c/relational_op_ui32.c \
263    src/c/relational_op_ui8.c \
264    src/c/relay.c \
265    src/c/ricc_m.c \
266    src/c/rndblk_m.c \
267    src/c/rndblkz_m.c \
268    src/c/root_coef.c \
269    src/c/rootz_coef.c \
270    src/c/samphold4.c \
271    src/c/samphold4_m.c \
272    src/c/satur.c \
273    src/c/scalar2vector.c \
274    src/c/scicosexit.c \
275    src/c/selector.c \
276    src/c/selector_m.c \
277    src/c/shift_16_LA.c \
278    src/c/shift_16_LC.c \
279    src/c/shift_16_RA.c \
280    src/c/shift_16_RC.c \
281    src/c/shift_32_LA.c \
282    src/c/shift_32_LC.c \
283    src/c/shift_32_RA.c \
284    src/c/shift_32_RC.c \
285    src/c/shift_8_LA.c \
286    src/c/shift_8_LC.c \
287    src/c/shift_8_RA.c \
288    src/c/shift_8_RC.c \
289    src/c/shift_u16_RA.c \
290    src/c/shift_u32_RA.c \
291    src/c/shift_u8_RA.c \
292    src/c/signum.c \
293    src/c/sin_blk.c \
294    src/c/sinh_blk.c \
295    src/c/step_func.c \
296    src/c/submat.c \
297    src/c/submatz.c \
298    src/c/sum.c \
299    src/c/summation.c \
300    src/c/summation_i16e.c \
301    src/c/summation_i16n.c \
302    src/c/summation_i16s.c \
303    src/c/summation_i32e.c \
304    src/c/summation_i32n.c \
305    src/c/summation_i32s.c \
306    src/c/summation_i8e.c \
307    src/c/summation_i8n.c \
308    src/c/summation_i8s.c \
309    src/c/summation_ui16e.c \
310    src/c/summation_ui16n.c \
311    src/c/summation_ui16s.c \
312    src/c/summation_ui32e.c \
313    src/c/summation_ui32n.c \
314    src/c/summation_ui32s.c \
315    src/c/summation_ui8e.c \
316    src/c/summation_ui8n.c \
317    src/c/summation_ui8s.c \
318    src/c/summation_z.c \
319    src/c/switch2.c \
320    src/c/switch2_m.c \
321    src/c/switchn.c \
322    src/c/tablex2d_c.c \
323    src/c/tan_blk.c \
324    src/c/tanh_blk.c \
325    src/c/tcslti4.c \
326    src/c/tcsltj4.c \
327    src/c/time_delay.c \
328    src/c/tows_c.c \
329    src/c/variable_delay.c \
330    src/c/whileiterator.c \
331    src/c/writeau.c \
332    src/c/writec.c \
333    src/c/zcross2.c
334
335SCICOS_BLOCKS_CXX_SOURCES = \
336    src/cpp/affich2.cpp \
337    src/cpp/fromws_c.cpp
338
339NON_BLOCK_C_SOURCES = \
340    src/c/scicos_evalhermite.c \
341    src/c/scicos_indexfinder.c
342
343NON_BLOCK_CXX_SOURCES = \
344    src/cpp/scoUtils.cpp
345
346NON_BLOCK_JNI_SOURCES = \
347    src/cpp/HelpersJNI.cpp \
348    src/jni/AfficheBlock.cpp
349
350NON_BLOCK_CLI_SOURCES = \
351    src/cpp/HelpersCLI.cpp
352
353GIWS_WRAPPERS = \
354    src/jni/Blocks.giws.xml
355
356SCICOS_BLOCKS_FORTRAN_SOURCES = \
357    src/fortran/csslti.f \
358    src/fortran/cstblk.f \
359    src/fortran/delay.f \
360    src/fortran/delayv.f \
361    src/fortran/demux.f \
362    src/fortran/diffblk.f \
363    src/fortran/dlradp.f \
364    src/fortran/dollar.f \
365    src/fortran/dsslti.f \
366    src/fortran/eselect.f \
367    src/fortran/evtdly.f \
368    src/fortran/expblk.f \
369    src/fortran/forblk.f \
370    src/fortran/fsv.f \
371    src/fortran/gensin.f \
372    src/fortran/gensqr.f \
373    src/fortran/hltblk.f \
374    src/fortran/ifthel.f \
375    src/fortran/integr.f \
376    src/fortran/intplt.f \
377    src/fortran/intpol.f \
378    src/fortran/intrp2.f \
379    src/fortran/intrpl.f \
380    src/fortran/invblk.f \
381    src/fortran/iocopy.f \
382    src/fortran/logblk.f \
383    src/fortran/lookup.f \
384    src/fortran/lsplit.f \
385    src/fortran/lusat.f \
386    src/fortran/maxblk.f \
387    src/fortran/memo.f \
388    src/fortran/mfclck.f \
389    src/fortran/minblk.f \
390    src/fortran/mux.f \
391    src/fortran/pload.f \
392    src/fortran/powblk.f \
393    src/fortran/qzcel.f \
394    src/fortran/qzflr.f \
395    src/fortran/qzrnd.f \
396    src/fortran/qztrn.f \
397    src/fortran/readf.f \
398    src/fortran/rndblk.f \
399    src/fortran/samphold.f \
400    src/fortran/sawtth.f \
401    src/fortran/sciblk.f \
402    src/fortran/selblk.f \
403    src/fortran/sinblk.f \
404    src/fortran/sqrblk.f \
405    src/fortran/sum2.f \
406    src/fortran/sum3.f \
407    src/fortran/tanblk.f \
408    src/fortran/tcslti.f \
409    src/fortran/tcsltj.f \
410    src/fortran/timblk.f \
411    src/fortran/trash.f \
412    src/fortran/writef.f \
413    src/fortran/zcross.f
414
415#### Multi-libraries handling ######
416
417noinst_LTLIBRARIES = libsciscicos_blocks-algo.la
418pkglib_LTLIBRARIES = libsciscicos_blocks-cli.la
419if XCOS
420if GUI
421pkglib_LTLIBRARIES += libsciscicos_blocks.la
422endif
423endif
424
425libsciscicos_blocks_algo_la_LDFLAGS = $(AM_LDFLAGS)
426libsciscicos_blocks_la_LDFLAGS = $(AM_LDFLAGS)
427libsciscicos_blocks_cli_la_LDFLAGS = $(AM_LDFLAGS)
428
429libsciscicos_blocks_algo_la_CPPFLAGS= \
430    -I$(srcdir)/includes/ \
431    -I$(srcdir)/src/c/ \
432    -I$(srcdir)/src/cpp/ \
433    -I$(top_srcdir)/modules/ast/includes/ast/ \
434    -I$(top_srcdir)/modules/ast/includes/exps/ \
435    -I$(top_srcdir)/modules/ast/includes/operations/ \
436    -I$(top_srcdir)/modules/ast/includes/parse/ \
437    -I$(top_srcdir)/modules/ast/includes/symbol/ \
438    -I$(top_srcdir)/modules/ast/includes/system_env/ \
439    -I$(top_srcdir)/modules/ast/includes/types/ \
440    -I$(top_srcdir)/modules/ast/includes/analysis/ \
441    -I$(top_srcdir)/modules/api_scilab/includes/ \
442    -I$(top_srcdir)/modules/elementary_functions/includes/ \
443    -I$(top_srcdir)/modules/fileio/includes/ \
444    -I$(top_srcdir)/modules/graphics/includes/ \
445    -I$(top_srcdir)/modules/graphic_objects/includes/ \
446    -I$(top_srcdir)/modules/hdf5/includes \
447    -I$(top_srcdir)/modules/localization/includes/ \
448    -I$(top_srcdir)/modules/output_stream/includes/ \
449    -I$(top_srcdir)/modules/renderer/includes/ \
450    -I$(top_srcdir)/modules/scicos/includes/ \
451    -I$(top_srcdir)/modules/string/includes/ \
452    $(HDF5_CFLAGS) \
453    $(AM_CPPFLAGS)
454
455libsciscicos_blocks_la_CPPFLAGS= \
456    -I$(srcdir)/src/jni/ \
457    -I$(top_srcdir)/modules/commons/src/jni/ \
458    -I$(top_srcdir)/modules/jvm/includes/ \
459    $(JAVA_JNI_INCLUDE) \
460    $(libsciscicos_blocks_algo_la_CPPFLAGS)
461
462libsciscicos_blocks_cli_la_CPPFLAGS= $(libsciscicos_blocks_algo_la_CPPFLAGS)
463
464libsciscicos_blocks_algo_la_SOURCES = \
465    $(SCICOS_BLOCKS_C_SOURCES) \
466    $(SCICOS_BLOCKS_CXX_SOURCES) \
467    $(SCICOS_BLOCKS_FORTRAN_SOURCES) \
468    $(NON_BLOCK_C_SOURCES) \
469    $(NON_BLOCK_CXX_SOURCES)
470
471libsciscicos_blocks_cli_la_SOURCES =
472libsciscicos_blocks_la_SOURCES =
473
474libsciscicos_blocks_algo_la_LIBADD =
475libsciscicos_blocks_la_LIBADD =
476libsciscicos_blocks_cli_la_LIBADD =
477
478if XCOS
479libsciscicos_blocks_cli_la_SOURCES += $(NON_BLOCK_CLI_SOURCES)
480libsciscicos_blocks_cli_la_LIBADD += libsciscicos_blocks-algo.la
481if GUI
482libsciscicos_blocks_la_SOURCES += $(NON_BLOCK_JNI_SOURCES)
483libsciscicos_blocks_la_LIBADD += libsciscicos_blocks-algo.la
484endif
485endif
486
487libsciscicos_blocks_algo_la_LIBADD += $(RT_LIB) $(FLIBS)
488libsciscicos_blocks_la_LIBADD += $(RT_LIB) $(FLIBS)
489libsciscicos_blocks_cli_la_LIBADD += $(RT_LIB) $(FLIBS)
490
491# For the code check (splint)
492CHECK_SRC= $(SCICOS_BLOCKS_C_SOURCES) $(NON_BLOCK_C_SOURCES)
493INCLUDE_FLAGS = $(libsciscicos_blocks_la_CPPFLAGS)
494
495
496#### scicos_blocks : Generation of the  includes/blocks.h Files ####
497BUILT_SOURCES =
498
499if XCOS
500BUILT_SOURCES += includes/blocks.h
501endif
502
503if GIWS
504BUILT_SOURCES += giws
505endif
506
507$(top_builddir)/modules/scicos_blocks/build/Cblocknames:Makefile.am $(SCICOS_BLOCKS_C_SOURCES)
508	@echo "-- Generates build/Cblocknames --"
509	mkdir -p $(top_builddir)/modules/scicos_blocks/build;
510# Get the filename, strip the extension and put into a file
511	@for file in $(SCICOS_BLOCKS_C_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.c|\1|' ;done > $(top_builddir)/modules/scicos_blocks/build/Cblocknames
512
513$(top_builddir)/modules/scicos_blocks/build/CPPblocknames:Makefile.am $(SCICOS_BLOCKS_CXX_SOURCES)
514	@echo "-- Generates build/CPPblocknames --"
515	mkdir -p $(top_builddir)/modules/scicos_blocks/build;
516# Get the filename, strip the extension and put into a file
517	@for file in $(SCICOS_BLOCKS_CXX_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.cpp|\1|' ;done > $(top_builddir)/modules/scicos_blocks/build/CPPblocknames
518
519$(top_builddir)/modules/scicos_blocks/build/Fblocknames: Makefile.am $(SCICOS_BLOCKS_FORTRAN_SOURCES)
520	@echo "-- Generates build/Fblocknames --"
521	mkdir -p $(top_builddir)/modules/scicos_blocks/build;
522# Get the filename, strip the extension and put into a file
523	@for file in $(SCICOS_BLOCKS_FORTRAN_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.f|\1|';done > $(top_builddir)/modules/scicos_blocks/build/Fblocknames
524
525includes/blocks.h: $(top_builddir)/modules/scicos_blocks/build/Cblocknames $(top_builddir)/modules/scicos_blocks/build/Fblocknames $(top_builddir)/modules/scicos_blocks/build/CPPblocknames
526	@echo "-- Building includes/blocks.h --"
527	mkdir -p $(top_builddir)/modules/scicos_blocks/includes;
528	@$(top_srcdir)/modules/scicos_blocks/src/scripts/GenBlocks.sh $(top_builddir)/modules/scicos_blocks/build/Fblocknames $(top_builddir)/modules/scicos_blocks/build/Cblocknames $(top_builddir)/modules/scicos_blocks/build/CPPblocknames $(top_builddir)/modules/scicos_blocks/includes/blocks.h
529
530CLEANFILES= \
531    $(top_srcdir)/modules/scicos_blocks/includes/blocks.h \
532	$(top_srcdir)/modules/scicos_blocks/build/Cblocknames \
533	$(top_srcdir)/modules/scicos_blocks/build/Fblocknames \
534	$(top_srcdir)/modules/scicos_blocks/build/CPPblocknames \
535	$(srcdir)/macros/Electrical/*.moc \
536    $(srcdir)/macros/*/models \
537	$(srcdir)/macros/Hydraulics/*.moc \
538	$(BASE_PATH)/linenum.ml
539
540#### scicos_blocks : Conf files ####
541libsciscicos_blocks_la_rootdir = $(mydatadir)
542libsciscicos_blocks_la_root_DATA =  license.txt
543
544#### scicos_blocks : init scripts ####
545libsciscicos_blocks_la_etcdir = $(mydatadir)/etc
546libsciscicos_blocks_la_etc_DATA = etc/scicos_blocks.quit etc/scicos_blocks.start
547
548#### scicos_blocks : include files ####
549libsciscicos_blocks_la_includedir=$(pkgincludedir)
550libsciscicos_blocks_la_include_HEADERS = includes/scicos_block.h \
551includes/scicos_block4.h \
552includes/blocks.h
553
554
555#### scicos_blocks : MACROS ####
556MACROSDIRSEXT= macros/Branching \
557macros/Electrical \
558macros/Events \
559macros/Hydraulics \
560macros/IntegerOp \
561macros/Linear \
562macros/MatrixOp \
563macros/Misc \
564macros/NonLinear \
565macros/PDE \
566macros/Sinks \
567macros/Sources \
568macros/Threshold
569
570MACROSSPECIALEXT=*.mo \
571*.moc
572
573TESTS_DIREXT= tests/unit_tests/Linear
574
575include $(top_srcdir)/Makefile.incl.am
576
577