more leaks plugged and more *_OPTIONAL
[dia.git] / app / Makefile.am
blob6dcc20db8dd4359e4cdfa23789d124b776658959
1 ## Process this file with automake to produce Makefile.in
3 INCLUDES = \
4         -I$(top_srcdir) \
5         -I$(top_srcdir)/intl \
6         -I$(top_srcdir)/lib \
7         $(DEBUG_FLAGS) \
8         $(GTK_CFLAGS) \
9         -DPREFIX=\""$(prefix)"\" \
10         -DSYSCONFDIR=\""$(sysconfdir)"\" \
11         -DDATADIR=\""$(datadir)"\" \
12         -DLIBDIR=\""$(libdir)"\" \
13         -DLOCALEDIR=\"$(localedir)\"
15 print_files = \
16         paginate_psprint.c \
17         paginate_psprint.h
19 noinst_PROGRAMS = run_dia.sh #run_diaconv.sh diaconv
21 run_dia_sh_SOURCES = 
22 #run_diaconv_sh_SOURCES = 
24 if HAVE_BONOBO
25 dia_embedd = dia-embedd
26 dia_oafinfo = GNOME_Dia.oaf
27 else
28 dia_embedd =
29 dia_oafinfo =
30 endif
32 bin_PROGRAMS = dia $(dia_embedd)
34 oafinfodir = $(datadir)/oaf
35 oafinfo_DATA = $(dia_oafinfo)
37 dia_core_files = \
38             diagram.c \
39             diagram.h \
40             preferences.c \
41             preferences.h \
42             load_save.c \
43             load_save.h \
44             properties.c \
45             properties.h \
46             defaults.c \
47             defaults.h \
48             render_eps.c \
49             render_eps.h \
50             render_libart.c \
51             render_libart.h \
52             undo.c \
53             undo.h \
54             object_ops.c \
55             object_ops.h \
56             layer_dialog.c \
57             layer_dialog.h \
58             export_png.c \
59             commands.c \
60             commands.h \
61             app_procs.c \
62             app_procs.h \
63             connectionpoint_ops.h \
64             connectionpoint_ops.c \
65             disp_callbacks.c \
66             disp_callbacks.h \
67             display.c \
68             display.h \
69             select.c \
70             select.h \
71             color_area.c \
72             color_area.h \
73             linewidth_area.c \
74             linewidth_area.h \
75             lineprops_area.c \
76             lineprops_area.h \
77             grid.c \
78             grid.h \
79             handle_ops.c \
80             handle_ops.h \
81             interface.c \
82             interface.h \
83             modify_tool.c \
84             modify_tool.h \
85             scroll_tool.c \
86             scroll_tool.h \
87             create_object.c \
88             create_object.h \
89             magnify.c \
90             magnify.h \
91             menus.c \
92             menus.h \
93             cut_n_paste.c \
94             cut_n_paste.h \
95             render_gdk.c \
96             render_gdk.h \
97             tool.c \
98             tool.h \
99             pixmaps.h \
100             diapagelayout.c \
101             diapagelayout.h \
102             diaunitspinner.c \
103             diaunitspinner.h \
104             pagesetup.c \
105             pagesetup.h \
106             filedlg.c \
107             filedlg.h \
108             plugin-manager.c \
109             plugin-manager.h \
110             dia-props.c \
111             dia-props.h \
112             gtkwrapbox.h \
113             gtkwrapbox.c \
114             gtkhwrapbox.h \
115             gtkhwrapbox.c \
116             gtkvwrapbox.h \
117             gtkvwrapbox.c \
118             cursor.c \
119             cursor.h \
120             splash.c \
121             recent_files.h \
122             recent_files.c \
123             diagram_tree.h \
124             diagram_tree.c \
125             diagram_tree_window.h \
126             diagram_tree_window.c \
127             diagram_tree_menu.h \
128             diagram_tree_menu.c \
129             diagram_tree_menu_callbacks.h \
130             diagram_tree_menu_callbacks.c \
131             render_pixmap.h \
132             render_pixmap.c \
133             sheets.c \
134             sheets.h \
135             sheets_dialog.c \
136             sheets_dialog.h \
137             sheets_dialog_callbacks.c \
138             sheets_dialog_callbacks.h \
139             dialogs.c \
140             dialogs.h \
141             autosave.c \
142             autosave.h \
143             authors.h \
144             dynamic_refresh.h \
145             dynamic_refresh.c \
146             diapsrenderer.h \
147             diapsrenderer.c \
148             diapsft2renderer.h \
149             diapsft2renderer.c \
150             persistence.h \
151             persistence.c \
152             navigation.h \
153             navigation.c \
154             $(print_files)
156 dia_SOURCES = \
157             $(dia_core_files) \
158             main.c 
160 #diaconv_SOURCES = \
161 #       $(dia_core_files) \
162 #       diaconv.c
164 EFENCE =
166 dia_LDADD = ../lib/libdia.la \
167         $(EFENCE) \
168         $(APP_LIBS) $(Z_LIBS) $(FREETYPE_LIBS) $(GTK_LIBS) $(PNG_LIBS) $(INTLLIBS) $(INTLOBJS)
170 #diaconv_LDADD = ../lib/libdia.la \
171 #       $(EFENCE) \
172 #       $(APP_LIBS) $(GTK_LIBS) $(PNG_LIBS) $(INTLLIBS) $(INTLOBJS)
174 ## Bonobo embeddable dia. Commented out, because it's a bit raw.
175 ## Especially the configure/make parts.
177 dia_embedd_SOURCES = \
178             $(dia_core_files) \
179             dia_embedd.c
181 dia_embedd_LDADD = ../lib/libdia.la \
182         $(EFENCE) \
183         $(APP_LIBS) $(PNG_LIBS) $(GTK_LIBS) $(INTLLIBS) 
184 #$(BONOBO_LIBS)
186 if HAVE_GCC
187 LDFLAGS = -export-dynamic
188 endif
190 EXTRA_DIST = \
191         GNOME_Dia.oaf \
192         paginate_psprint.c \
193         paginate_psprint.h \
194         paginate_gdiprint.cpp \
195         paginate_gdiprint.h \
196         win32print.c \
197         win32print.h \
198         winmain.c \
199         makefile.msc \
200         dia.def \
201         dia.ico \
202         dia.rc \
203         pixmaps/arrow.xpm \
204         pixmaps/default.xpm \
205         pixmaps/delete.xpm \
206         pixmaps/eye.xbm \
207         pixmaps/hand-open-data.xbm \
208         pixmaps/hand-open-mask.xbm \
209         pixmaps/hand-closed-data.xbm \
210         pixmaps/hand-closed-mask.xbm \
211         pixmaps/landscape.xpm \
212         pixmaps/line_break.xpm \
213         pixmaps/lower.xpm \
214         pixmaps/magnify.xpm \
215         pixmaps/magnify-plus-data.xbm \
216         pixmaps/magnify-plus-mask.xbm \
217         pixmaps/magnify-minus-data.xbm \
218         pixmaps/magnify-minus-mask.xbm \
219         pixmaps/n_a.xpm \
220         pixmaps/new.xpm \
221         pixmaps/portrait.xpm \
222         pixmaps/raise.xpm \
223         pixmaps/scroll.xpm \
224         pixmaps/snap-to-grid.xpm \
225         pixmaps/snap-to-grid-mask.xpm \
226         pixmaps/swap.xpm \
227         pixmaps/on-grid.xpm \
228         pixmaps/off-grid.xpm
230 run_dia.sh: Makefile.am
231         echo "#!$(SHELL) " > run_dia.sh
232         echo DIA_LIB_PATH=`pwd`/../objects//:`pwd`/../plug-ins// >> run_dia.sh
233         echo DIA_PLUGIN_PATH=`pwd`/../plug-ins >> run_dia.sh
234         echo DIA_SHAPE_PATH=`pwd`/../shapes >> run_dia.sh
235         echo DIA_INT_SHAPE_PATH=`pwd`/../objects >> run_dia.sh
236         echo DIA_SHEET_PATH=`pwd`/../sheets >> run_dia.sh
237         echo >> run_dia.sh
238         echo "export DIA_LIB_PATH DIA_SHAPE_PATH DIA_INT_SHAPE_PATH DIA_SHEET_PATH DIA_PLUGIN_PATH" >> run_dia.sh
239         echo "if [ \"x\$$DEBUGGER\" != \"x\" ] ; then " >> run_dia.sh
240         echo "  if [ ! -f `pwd`/.libs/lt-dia -o `pwd`/.libs/lt-dia -ot `pwd`/.libs/dia ] ; then" >> run_dia.sh
241         echo "    echo \"libtool relink stage necessary before debugging is possible.\"" >> run_dia.sh
242         echo "    echo \"please run \$$0 once without a debugger.\"" >> run_dia.sh
243         echo "    exit 1" >> run_dia.sh
244         echo "  fi" >> run_dia.sh
245         echo "   \$$DEBUGGER \"`pwd`/.libs/lt-dia\" \"\$$*\"" >> run_dia.sh
246         echo "else" >> run_dia.sh
247         echo "   \"`pwd`/dia\" \"\$$*\"" >> run_dia.sh
248         echo "fi" >> run_dia.sh
249         chmod a+x run_dia.sh
251 #run_diaconv.sh: run_dia.sh
252 #       cat run_dia.sh | sed -e "s%`pwd`/dia%`pwd`/diaconv%g" >run_diaconv.sh 
253 #       chmod a+x run_diaconv.sh