diff --git a/src/xspice/icm/Makefile b/src/xspice/icm/Makefile index 8237ffe10..2bb1c586c 100644 --- a/src/xspice/icm/Makefile +++ b/src/xspice/icm/Makefile @@ -18,12 +18,22 @@ MAKE = make -f $(TOPDIR)Makefile TOPDIR=$(TOPDIR) COMPILE = $(CC) $(INCLUDES) $(CFLAGS) +INSTALL_DATA = ${INSTALL} -m 644 + all: @amf=$$2; for x in $(CMDIRS) ; do \ ( cd $$x && $(UPMAKE) $$x-mods ) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" +install: all + $(mkinstalldirs) $(DESTDIR)$(libdir)/spice + @for x in $(CMDIRS) ; do \ + echo "$(INSTALL_DATA) $$x/$$x.cm $(DESTDIR)$(libdir)/spice"; \ + $(INSTALL_DATA) $$x/$$x.cm $(DESTDIR)$(libdir)/spice \ + || exit 1; \ + done + clean: @amf=$$2; for x in $(CMDIRS) ; do \ ( cd $$x && $(UPMAKE) $$x-mods-clean ) \ diff --git a/src/xspice/icm/makedefs.in b/src/xspice/icm/makedefs.in index 02c173242..5c56f042f 100644 --- a/src/xspice/icm/makedefs.in +++ b/src/xspice/icm/makedefs.in @@ -25,3 +25,16 @@ LDFLAGS = -shared # The codemodels to make CMDIRS = spice2poly digital analog xtradev xtraevt + +# Install instructions + +# or use mkdir -p +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +libdir = @libdir@ +