Added new gnetlist backend from John Doty.
[geda-gaf/peter-b.git] / symbols / configure.ac
blob8c0c111ced842035388c1793b11e00de55c64526
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 VERSION=20070216
8 echo Configuring $PACKAGE version $VERSION
10 # Initialize automake stuff
11 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
13 # Init maintainer mode
14 AM_MAINTAINER_MODE
16 #########################################################################
17 # Command line flags start
18
19 # Change default location for rc files
20 AC_ARG_WITH(rcdir, [  --with-rcdir=path       Change where the system-*rc files are installed], [opt_rcdir=$withval])
22 # --with-docdir : tells where to store documentation if not default
23 # defined below 
24
25 # Command line flags end
26 #########################################################################
28 #########################################################################
29
30 # Misc win32 / mingw checks and variables start
31 AC_CANONICAL_HOST
33 # Figure out if we are building on win32 and what environment.
34 case $host_os in
35   *mingw32* ) echo "Configuring for mingw"; MINGW=yes ;;
36 esac
38 if ! test "$MINGW" = "no" -o "$MINGW"x = x; then
39    MINGW="yes"
40    PATHSEP=\\\\
41    OTHERPATHSEP=/
42 else
43    # Unix host
44    MINGW="no"
45    PATHSEP=/
46    OTHERPATHSEP=\\\\
49
50 # Misc win32 / mingw checks and variables end
51 #########################################################################
53 #########################################################################
54 # Check for fig2dev, groff, ps2pdf start
55
56 # search for fig2dev
57 AC_PATH_PROG(FIG2DEV, fig2dev, no, ${PATH})
58 if test $FIG2DEV = "no"; then
59         echo "Cannot find fig2dev (transfig), some documentation will not be created."
62 # search for groff
63 AC_PATH_PROG(GROFF, groff, no, ${PATH})
64 if test $GROFF = "no"; then
65         echo "Cannot find groff, some documentation will not be created."
68 # search for ps2pdf
69 AC_PATH_PROG(PS2PDF, ps2pdf, no, ${PATH})
70 if test $PS2PDF = "no"; then
71         echo "Cannot find ps2pdf, some documentation will not be created."
74
75 # Check for fig2dev, groff, ps2pdf end
76 #########################################################################
78 #########################################################################
79 # Do individual library files start
80
82 # Some of our own macros for setting up library files
83 AC_DEFUN([GEDA_DECLARE_SYMLIB],
84  [
85         data$1=`ls -1 $srcdir/$1 | grep -v Makefile | grep -v ChangeLog \
86                                  | grep -v CVS | grep -v "\\.cvsignore" \
87                                  | grep -v README \
88                                  | grep -v "\\~" | grep -v "\\.orig"`
89         data$1=`echo $data$1`
90         AC_SUBST(data$1)
91  ])
93 GEDA_DECLARE_SYMLIB(4000)
94 GEDA_DECLARE_SYMLIB(national)
95 GEDA_DECLARE_SYMLIB(local)
96 GEDA_DECLARE_SYMLIB(io)
97 GEDA_DECLARE_SYMLIB(amphenol)
98 GEDA_DECLARE_SYMLIB(analog)
99 GEDA_DECLARE_SYMLIB(maxim)
100 GEDA_DECLARE_SYMLIB(verilog)
101 GEDA_DECLARE_SYMLIB(vhdl)
102 GEDA_DECLARE_SYMLIB(spice)
103 GEDA_DECLARE_SYMLIB(connector)
104 GEDA_DECLARE_SYMLIB(altera)
105 GEDA_DECLARE_SYMLIB(linear)
106 GEDA_DECLARE_SYMLIB(switch)
107 GEDA_DECLARE_SYMLIB(switcap)
108 GEDA_DECLARE_SYMLIB(titleblock)
109 GEDA_DECLARE_SYMLIB(tube)
110 GEDA_DECLARE_SYMLIB(radio)
111 GEDA_DECLARE_SYMLIB(micro)
112 GEDA_DECLARE_SYMLIB(memory)
113 GEDA_DECLARE_SYMLIB(74)
114 GEDA_DECLARE_SYMLIB(relay)
115 GEDA_DECLARE_SYMLIB(diode)
116 GEDA_DECLARE_SYMLIB(opto)
117 GEDA_DECLARE_SYMLIB(bus)
118 GEDA_DECLARE_SYMLIB(supervisor)
119 GEDA_DECLARE_SYMLIB(lattice)
120 GEDA_DECLARE_SYMLIB(misc)
121 GEDA_DECLARE_SYMLIB(transistor)
122 GEDA_DECLARE_SYMLIB(power)
123 GEDA_DECLARE_SYMLIB(philips)
124 GEDA_DECLARE_SYMLIB(xilinx)
125 GEDA_DECLARE_SYMLIB(dec)
126 GEDA_DECLARE_SYMLIB(rf)
127 GEDA_DECLARE_SYMLIB(pla)
128 GEDA_DECLARE_SYMLIB(ecl)
129 GEDA_DECLARE_SYMLIB(IEC417)
130 GEDA_DECLARE_SYMLIB(font)
131 GEDA_DECLARE_SYMLIB(idt)
132 GEDA_DECLARE_SYMLIB(diode)
133 GEDA_DECLARE_SYMLIB(opto)
134 GEDA_DECLARE_SYMLIB(cascade)
135 GEDA_DECLARE_SYMLIB(asic)
136 GEDA_DECLARE_SYMLIB(asicpads)
137 GEDA_DECLARE_SYMLIB(gnetman)
138 GEDA_DECLARE_SYMLIB(minicircuits)
139 GEDA_DECLARE_SYMLIB(st)
140 GEDA_DECLARE_SYMLIB(apex)
141 GEDA_DECLARE_SYMLIB(allegro)
142 GEDA_DECLARE_SYMLIB(irf)
144 # Do individual library files start
145 #########################################################################
147 #########################################################################
148 # gEDA/gaf specify setup start
150 DATADIR=gEDA
151 GEDADATADIR=$datadir/$DATADIR
153 if eval "test x$opt_rcdir = x"; then
154         # path not was specified with --with-rcdir
155         GEDARCDIR=$GEDADATADIR
156 else
157         # path WAS specified with --with-rcdir
158         GEDARCDIR="$opt_rcdir"
161 # Expand the prefix variable
162 # I don't like the way this is done, but it works (I hope).
163 if eval "test x$prefix = xNONE"; then
164  dprefix=$ac_default_prefix
165 else
166  dprefix=$prefix
169 gedadocdir=$dprefix/share/doc/geda-doc
170 AC_ARG_WITH(docdir, [  --with-docdir          Where to store documentation if not default.], gedadocdir=$withval)
171 expandgedadocdir=`echo $gedadocdir`
172 GEDADOCDIR=$expandgedadocdir
174 # gEDA/gaf specify setup end
175 #########################################################################
177 AC_SUBST(VERSION)
178 AC_SUBST(GEDADATADIR)
179 AC_SUBST(GEDADOCDIR)
180 AC_SUBST(GEDARCDIR)
181 AC_SUBST(PATHSEP)
182 AC_SUBST(OTHERPATHSEP)
184 AC_CONFIG_FILES([ 
185         Makefile 
186         4000/Makefile
187         74/Makefile 
188         relay/Makefile 
189         bus/Makefile 
190         supervisor/Makefile 
191         lattice/Makefile 
192         xilinx/Makefile 
193         dec/Makefile 
194         pla/Makefile 
195         ecl/Makefile 
196         rf/Makefile 
197         IEC417/Makefile 
198         altera/Makefile 
199         amphenol/Makefile 
200         analog/Makefile 
201         connector/Makefile 
202         font/Makefile 
203         idt/Makefile 
204         io/Makefile 
205         linear/Makefile 
206         local/Makefile
207         maxim/Makefile 
208         memory/Makefile 
209         micro/Makefile 
210         misc/Makefile 
211         transistor/Makefile 
212         power/Makefile 
213         philips/Makefile 
214         radio/Makefile 
215         switch/Makefile 
216         switcap/Makefile 
217         titleblock/Makefile 
218         tube/Makefile 
219         verilog/Makefile
220         vhdl/Makefile 
221         spice/Makefile
222         diode/Makefile 
223         opto/Makefile 
224         national/Makefile
225         cascade/Makefile 
226         asic/Makefile 
227         asicpads/Makefile 
228         gnetman/Makefile 
229         minicircuits/Makefile
230         st/Makefile 
231         apex/Makefile 
232         allegro/Makefile 
233         irf/Makefile 
234         documentation/Makefile
235         system-gafrc ])
237 AC_OUTPUT 
239 expandedGEDADATADIR=`eval "echo $GEDADATADIR"`
240 expandedGEDARCDIR=`eval "echo $GEDARCDIR"`
241 expandedGEDADOCDIR=`eval "echo $GEDADOCDIR"`
243 AC_MSG_RESULT([
244 ** Configuration summary for $PACKAGE $VERSION:
246    data directory:                   $expandedGEDADATADIR
247    rc directory:                     $expandedGEDARCDIR
248    documentation directory:          $expandedGEDADOCDIR
249    mingw build:                      $MINGW