]> Dogcows Code - chaz/homebank/blob - src/Makefile.am
add plugin engine (supports C and Perl plugins)
[chaz/homebank] / src / Makefile.am
1
2 common_defines = \
3 -DSHARE_DIR=\""$(pkgdatadir)"\" \
4 -DDATA_DIR=\""$(datadir)"\" \
5 -DPKGLIB_DIR=\""$(pkglibdir)"\"
6
7
8 bin_PROGRAMS = homebank
9
10
11 HOMEBANK_CORE =
12
13
14 USER_INTERFACE =
15
16
17 homebank_SOURCES = \
18 dsp_account.c \
19 dsp_account.h \
20 dsp_mainwindow.c \
21 dsp_mainwindow.h \
22 enums.h \
23 gtk-chart.c \
24 gtk-chart.h \
25 gtk-dateentry.c \
26 gtk-dateentry.h \
27 hb-account.c \
28 hb-account.h \
29 hb-archive.c \
30 hb-archive.h \
31 hb-assign.c \
32 hb-assign.h \
33 hb-category.c \
34 hb-category.h \
35 hb-encoding.c \
36 hb-encoding.h \
37 hb-export.c \
38 hb-export.h \
39 hb-filter.c \
40 hb-filter.h \
41 hb-hbfile.c \
42 hb-hbfile.h \
43 hb-import.c \
44 hb-import.h \
45 hb-misc.c \
46 hb-misc.h \
47 hb-payee.c \
48 hb-payee.h \
49 hb-preferences.c \
50 hb-preferences.h \
51 hb-report.c \
52 hb-report.h \
53 hb-tag.c \
54 hb-tag.h \
55 hb-transaction.c \
56 hb-transaction.h \
57 hb-xml.c \
58 hb-xml.h \
59 homebank.c \
60 homebank.h \
61 imp_qif.c \
62 imp_qif.h \
63 import.c \
64 import.h \
65 language.c \
66 language.h \
67 list_account.c \
68 list_account.h \
69 list_operation.c \
70 list_operation.h \
71 list_topspending.c \
72 list_topspending.h \
73 list_upcoming.c \
74 list_upcoming.h \
75 rep_balance.c \
76 rep_balance.h \
77 rep_budget.c \
78 rep_budget.h \
79 rep_stats.c \
80 rep_stats.h \
81 rep_time.c \
82 rep_time.h \
83 rep_vehicle.c \
84 rep_vehicle.h \
85 ui-account.c \
86 ui-account.h \
87 ui-archive.c \
88 ui-archive.h \
89 ui-assign.c \
90 ui-assign.h \
91 ui-assist-start.c \
92 ui-assist-start.h \
93 ui-budget.c \
94 ui-budget.h \
95 ui-category.c \
96 ui-category.h \
97 ui-dialogs.c \
98 ui-dialogs.h \
99 ui-filter.c \
100 ui-filter.h \
101 ui-hbfile.c \
102 ui-hbfile.h \
103 ui-payee.c \
104 ui-payee.h \
105 ui-pref.c \
106 ui-pref.h \
107 ui-transaction.c \
108 ui-transaction.h \
109 ui-widgets.c \
110 ui-widgets.h \
111 gtk-chart-colors.c \
112 gtk-chart-colors.h \
113 refcount.h \
114 ext.c \
115 ext.h \
116 ext-value.c \
117 ext-value.h \
118 ext-native.c \
119 ext-perl.xs
120
121 EXTRA_homebank_DEPENDENCIES = $(PERL_OBJS)
122
123 homebank_LDADD = $(PERL_OBJS) $(DEPS_LIBS)
124
125 AM_CPPFLAGS = \
126 $(DEPS_CFLAGS) \
127 $(common_defines)
128
129 $(PERL_OBJS): CPPFLAGS += $(PERL_CPPFLAGS)
130
131 ext-perl.c: ext-perl.xs typemap
132 $(XSUBPP) -typemap $(PERL_PRIVLIBEXP)/ExtUtils/typemap -typemap typemap $< >$@
133
134 perlxsi.c: Makefile
135 $(PERL) -MExtUtils::Embed -e xsinit -- -std HomeBank
136
137 CLEANFILES = ext-perl.c perlxsi.c
138
139 pluginsupportdir = $(pkglibdir)
140 pluginsupport_DATA = HomeBank.pm
141
This page took 0.040493 seconds and 4 git commands to generate.