1AM_CPPFLAGS= -I$(gwenhywfar_symlinkdir) \
2 -I$(top_srcdir)/src/base \
3 -I$(top_srcdir)/src/sio \
4 -I$(top_srcdir)/src/parser @all_includes@
5
6AM_CFLAGS=@visibility_cflags@ @WERROR@ -DBUILDING_GWENHYWFAR
7
8typefiles=\
9  gwen_sar_fileheader.xml
10
11built_sources= \
12  gwen_sar_fileheader.c
13
14build_headers_priv= \
15  gwen_sar_fileheader_l.h \
16  gwen_sar_fileheader_p.h
17
18
19build_headers_pub=\
20  gwen_sar_fileheader.h
21
22build_headers=$(build_headers_priv) $(build_headers_pub)
23
24
25noinst_LTLIBRARIES=libsar.la
26
27
28noinst_HEADERS=$(build_headers_priv)\
29  sar_p.h
30
31iheaderdir=$(gwenhywfar_headerdir_am)/gwenhywfar
32iheader_HEADERS=$(build_headers_pub)\
33  sar.h
34
35libsar_la_SOURCES=$(built_sources)\
36  sar.c
37
38
39EXTRA_DIST=$(typefiles) $(built_sources) $(build_headers)
40
41
42
43
44build_sources: $(built_sources)
45	list='$(SUBDIRS)'; for d in $$list; do \
46	  $(MAKE) -C $$d build_sources; \
47	done ;
48
49
50sources:
51	for f in $(libsio_la_SOURCES); do \
52	  echo $(subdir)/$$f >>$(top_srcdir)/i18nsources; \
53	done
54	for d in $(SUBDIRS); do \
55	  make -C $$d sources; \
56	done
57
58
59types: $(typefiles)
60	typemaker2 -I $(top_srcdir)/tools/typemaker2/types/c -I $(srcdir) --destfolder="$(srcdir)" -D GWENHYWFAR_API $(typefiles)
61
62
63typedefs: $(typefiles)
64	typemaker2 --defs-only -I $(top_srcdir)/tools/typemaker2/types/c -I $(srcdir) --destfolder="$(srcdir)" -D GWENHYWFAR_API $(typefiles)
65
66
67clean_build_files:
68	rm -f $(built_sources) $(build_headers)
69
70format_build_files:
71	for f in $(built_sources) $(build_headers); do \
72	  $(ASTYLE) -s2 --min-conditional-indent=0 --indent-labels --pad=oper -a --suffix=none $$f; \
73	done
74
75
76