Fix the library linking declaration
[scilab.git] / scilab / modules / scinotes / Makefile.am
1 #
2 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 # Copyright (C) 2009-2010 - DIGITEO
4 #
5 # This file must be used under the terms of the CeCILL.
6 # This source file is licensed as described in the file COPYING, which
7 # you should have received as part of this distribution. The terms
8 # are also available at
9 # http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
10 #
11
12 #### Target ######
13 modulename=scinotes
14
15
16 #### scinotes : Conf files ####
17 libsciscinotes_la_rootdir = $(mydatadir)
18 libsciscinotes_la_root_DATA =  license.txt 
19
20
21 #### scinotes : init scripts & configuration files ####
22 libsciscinotes_la_etcdir = $(mydatadir)/etc
23 libsciscinotes_la_etc_DATA = \
24         etc/scinotesConfiguration.xml \
25         etc/keysConfiguration.xml \
26         etc/scinotesGUIConfiguration.xml \
27         etc/scinotes.quit \
28         etc/scinotes.start \
29         etc/XConfiguration-scinotes.xml \
30         etc/XConfiguration-scinotes.xsl
31
32 SCINOTES_JNI_SOURCES = src/jni/ScilabKeywords_wrap.c
33
34 SCINOTES_C_SOURCES = src/c/ScilabKeywords.c
35
36 SCINOTES_CXX_SOURCES = src/jni/SciNotes.cpp \
37     src/cpp/callscinotes.cpp
38
39 GATEWAY_C_SOURCES = sci_gateway/c/gw_scinotes.c
40
41 GATEWAY_CXX_SOURCES = sci_gateway/cpp/sci_scinotes.cpp \
42 sci_gateway/cpp/sci_closeSciNotesFromScilab.cpp
43
44 libsciscinotes_la_CPPFLAGS = -I$(srcdir)/includes/ \
45     -I$(srcdir)/src/cpp/ \
46     -I$(srcdir)/src/c/ \
47     -I$(srcdir)/src/jni/ \
48     -I$(top_srcdir)/modules/api_scilab/includes/ \
49     -I$(top_srcdir)/modules/commons/src/jni/ \
50     -I$(top_srcdir)/modules/core/includes/ \
51     -I$(top_srcdir)/modules/fileio/includes/ \
52     -I$(top_srcdir)/modules/functions/includes/ \
53     -I$(top_srcdir)/modules/jvm/includes/ \
54     -I$(top_srcdir)/modules/localization/includes/ \
55     -I$(top_srcdir)/modules/output_stream/includes/ \
56     $(JAVA_JNI_INCLUDE) \
57     $(AM_CPPFLAGS)
58
59 # Without the scinotes module 
60 libsciscinotes_disable_la_CPPFLAGS = -I$(srcdir)/includes/ \
61     -I$(top_srcdir)/modules/localization/includes/ \
62     -I$(top_srcdir)/modules/output_stream/includes/ \
63     $(AM_CPPFLAGS)
64
65 SCINOTES_DISABLE_C_SOURCES = src/noscinotes/noscinotes.c
66 libsciscinotes_disable_la_SOURCES = $(SCINOTES_DISABLE_C_SOURCES)
67
68 pkglib_LTLIBRARIES = libsciscinotes-disable.la
69
70 if GUI
71     pkglib_LTLIBRARIES += libsciscinotes.la 
72     noinst_LTLIBRARIES = libsciscinotes-algo.la 
73 endif
74
75 libsciscinotes_la_LDFLAGS = $(AM_LDFLAGS)
76
77 libsciscinotes_algo_la_SOURCES = $(SCINOTES_C_SOURCES) $(SCINOTES_JNI_SOURCES) $(SCINOTES_CXX_SOURCES)
78 libsciscinotes_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CXX_SOURCES) 
79 libsciscinotes_algo_la_CPPFLAGS = $(libsciscinotes_la_CPPFLAGS)
80
81 # For the code check (splint)
82 CHECK_SRC= $(SCINOTES_C_SOURCES) $(GATEWAY_C_SOURCES)
83 INCLUDE_FLAGS = $(libsciscinotes_la_CPPFLAGS)
84
85 GIWS_WRAPPERS = src/jni/SciNotes.giws.xml
86 SWIG_WRAPPERS = src/jni/ScilabKeywords.i 
87
88 BUILT_SOURCES=
89 if GIWS
90 BUILT_SOURCES+=giws
91 endif
92 if SWIG
93 BUILT_SOURCES+=swig
94 endif
95
96 libsciscinotes_la_LIBADD = libsciscinotes-algo.la $(X_LIBS) $(X_EXTRA_LIBS)
97
98 #### scinotes : gateway declaration ####
99 libsciscinotes_la_sci_gatewaydir = $(mydatadir)/sci_gateway
100 libsciscinotes_la_sci_gateway_DATA = sci_gateway/scinotes_gateway.xml
101
102 if GUI
103 if BUILD_HELP
104     USEANT=1
105 endif
106 endif
107
108 include $(top_srcdir)/Makefile.incl.am