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