Don't use soname when linking. Index: Makefile.in --- Makefile.in.orig +++ Makefile.in @@ -28,7 +28,6 @@ export CCACHE_DISABLE := 1 SH_CFLAGS ?= @SH_CFLAGS@ SH_LDFLAGS ?= @SH_LDFLAGS@ @if SH_SOPREFIX -SH_LDFLAGS += @SH_SOPREFIX@libjim@LIBSOEXT@ @endif SHOBJ_CFLAGS ?= @SHOBJ_CFLAGS@ @if JIM_STATICLIB @@ -78,6 +77,7 @@ JIMSH := jimsh@EXEEXT@ INSTALL_DATA_DIR ?= mkdir -p INSTALL_DATA ?= cp INSTALL_PROGRAM ?= cp +INSTALL_SCRIPT ?= cp @endif all: $(JIMSH) @C_EXT_SHOBJS@ @@ -99,20 +99,25 @@ $(JIMSH): $(LIBJIM) jimsh.o initjimsh.o $(Q)$(JIMSH_CC) @SH_LINKRPATH_FLAGS@ @SH_LINKFLAGS@ $(LDFLAGS) -o $@ jimsh.o initjimsh.o $(LIBJIM) $(LDLIBS) $(LIBS) @if JIM_INSTALL -install: all @TCL_EXTS@ install-exec install-docs +install: all @TCL_EXTS@ install-exec install-docs install-exas $(INSTALL_DATA_DIR) $(DESTDIR)@libdir@/jim $(INSTALL_DATA) $(LIBJIM) $(DESTDIR)@libdir@ - $(INSTALL_DATA) @srcdir@/README.extensions @C_EXT_SHOBJS@ $(DESTDIR)@libdir@/jim + $(INSTALL_DATA) @C_EXT_SHOBJS@ $(DESTDIR)@libdir@/jim for i in tcltest.tcl @TCL_EXTS@; do $(INSTALL_DATA) @srcdir@/$$i $(DESTDIR)@libdir@/jim; done $(INSTALL_DATA_DIR) $(DESTDIR)@includedir@ $(INSTALL_DATA) @srcdir@/jim.h @srcdir@/jim-eventloop.h @srcdir@/jim-signal.h \ @srcdir@/jim-subcmd.h @srcdir@/jim-win32compat.h $(DESTDIR)@includedir@ $(INSTALL_DATA) jim-config.h $(DESTDIR)@includedir@ - $(INSTALL_DATA_DIR) $(DESTDIR)@bindir@ - $(INSTALL_DATA) build-jim-ext $(DESTDIR)@bindir@ $(INSTALL_DATA_DIR) $(DESTDIR)@libdir@/pkgconfig $(INSTALL_DATA) jimtcl.pc $(DESTDIR)@libdir@/pkgconfig +install-exas: + $(INSTALL_DATA_DIR) $(DESTDIR)@datadir@/examples/jim{,/api,/ext} + $(INSTALL_SCRIPT) build-jim-ext $(DESTDIR)@datadir@/examples/jim + $(INSTALL_DATA) @srcdir@/examples/* $(DESTDIR)@datadir@/examples/jim + $(INSTALL_DATA) @srcdir@/examples.api/{README,Makefile,*.c,*.tcl} $(DESTDIR)@datadir@/examples/jim/api + $(INSTALL_DATA) @srcdir@/examples.ext/{README,Makefile,*.c} $(DESTDIR)@datadir@/examples/jim/ext + install-exec: all $(INSTALL_DATA_DIR) $(DESTDIR)@bindir@ $(INSTALL_PROGRAM) $(JIMSH) $(DESTDIR)@bindir@