Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Initial revision
[simgrid.git] / src / gras / Makefile.am
1 SUBDIRS=. Tests
2 DISTCLEANFILES=Makefile.in
3 INCLUDES= -I$(top_srcdir)/src/include -I../nws_portability/Include  \
4           @CFLAGS_XML@ @CFLAGS_SimGrid@
5 EXTRA_DIST=gs/parse.yy.l
6
7
8 lib_LIBRARIES= libgrasrl.a libgrassg.a
9
10 noinst_LIBRARIES=libgrasutils.a
11
12 #                     core/dict_multi.c
13
14 COMMON_S=\
15   Common/gras.c      Common/gras_datadesc.c        Common/gras_msg.c            \
16   \
17   core/log.c         core/log_default_appender.c   core/error.c                 \
18   core/dynar.c                                                                  \
19   core/dict.c        core/dict_elm.c               core/dict_cursor.c           \
20   \
21   core/config.c                               \
22   \
23   gs/datadesc.c                               \
24   gs/tools.c                                  \
25   gs/categories.h                             \
26   gs/connection.h                             \
27   gs/sequence.h                               \
28   gs/net_driver.c      gs/net_driver.h        \
29   gs/net_driver_fd.c   gs/net_interface_fd.h  \
30   gs/type_driver_rl.c  gs/type_interface_rl.h \
31   gs/type_driver.c     gs/type_driver.h       \
32   gs/message.c         gs/message.h           \
33   gs/type.c            gs/type.h              \
34   gs/parse.c           gs/parse.h             gs/parse.yy.c \
35   gs/vars.c
36
37 gs/parse.yy.c: gs/parse.yy.l
38         flex -o$@ -Pgs_parse_ $^
39
40 COMMON_L=\
41  $(foreach file,\
42   diagnostic formatutil strutil osutil, \
43   $(top_srcdir)/src/nws_portability/build-@host@/obj/$(file).o)
44
45 libgrasutils_a_SOURCES = $(COMMON_S) Tests/gras_dummy.c
46 libgrasutils_a_LIBADD = $(COMMON_L)
47
48
49 libgrasrl_a_SOURCES= $(COMMON_S) RL/gras_rl.c RL/gras_rl.h
50 libgrasrl_a_LIBADD= \
51  $(foreach file,\
52   exp_smooth forc median mse_forc protocol \
53   dnsutil fbuff forecast_api last_value run_mean timeouts, \
54   $(top_srcdir)/src/nws_portability/build-@host@/obj/$(file).o) \
55  $(COMMON_L)
56
57         
58 libgrassg_a_SOURCES= $(COMMON_S) SG/gras_sg.c SG/gras_sg.h
59 libgrassg_a_LIBADD= \
60  $(COMMON_L)
61
62