diff options
author | bustico | 2004-09-03 09:48:01 +0000 |
---|---|---|
committer | bustico | 2004-09-03 09:48:01 +0000 |
commit | 8fd9d27230bfd89012f7ac255d0f45a139c8eb80 (patch) | |
tree | 118d8cb29a291ee8e617a872ce9a21e181578ba9 /src/Makefile | |
parent | 64ebb941ad11cdb31a305a66f25ceb774536357e (diff) | |
download | ivy-c-8fd9d27230bfd89012f7ac255d0f45a139c8eb80.zip ivy-c-8fd9d27230bfd89012f7ac255d0f45a139c8eb80.tar.gz ivy-c-8fd9d27230bfd89012f7ac255d0f45a139c8eb80.tar.bz2 ivy-c-8fd9d27230bfd89012f7ac255d0f45a139c8eb80.tar.xz |
redhat files have been updated to permit an automatised packaging of ivy-c
with the rpmize tool
Makefile has been improved : automatic detection of tcl version, and installliblinks target has been fixed
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/src/Makefile b/src/Makefile index 3a89714..98463e4 100644 --- a/src/Makefile +++ b/src/Makefile @@ -26,8 +26,15 @@ GLIBLIB = `pkg-config --libs glib-2.0` GLUTINC = -I/usr/include -I. GLUTLIB = -L. -lglut -lGLU -lGL -lX11 -lXmu # use these if you want standard Tcl ( 8.3 on debian woody ... ) -TCLINCL = -I/usr/include/tcl8.3 -TCLLIB = -ltcl8.3 + +#TCLVERS = `perl -e '@_=sort map (m|/usr/lib/libtcl(\d\.\d)\.so|, glob ("/usr/lib/libtcl*")); print pop @_'` +TCLVERS:= $(shell perl -e '@_=sort map (m|/usr/lib/libtcl(\d\.\d)\.so|, glob ("/usr/lib/libtcl*")); print pop @_') +ifndef TCLVERS +TCLVERS=8.3 +endif + +TCLINCL = -I/usr/include/tcl$(TCLVERS) +TCLLIB = -ltcl$(TCLVERS) #TCLINCL = -I/usr/include/tcl8.4 #TCLLIB = -ltcl8.4 # use these if you want to use Aqua Tcl on macOSX @@ -192,17 +199,16 @@ installlibs: static-libs shared-libs install -m644 *.h $(PREFIX)/usr/include installliblinks: installlibs - ln -s /usr/lib/libtclivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libtclivy.so - ln -s /usr/lib/libivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libivy.so - ln -s /usr/lib/libivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libivy.so.$(MAJOR) - ln -s /usr/lib/libgivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libgivy.so - ln -s /usr/lib/libgivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libgivy.so.$(MAJOR) - ln -s /usr/X11R6/lib/libxtivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libxtivy.so - ln -s /usr/X11R6/lib/libxtivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libxtivy.so.$(MAJOR) - ln -s /usr/X11R6/lib/libglibivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libglibivy.so - ln -s /usr/X11R6/lib/libglibivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libglibivy.so.$(MAJOR) - ln -s /usr/X11R6/lib/libtclivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libtclivy.so - ln -s /usr/X11R6/lib/libtclivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libtclivy.so.$(MAJOR) + ln -fs /usr/lib/libivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libivy.so + ln -fs /usr/lib/libivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libivy.so.$(MAJOR) + ln -fs /usr/lib/libgivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libgivy.so + ln -fs /usr/lib/libgivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libgivy.so.$(MAJOR) + ln -fs /usr/X11R6/lib/libxtivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libxtivy.so + ln -fs /usr/X11R6/lib/libxtivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libxtivy.so.$(MAJOR) + ln -fs /usr/X11R6/lib/libgtkivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libgtkivy.so + ln -fs /usr/X11R6/lib/libgtkivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libgtkivy.so.$(MAJOR) + ln -fs /usr/lib/libtclivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libtclivy.so + ln -fs /usr/lib/libtclivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libtclivy.so.$(MAJOR) installbins: commands test -d $(PREFIX)/usr/bin || mkdirhier $(PREFIX)/usr/bin |