using dia-manual.chm instead of dia.chm
[dia.git] / app / Makefile.am
blobebe1d1411de54d021ef0531a455afaeb0e4e3302
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             $(print_files)
154 dia_SOURCES = \
155             $(dia_core_files) \
156             main.c 
158 #diaconv_SOURCES = \
159 #       $(dia_core_files) \
160 #       diaconv.c
162 EFENCE =
164 dia_LDADD = ../lib/libdia.la \
165         $(EFENCE) \
166         $(APP_LIBS) $(Z_LIBS) $(FREETYPE_LIBS) $(GTK_LIBS) $(PNG_LIBS) $(INTLLIBS) $(INTLOBJS)
168 #diaconv_LDADD = ../lib/libdia.la \
169 #       $(EFENCE) \
170 #       $(APP_LIBS) $(GTK_LIBS) $(PNG_LIBS) $(INTLLIBS) $(INTLOBJS)
172 ## Bonobo embeddable dia. Commented out, because it's a bit raw.
173 ## Especially the configure/make parts.
175 dia_embedd_SOURCES = \
176             $(dia_core_files) \
177             dia_embedd.c
179 dia_embedd_LDADD = ../lib/libdia.la \
180         $(EFENCE) \
181         $(APP_LIBS) $(PNG_LIBS) $(GTK_LIBS) $(INTLLIBS) 
182 #$(BONOBO_LIBS)
184 if HAVE_GCC
185 LDFLAGS = -export-dynamic
186 endif
188 EXTRA_DIST = \
189         GNOME_Dia.oaf \
190         paginate_psprint.c \
191         paginate_psprint.h \
192         paginate_gdiprint.cpp \
193         paginate_gdiprint.h \
194         win32print.c \
195         win32print.h \
196         winmain.c \
197         makefile.msc \
198         dia.def \
199         pixmaps/arrow.xpm \
200         pixmaps/default.xpm \
201         pixmaps/delete.xpm \
202         pixmaps/eye.xbm \
203         pixmaps/hand-open-data.xbm \
204         pixmaps/hand-open-mask.xbm \
205         pixmaps/hand-closed-data.xbm \
206         pixmaps/hand-closed-mask.xbm \
207         pixmaps/landscape.xpm \
208         pixmaps/line_break.xpm \
209         pixmaps/lower.xpm \
210         pixmaps/magnify.xpm \
211         pixmaps/magnify-plus-data.xbm \
212         pixmaps/magnify-plus-mask.xbm \
213         pixmaps/magnify-minus-data.xbm \
214         pixmaps/magnify-minus-mask.xbm \
215         pixmaps/n_a.xpm \
216         pixmaps/new.xpm \
217         pixmaps/portrait.xpm \
218         pixmaps/raise.xpm \
219         pixmaps/scroll.xpm \
220         pixmaps/snap-to-grid.xpm \
221         pixmaps/snap-to-grid-mask.xpm \
222         pixmaps/swap.xpm \
223         pixmaps/on-grid.xpm \
224         pixmaps/off-grid.xpm
226 run_dia.sh: Makefile.am
227         echo "#!$(SHELL) " > run_dia.sh
228         echo DIA_LIB_PATH=`pwd`/../objects//:`pwd`/../plug-ins// >> run_dia.sh
229         echo DIA_PLUGIN_PATH=`pwd`/../plug-ins >> run_dia.sh
230         echo DIA_SHAPE_PATH=`pwd`/../shapes >> run_dia.sh
231         echo DIA_INT_SHAPE_PATH=`pwd`/../objects >> run_dia.sh
232         echo DIA_SHEET_PATH=`pwd`/../sheets >> run_dia.sh
233         echo >> run_dia.sh
234         echo "export DIA_LIB_PATH DIA_SHAPE_PATH DIA_INT_SHAPE_PATH DIA_SHEET_PATH DIA_PLUGIN_PATH" >> run_dia.sh
235         echo "if [ \"x\$$DEBUGGER\" != \"x\" ] ; then " >> run_dia.sh
236         echo "  if [ ! -f `pwd`/.libs/lt-dia -o `pwd`/.libs/lt-dia -ot `pwd`/.libs/dia ] ; then" >> run_dia.sh
237         echo "    echo \"libtool relink stage necessary before debugging is possible.\"" >> run_dia.sh
238         echo "    echo \"please run \$$0 once without a debugger.\"" >> run_dia.sh
239         echo "    exit 1" >> run_dia.sh
240         echo "  fi" >> run_dia.sh
241         echo "   \$$DEBUGGER `pwd`/.libs/lt-dia \$$*" >> run_dia.sh
242         echo "else" >> run_dia.sh
243         echo "   `pwd`/dia \$$*" >> run_dia.sh
244         echo "fi" >> run_dia.sh
245         chmod a+x run_dia.sh
247 #run_diaconv.sh: run_dia.sh
248 #       cat run_dia.sh | sed -e "s%`pwd`/dia%`pwd`/diaconv%g" >run_diaconv.sh 
249 #       chmod a+x run_diaconv.sh