From b59c36ae488d66cba9302a3f9aa4d0797e1d37f3 Mon Sep 17 00:00:00 2001 From: r29173 Date: Fri, 22 Jul 2011 13:52:59 +0000 Subject: [PATCH] add code to create Makefile.am using flag --create_makefile_am at admsXml command line --- src/spicelib/devices/adms/admst/ngspice.xml | 124 ++++++++++++++++++-- 1 file changed, 116 insertions(+), 8 deletions(-) diff --git a/src/spicelib/devices/adms/admst/ngspice.xml b/src/spicelib/devices/adms/admst/ngspice.xml index 481d27d47..2580ff458 100644 --- a/src/spicelib/devices/adms/admst/ngspice.xml +++ b/src/spicelib/devices/adms/admst/ngspice.xml @@ -3419,7 +3419,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3436,7 +3436,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3453,7 +3453,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3468,7 +3468,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3485,7 +3485,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3500,7 +3500,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3517,7 +3517,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3532,7 +3532,7 @@ inline double _d0_vt(double) { return 1.3806503e-23/1.602176462e-1 - + @@ -3601,6 +3601,114 @@ int $(module)temp(GENmodel *inModel, CKTcircuit *ckt) } + + +## Process this file with automake to produce Makefile.in + +ADMSXMLINTERFACE=\$(srcdir)/../admst +$(module).c: admsva/$(module).va + admsXml -I\$(srcdir) -I\$(srcdir)/admsva -f \$(srcdir)/admsva/$(module).va -e \$(ADMSXMLINTERFACE)/ngspice.xml + perl -p -i.bak -e 's/IOP\\("(\\w+)"/IOP("\\L\\1"/' $(module).c + +noinst_LTLIBRARIES = lib$(module).la + +lib$(module)_la_SOURCES = \\ + $(module).c \\ + $(module).hxx \\ + $(module)acld.c \\ + $(module)ask.c \\ + $(module)defs.h \\ + $(module)del.c \\ + $(module)dest.c \\ + $(module)ext.h \\ + $(module)guesstopology.c \\ + $(module)init.c \\ + $(module)init.h \\ + $(module)itf.h \\ + $(module)load.c \\ + $(module)mask.c \\ + $(module)mdel.c \\ + $(module)mpar.c \\ + $(module)par.c \\ + $(module)pzld.c \\ + $(module)setup.c \\ + $(module)temp.c \\ + $(module)trunc.c + +BUILT_SOURCES = \\ + $(module).c \\ + $(module).hxx \\ + $(module)acld.c \\ + $(module)ask.c \\ + $(module)defs.h \\ + $(module)del.c \\ + $(module)dest.c \\ + $(module)ext.h \\ + $(module)guesstopology.c \\ + $(module)init.c \\ + $(module)init.h \\ + $(module)itf.h \\ + $(module)load.c \\ + $(module)mask.c \\ + $(module)mdel.c \\ + $(module)mpar.c \\ + $(module)par.c \\ + $(module)pzld.c \\ + $(module)setup.c \\ + $(module)temp.c \\ + $(module)trunc.c + +CLEANFILES = \\ + $(module).c \\ + $(module).hxx \\ + $(module).c.bak \\ + $(module)acld.c \\ + $(module)ask.c \\ + $(module)defs.h \\ + $(module)del.c \\ + $(module)dest.c \\ + $(module)ext.h \\ + $(module)guesstopology.c \\ + $(module)init.c \\ + $(module)init.h \\ + $(module)itf.h \\ + $(module)load.c \\ + $(module)mask.c \\ + $(module)mdel.c \\ + $(module)mpar.c \\ + $(module)par.c \\ + $(module)pzld.c \\ + $(module)setup.c \\ + $(module)temp.c \\ + $(module)noise.c \\ + $(module)trunc.c \\ + .$(module).va.adms \\ + .adms.implicit.xml \\ + .interface.xml \\ + *.h \\ + *.xml + +#TODO (not implemented) \\ + $(module)conv.c \\ + $(module)getic.c + +AM_CPPFLAGS = -I\$(top_srcdir)/src/include + +MAINTAINERCLEANFILES = Makefile.in + + + + + + + + + + + + + +