Fixed up comments in the update script to what works and is used when updating
[geda-gaf/peter-b.git] / symbols / configure.ac
blob486c6c80353d62731937fb748e8a87de6be4df57
1 # Process this file with autoconf to produce a configure script.
2 AC_INIT
3 AC_CONFIG_SRCDIR([74/7400-1.sym])
4 AC_PREREQ(2.54)
6 PACKAGE=geda-symbols
7 DOTTED_VERSION=1.1.0
8 DATE_VERSION=20070705
9 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
11 # Initialize automake stuff
12 AM_INIT_AUTOMAKE($PACKAGE, $DOTTED_VERSION, no-define)
14 #########################################################################
15 # Command line flags start
16
17 # Change default location for rc files
18 AC_ARG_WITH(rcdir, [  --with-rcdir=path       Change where the system-*rc files are installed], [opt_rcdir=$withval])
20 # --with-docdir : tells where to store documentation if not default
21 # defined below 
22
23 # Command line flags end
24 #########################################################################
26 #########################################################################
27
28 # Misc win32 / mingw checks and variables start
29 AC_CANONICAL_HOST
31 # Figure out if we are building on win32 and what environment.
32 case $host_os in
33   *mingw32* ) echo "Configuring for mingw"; MINGW=yes ;;
34 esac
36 if ! test "$MINGW" = "no" -o "$MINGW"x = x; then
37    MINGW="yes"
38    PATHSEP=\\\\
39    OTHERPATHSEP=/
40 else
41    # Unix host
42    MINGW="no"
43    PATHSEP=/
44    OTHERPATHSEP=\\\\
47
48 # Misc win32 / mingw checks and variables end
49 #########################################################################
51 #########################################################################
52 # Check for fig2dev, groff, ps2pdf start
53
54 # search for fig2dev
55 AC_PATH_PROG(FIG2DEV, fig2dev, no, ${PATH})
56 if test $FIG2DEV = "no"; then
57         echo "Cannot find fig2dev (transfig), some documentation will not be created."
60 # search for groff
61 AC_PATH_PROG(GROFF, groff, no, ${PATH})
62 if test $GROFF = "no"; then
63         echo "Cannot find groff, some documentation will not be created."
66 # search for ps2pdf
67 AC_PATH_PROG(PS2PDF, ps2pdf, no, ${PATH})
68 if test $PS2PDF = "no"; then
69         echo "Cannot find ps2pdf, some documentation will not be created."
72
73 # Check for fig2dev, groff, ps2pdf end
74 #########################################################################
76 #########################################################################
77 # Do individual library files start
78
80 # Some of our own macros for setting up library files
81 AC_DEFUN([GEDA_DECLARE_SYMLIB],
82  [
83         data$1=`ls -1 $srcdir/$1 | grep -v Makefile | grep -v ChangeLog \
84                                  | grep -v CVS | grep -v "\\.cvsignore" \
85                                  | grep -v README \
86                                  | grep -v "\\~" | grep -v "\\.orig"`
87         data$1=`echo $data$1`
88         AC_SUBST(data$1)
89  ])
91 GEDA_DECLARE_SYMLIB(4000)
92 GEDA_DECLARE_SYMLIB(national)
93 GEDA_DECLARE_SYMLIB(local)
94 GEDA_DECLARE_SYMLIB(io)
95 GEDA_DECLARE_SYMLIB(amphenol)
96 GEDA_DECLARE_SYMLIB(analog)
97 GEDA_DECLARE_SYMLIB(maxim)
98 GEDA_DECLARE_SYMLIB(verilog)
99 GEDA_DECLARE_SYMLIB(vhdl)
100 GEDA_DECLARE_SYMLIB(spice)
101 GEDA_DECLARE_SYMLIB(connector)
102 GEDA_DECLARE_SYMLIB(altera)
103 GEDA_DECLARE_SYMLIB(linear)
104 GEDA_DECLARE_SYMLIB(switch)
105 GEDA_DECLARE_SYMLIB(switcap)
106 GEDA_DECLARE_SYMLIB(titleblock)
107 GEDA_DECLARE_SYMLIB(tube)
108 GEDA_DECLARE_SYMLIB(radio)
109 GEDA_DECLARE_SYMLIB(micro)
110 GEDA_DECLARE_SYMLIB(memory)
111 GEDA_DECLARE_SYMLIB(74)
112 GEDA_DECLARE_SYMLIB(relay)
113 GEDA_DECLARE_SYMLIB(diode)
114 GEDA_DECLARE_SYMLIB(opto)
115 GEDA_DECLARE_SYMLIB(bus)
116 GEDA_DECLARE_SYMLIB(supervisor)
117 GEDA_DECLARE_SYMLIB(lattice)
118 GEDA_DECLARE_SYMLIB(misc)
119 GEDA_DECLARE_SYMLIB(transistor)
120 GEDA_DECLARE_SYMLIB(power)
121 GEDA_DECLARE_SYMLIB(philips)
122 GEDA_DECLARE_SYMLIB(xilinx)
123 GEDA_DECLARE_SYMLIB(dec)
124 GEDA_DECLARE_SYMLIB(rf)
125 GEDA_DECLARE_SYMLIB(pla)
126 GEDA_DECLARE_SYMLIB(ecl)
127 GEDA_DECLARE_SYMLIB(IEC417)
128 GEDA_DECLARE_SYMLIB(font)
129 GEDA_DECLARE_SYMLIB(idt)
130 GEDA_DECLARE_SYMLIB(diode)
131 GEDA_DECLARE_SYMLIB(opto)
132 GEDA_DECLARE_SYMLIB(cascade)
133 GEDA_DECLARE_SYMLIB(asic)
134 GEDA_DECLARE_SYMLIB(asicpads)
135 GEDA_DECLARE_SYMLIB(gnetman)
136 GEDA_DECLARE_SYMLIB(minicircuits)
137 GEDA_DECLARE_SYMLIB(st)
138 GEDA_DECLARE_SYMLIB(apex)
139 GEDA_DECLARE_SYMLIB(allegro)
140 GEDA_DECLARE_SYMLIB(irf)
142 # Do individual library files start
143 #########################################################################
145 #########################################################################
146 # gEDA/gaf specify setup start
148 DATADIR=gEDA
149 GEDADATADIR=$datadir/$DATADIR
151 if eval "test x$opt_rcdir = x"; then
152         # path not was specified with --with-rcdir
153         GEDARCDIR=$GEDADATADIR
154 else
155         # path WAS specified with --with-rcdir
156         GEDARCDIR="$opt_rcdir"
159 # Expand the prefix variable
160 # I don't like the way this is done, but it works (I hope).
161 if eval "test x$prefix = xNONE"; then
162  dprefix=$ac_default_prefix
163 else
164  dprefix=$prefix
167 gedadocdir=$dprefix/share/doc/geda-doc
168 AC_ARG_WITH(docdir, [  --with-docdir          Where to store documentation if not default.], gedadocdir=$withval)
169 expandgedadocdir=`echo $gedadocdir`
170 GEDADOCDIR=$expandgedadocdir
172 # gEDA/gaf specify setup end
173 #########################################################################
175 AC_SUBST(DATE_VERSION)
176 AC_SUBST(DOTTED_VERSION)
177 AC_SUBST(GEDADATADIR)
178 AC_SUBST(GEDADOCDIR)
179 AC_SUBST(GEDARCDIR)
180 AC_SUBST(PATHSEP)
181 AC_SUBST(OTHERPATHSEP)
183 AC_CONFIG_FILES([ 
184         Makefile 
185         4000/Makefile
186         74/Makefile 
187         relay/Makefile 
188         bus/Makefile 
189         supervisor/Makefile 
190         lattice/Makefile 
191         xilinx/Makefile 
192         dec/Makefile 
193         pla/Makefile 
194         ecl/Makefile 
195         rf/Makefile 
196         IEC417/Makefile 
197         altera/Makefile 
198         amphenol/Makefile 
199         analog/Makefile 
200         connector/Makefile 
201         font/Makefile 
202         idt/Makefile 
203         io/Makefile 
204         linear/Makefile 
205         local/Makefile
206         maxim/Makefile 
207         memory/Makefile 
208         micro/Makefile 
209         misc/Makefile 
210         transistor/Makefile 
211         power/Makefile 
212         philips/Makefile 
213         radio/Makefile 
214         switch/Makefile 
215         switcap/Makefile 
216         titleblock/Makefile 
217         tube/Makefile 
218         verilog/Makefile
219         vhdl/Makefile 
220         spice/Makefile
221         diode/Makefile 
222         opto/Makefile 
223         national/Makefile
224         cascade/Makefile 
225         asic/Makefile 
226         asicpads/Makefile 
227         gnetman/Makefile 
228         minicircuits/Makefile
229         st/Makefile 
230         apex/Makefile 
231         allegro/Makefile 
232         irf/Makefile 
233         documentation/Makefile ])
235 AC_OUTPUT 
237 expandedGEDADATADIR=`eval "echo $GEDADATADIR"`
238 expandedGEDARCDIR=`eval "echo $GEDARCDIR"`
239 expandedGEDADOCDIR=`eval "echo $GEDADOCDIR"`
241 AC_MSG_RESULT([
242 ** Configuration summary for $PACKAGE $DOTTED_VERSION.$DATE_VERSION: 
244    data directory:                   $expandedGEDADATADIR
245    rc directory:                     $expandedGEDARCDIR
246    documentation directory:          $expandedGEDADOCDIR
247    mingw build:                      $MINGW