1
2AM_CFLAGS=@visibility_cflags@
3
4AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib $(gwenhywfar_includes) \
5  -I$(srcdir)/../../.. \
6  -I$(srcdir)/../.. \
7  -I$(srcdir)/.. \
8  $(all_includes)
9
10
11noinst_LTLIBRARIES=libafmsgbpd.la
12
13
14typefiles= \
15  tanjobinfo.xml \
16  taninfo.xml \
17  tanmethod.xml \
18  bankdata.xml \
19  bpdjob.xml \
20  bpdaddrservice.xml \
21  bpdaddr.xml \
22  bpd.xml \
23  bpdsecprofile.xml
24
25
26
27fintsdatadir=$(aqfints_datadir)/fints
28fintsdata_DATA=\
29  bpd.fints
30
31
32
33
34
35typedatadir=$(datadir)/aqbanking/typemaker2/c
36dist_typedata_DATA=
37
38
39
40built_sources=\
41  bankdata.c \
42  bpdjob.c \
43  bpd.c \
44  bpdaddrservice.c \
45  bpdaddr.c \
46  bpdsecprofile.c \
47  tanjobinfo.c \
48  taninfo.c \
49  tanmethod.c
50
51
52build_headers_priv=\
53  bankdata_p.h \
54  bpdjob_p.h \
55  bpd_p.h \
56  bpdaddrservice_p.h \
57  bpdaddr_p.h \
58  bpdsecprofile_p.h \
59  tanjobinfo_p.h \
60  taninfo_p.h \
61  tanmethod_p.h
62
63
64build_headers_pub=\
65  bankdata.h \
66  bpdjob.h \
67  bpd.h \
68  bpdaddrservice.h \
69  bpdaddr.h \
70  bpdsecprofile.h \
71  tanjobinfo.h \
72  taninfo.h \
73  tanmethod.h
74
75
76
77build_headers=$(build_headers_priv) $(build_headers_pub)
78
79
80
81noinst_HEADERS= $(build_headers) \
82  bpd_read.h \
83  bpd_write.h
84
85
86libafmsgbpd_la_SOURCES= $(built_sources) \
87  bpd_read.c \
88  bpd_write.c
89
90
91
92
93
94EXTRA_DIST=$(typefiles) $(built_sources) $(build_headers) $(fintsdata_DATA)
95
96
97
98built_sources: $(built_sources)
99	list='$(SUBDIRS)'; for d in $$list; do \
100	  $(MAKE) -C $$d built_sources; \
101	done ;
102
103clean_build_files:
104	rm -f $(built_sources) $(build_headers)
105
106format_built_files:
107	for f in $(built_sources) $(build_headers); do \
108	  $(ASTYLE) --style=stroustrup -s2 --min-conditional-indent=0 --indent-labels --max-continuation-indent=80 --pad-comma --pad-header --unpad-paren --align-pointer=name --break-closing-braces --break-one-line-headers --attach-return-type --convert-tabs --max-code-length=120 --break-after-logical --suffix=none $$f; \
109	done
110
111
112sources:
113	for f in $(libafmsgbpd_la_SOURCES) $(EXTRA_DIST); do \
114	  echo $(subdir)/$$f >>$(top_srcdir)/i18nsources; \
115	done
116	for d in $(SUBDIRS); do \
117	  $(MAKE) -C $$d sources; \
118	done
119
120
121typefiles: $(typefiles)
122	for d in $(SUBDIRS); do \
123	  $(MAKE) -C $$d typefiles; \
124	done
125	$(typemaker2_exe) -I $(top_srcdir)/src/libs/aqbanking/typemaker2/c -I $(gwenhywfar_dir)/share/gwenhywfar/typemaker2/c -I $(srcdir) --destfolder="$(srcdir)" $(typefiles)
126
127typedefs: $(typefiles)
128	for d in $(SUBDIRS); do \
129	  $(MAKE) -C $$d typedefs; \
130	done
131	$(typemaker2_exe) --defs-only -I $(top_srcdir)/src/libs/aqbanking/typemaker2/c -I $(gwenhywfar_dir)/share/gwenhywfar/typemaker2/c -I $(srcdir) --destfolder="$(srcdir)" $(typefiles)
132
133
134
135cppcheck:
136	for f in $(libafmsgbpd_la_SOURCES); do \
137	  cppcheck --force $$f ; \
138	done
139	for d in $(SUBDIRS); do \
140	  $(MAKE) -C $$d cppcheck; \
141	done
142
143
144