Reverted incorrect merge (missing files)
[blender.git] / extern / qhull / src / Make-config.sh
1 #!/bin/sh -e
2 #
3 # Make-config.sh
4 #
5 #     Setup for Debian build
6 #
7 #     Writes configure.in and Makefile.am files
8 #     and runs automake and autoconfig
9 #
10 #     Use 'make dist' to build Unix distribution.
11 #     Use 'configure; make' to build Qhull
12 #
13 #note:
14 #     'configure; make' does not work under cygwin.
15 #       src/unix.c:354: variable 'qh_qh' can't be auto-imported.
16 #       Please read the documentation for ld's --enable-auto-import for details.
17
18 ###################################################
19 ###########  ../configure.in ######################
20 ###################################################
21
22 echo Create ../configure.in
23 cat >../configure.in <<\HERE-CONFIGURE
24 dnl configure.in for the qhull package
25 dnl Author: Rafael Laboissiere <rafael@debian.org>
26 dnl Created: Mon Dec  3 21:36:21 CET 2001
27
28 AC_INIT(src/qhull.c)
29 AM_INIT_AUTOMAKE(qhull, 2002.1)
30
31 AC_PROG_CC
32 AC_PROG_LIBTOOL
33
34 AC_OUTPUT([Makefile src/Makefile html/Makefile eg/Makefile])
35
36 HERE-CONFIGURE
37
38 ###################################################
39 ###########  ../Makefile.am #######################
40 ###################################################
41
42 echo Create ../Makefile.am
43 cat >../Makefile.am <<\HERE-TOP
44 ### Makefile.am for the qhull package (main)
45 ### Author: Rafael Laboissiere <rafael@debian.org>
46 ### Created: Mon Dec  3 21:36:21 CET 2001
47
48 ### Documentation files
49
50 # to:
51 docdir = $(prefix)/share/doc/$(PACKAGE)
52
53 # which:
54 doc_DATA = \
55   Announce.txt \
56   COPYING.txt \
57   README.txt \
58   REGISTER.txt
59
60 ### Extra files to be included in the tarball
61
62 EXTRA_DIST = \
63   $(doc_DATA) \
64   File_id.diz \
65   QHULL-GO.pif
66
67 ### Subdirectories for Automaking
68
69 SUBDIRS = src html eg
70
71 HERE-TOP
72
73 ###################################################
74 ###########  ../eg/Makefile.am ####################
75 ###################################################
76
77 echo Create ../eg/Makefile.am
78 cat >../eg/Makefile.am <<\HERE-AM
79 ### Makefile.am for the qhull package (eg)
80 ### Author: Rafael Laboissiere <rafael@debian.org>
81 ### Created: Mon Dec  3 21:36:21 CET 2001
82
83 ### Documentation files
84
85 # to:
86 docdir = $(prefix)/share/doc/$(PACKAGE)
87 examplesdir = $(docdir)/examples
88
89 # which:
90 examples_DATA = \
91   q_eg \
92   q_egtest \
93   q_test \
94   Qhull-go.bat \
95   q_test.bat
96
97 ### Extra files to be included in the tarball
98
99 EXTRA_DIST = $(examples_DATA)
100
101 HERE-AM
102
103 ###################################################
104 ###########  ../html/Makefile.am ##################
105 ###################################################
106
107 echo Create ../html/Makefile.am
108 cat >../html/Makefile.am <<\HERE-HTML
109 ### Makefile.am for the qhull package (html)
110 ### Author: Rafael Laboissiere <rafael@debian.org>
111 ### Created: Mon Dec  3 21:36:21 CET 2001
112
113 ### Man pages (trick to get around .man extension)
114
115 %.1: %.man
116         cp $< $@
117 CLEANFILES = *.1
118 man_MANS = rbox.1 qhull.1
119
120 ### Documentation files
121
122 # to:
123 docdir = $(prefix)/share/doc/$(PACKAGE)
124 htmldir = $(docdir)/html
125
126 # which:
127 html_DATA = \
128   index.htm \
129   qconvex.htm \
130   qdelau_f.htm \
131   qdelaun.htm \
132   qh--4d.gif \
133   qh--cone.gif \
134   qh--dt.gif \
135   qh--geom.gif \
136   qh--half.gif \
137   qh--rand.gif \
138   qh-eg.htm \
139   qh-faq.htm \
140   qh-get.htm \
141   qh-home.htm \
142   qh-impre.htm \
143   qh-in.htm \
144   qh-optc.htm \
145   qh-optf.htm \
146   qh-optg.htm \
147   qh-opto.htm \
148   qh-optp.htm \
149   qh-optq.htm \
150   qh-optt.htm \
151   qh-quick.htm \
152   qhalf.htm \
153   qhull.htm \
154   qvoron_f.htm \
155   qvoronoi.htm \
156   rbox.htm
157
158 ### Extra files to be included in the tarball
159
160 EXTRA_DIST = \
161   $(html_DATA) \
162   qhull.man \
163   qhull.txt \
164   rbox.man \
165   rbox.txt
166
167 HERE-HTML
168
169 ###################################################
170 ###########  ../src/Makefile.am ###################
171 ###################################################
172
173 echo Create ../src/Makefile.am
174 cat >../src/Makefile.am <<\HERE-SRC
175 ### Makefile.am for the qhull package (src)
176 ### Author: Rafael Laboissiere <rafael@debian.org>
177 ### Created: Mon Dec  3 21:36:21 CET 2001
178
179 ### Shared Library
180
181 # to:
182 lib_LTLIBRARIES = libqhull.la
183
184 # from:
185 libqhull_la_SOURCES = \
186   user.c \
187   global.c \
188   stat.c \
189   io.c \
190   geom2.c \
191   poly2.c \
192   merge.c \
193   qhull.c \
194   geom.c \
195   poly.c \
196   qset.c \
197   mem.c
198
199 # how:
200 libqhull_la_LDFLAGS = -version-info 0:0:0 -lm
201
202 ### Utility programs
203
204 # to:
205 bin_PROGRAMS = qhull rbox qconvex qdelaunay qvoronoi qhalf
206
207 # from:
208 qhull_SOURCES = unix.c
209 rbox_SOURCES = rbox.c
210 qconvex_SOURCES = qconvex.c
211 qdelaunay_SOURCES = qdelaun.c
212 qvoronoi_SOURCES = qvoronoi.c
213 qhalf_SOURCES = qhalf.c
214
215 # how:
216 qhull_LDADD = libqhull.la
217 rbox_LDADD = libqhull.la
218 qconvex_LDADD = libqhull.la
219 qdelaunay_LDADD = libqhull.la
220 qvoronoi_LDADD = libqhull.la
221 qhalf_LDADD = libqhull.la
222
223 ### Include files
224
225 pkginclude_HEADERS = \
226   geom.h \
227   mem.h \
228   poly.h \
229   qhull_a.h \
230   stat.h \
231   io.h \
232   merge.h \
233   qhull.h  \
234   qset.h \
235   user.h
236
237
238 ### Example programs
239
240 # to:
241 docdir = $(prefix)/share/doc/$(PACKAGE)
242 examplesdir = $(docdir)/examples
243
244 # which:
245 examples_DATA = \
246   user_eg.c \
247   user_eg2.c \
248   qhull_interface.cpp \
249   Makefile.txt \
250   Make-config.sh \
251   MBorland
252
253 doc_DATA = Changes.txt \
254     index.htm \
255     qh-geom.htm \
256     qh-globa.htm \
257     qh-io.htm \
258     qh-mem.htm \
259     qh-merge.htm \
260     qh-poly.htm \
261     qh-qhull.htm \
262     qh-set.htm \
263     qh-stat.htm \
264     qh-user.htm
265
266
267 ### Extra files to be included in the tarball
268
269 EXTRA_DIST = \
270   $(doc_DATA) \
271   $(examples_DATA)
272
273 HERE-SRC
274
275 ###################################################
276 ###########  run automake autoconf ################
277 ###################################################
278
279
280 echo Run automake, libtoolize, and autoconf
281 cd ..; aclocal &&\
282   automake --foreign --add-missing --force-missing && \
283   libtoolize --force && \
284   autoconf
285