Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
d9fa036cf218215afed4c62e981c418de024a845
[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 #  Common/gras.c      Common/gras_datadesc.c        Common/gras_msg.c            
14
15 COMMON_S=\
16   \
17   core/module.c                                                                 \
18   core/log.c         core/log_default_appender.c   core/error.c                 \
19   core/dynar.c                                                                  \
20   core/dict.c        core/dict_elm.c               core/dict_cursor.c           \
21   \
22   core/config.c                               \
23   \
24   gs/datadesc.c                               \
25   gs/tools.c                                  \
26   gs/categories.h                             \
27   gs/connection.h                             \
28   gs/sequence.h                               \
29   gs/net_driver.c      gs/net_driver.h        \
30   gs/net_driver_fd.c   gs/net_interface_fd.h  \
31   gs/type_driver_rl.c  gs/type_interface_rl.h \
32   gs/type_driver.c     gs/type_driver.h       \
33   gs/message.c         gs/message.h           \
34   gs/type.c            gs/type.h              \
35   gs/parse.c           gs/parse.h             gs/parse.yy.c \
36   gs/vars.c
37
38 gs/parse.yy.c: gs/parse.yy.l
39         flex -o$@ -Pgs_parse_ $^
40
41 COMMON_L=\
42  $(foreach file,\
43   diagnostic formatutil strutil osutil, \
44   $(top_srcdir)/src/nws_portability/build-@host@/obj/$(file).o)
45
46 libgrasutils_a_SOURCES = $(COMMON_S) Tests/gras_dummy.c
47 libgrasutils_a_LIBADD = $(COMMON_L)
48
49
50 libgrasrl_a_SOURCES= $(COMMON_S) RL/gras_rl.c RL/gras_rl.h
51 libgrasrl_a_LIBADD= \
52  $(foreach file,\
53   exp_smooth forc median mse_forc protocol \
54   dnsutil fbuff forecast_api last_value run_mean timeouts, \
55   $(top_srcdir)/src/nws_portability/build-@host@/obj/$(file).o) \
56  $(COMMON_L)
57
58         
59 libgrassg_a_SOURCES= $(COMMON_S) SG/gras_sg.c SG/gras_sg.h
60 libgrassg_a_LIBADD= \
61  $(COMMON_L)
62
63