diff options
Diffstat (limited to 'src/Makefile.solaris')
-rw-r--r-- | src/Makefile.solaris | 192 |
1 files changed, 0 insertions, 192 deletions
diff --git a/src/Makefile.solaris b/src/Makefile.solaris deleted file mode 100644 index cd3d93c..0000000 --- a/src/Makefile.solaris +++ /dev/null @@ -1,192 +0,0 @@ -# -# Ivy, C interface -# -# Copyright (C) 1997-2002 -# Centre d'Études de la Navigation Aérienne -# -# Makefile -# -# Authors: François-Régis Colin <fcolin@cena.fr> -# Stéphane Chatty <chatty@cena.fr> -# -# $Id$ -# -# Please refer to file version.h for the -# copyright notice regarding this software -# - - -MAJOR=3 -MINOR=5 - -XTINC = -I/usr/X11R6/include -XTLIB = -L/usr/X11R6/lib -GTKINC = `gtk-config --cflags` -#GTKINC = -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -GTKLIB = `gtk-config --libs` -#GTKLIB = -L/usr/lib -L/usr/X11R6/lib -GLUTINC = -I/usr/include -I. -GLUTLIB = -L. -TCLINC = -I/usr/include/ -TCLLIB = -ltcl - -CC=gcc -CFLAGS = -g -OBJ = ivyloop.o timer.o ivysocket.o ivy.o -GOBJ = ivyloop.o timer.o ivysocket.o givy.o -XTOBJ = ivyxtloop.o ivysocket.o ivy.o -GTKOBJ = ivygtkloop.o ivysocket.o ivy.o -GLUTOBJ = ivyglutloop.o ivysocket.o ivy.o -TCLOBJ = ivytcl.o ivysocket.o givy.o -TARGETS = ivyprobe ivygtkprobe ivyxtprobe -# not yiet need Modified Glut ivyglutprobe - -.c.o: - $(CC) $(CFLAGS) -c $*.c - -all: static-libs commands shared-libs - -static-libs: libivy.a libgivy.a libxtivy.a libgtkivy.a libtclivy.a -# not yiet need Modified Glut libglutivy.a - -shared-libs: libivy.so.$(MAJOR).$(MINOR) libgivy.so.$(MAJOR).$(MINOR) libxtivy.so.$(MAJOR).$(MINOR) libgtkivy.so.$(MAJOR).$(MINOR) libtclivy.so.$(MAJOR).$(MINOR) -# not yiet need Modified Glut libglutivy.so.$(MAJOR).$(MINOR) - -commands: $(TARGETS) - -ivytcl.o: ivytcl.c - $(CC) -DGNU_REGEXP -c $(CFLAGS) $(TCLINC) -o ivytcl.o ivytcl.c - -givy.o: ivy.c - $(CC) -DGNU_REGEXP -c $(CFLAGS) -o givy.o ivy.c - -ivyglutloop.o: ivyglutloop.c ivyglutloop.h - $(CC) -c $(CFLAGS) $(GLUTINC) -o ivyglutloop.o ivyglutloop.c - -ivygtkloop.o: ivygtkloop.c ivygtkloop.h - $(CC) -c $(CFLAGS) $(GTKINC) -o ivygtkloop.o ivygtkloop.c - -ivyprobe: ivyprobe.o libivy.a - $(CC) $(CFLAGS) -o ivyprobe ivyprobe.o -L. -livy -lnsl -lsocket - -ivyxtprobe.o : ivyprobe.c - $(CC) $(CFLAGS) -c ivyprobe.c -o ivyxtprobe.o $(XTINC) -DXTMAINLOOP - -ivyxtprobe: ivyxtprobe.o libxtivy.a - $(CC) -o ivyxtprobe ivyxtprobe.o -L. $(XTLIB) -lxtivy -lXt -lX11 -lSM -lICE -lnsl -lsocket - -ivygtkprobe.o : ivyprobe.c - $(CC) $(CFLAGS) -c ivyprobe.c -o ivygtkprobe.o $(XTINC) -DGTKMAINLOOP - -ivygtkprobe: ivygtkprobe.o libgtkivy.a - $(CC) -o ivygtkprobe ivygtkprobe.o -L. $(GTKLIB) -lgtkivy -lgtk -lgdk -lglib -lX11 -lSM -lICE -lm -lnsl -lsocket - -ivyglutprobe.o : ivyprobe.c - $(CC) $(CFLAGS) -c ivyprobe.c -o ivyglutprobe.o $(GLUTINC) -DGLUTMAINLOOP - -ivyglutprobe: ivyglutprobe.o libglutivy.a - $(CC) -o ivyglutprobe ivyglutprobe.o -L. $(GLUTLIB) -lglutivy -lglut -lGLU -lGL -lX11 -lXmu - -libivy.a: $(OBJ) - rm -f $@ - ar -q $@ $(OBJ) - -libgivy.a: $(GOBJ) - rm -f $@ - ar -q $@ $(GOBJ) - -libxtivy.a: $(XTOBJ) - rm -f $@ - ar -q $@ $(XTOBJ) - -libgtkivy.a: $(GTKOBJ) - rm -f $@ - ar -q $@ $(GTKOBJ) - -libglutivy.a: $(GLUTOBJ) - rm -f $@ - ar -q $@ $(GLUTOBJ) - -libtclivy.a: $(TCLOBJ) - rm -f $@ - ar -q $@ $(TCLOBJ) - -libivy.so.$(MAJOR).$(MINOR): $(OBJ) - $(CC) -G -Wl,-h,libivy.so.$(MAJOR) -o $@ $(OBJ) -lc - -libgivy.so.$(MAJOR).$(MINOR): $(GOBJ) - $(CC) -G -Wl,-h,libgivy.so.$(MAJOR) -o $@ $(GOBJ) -lc - -libxtivy.so.$(MAJOR).$(MINOR): $(XTOBJ) - $(CC) -G -Wl,-h,libxtivy.so.$(MAJOR) -o $@ \ - $(XTOBJ) $(XTLIB) -lXt -lX11 -lc - -libgtkivy.so.$(MAJOR).$(MINOR): $(GTKOBJ) - $(CC) -G -Wl,-h,libgtkivy.so.$(MAJOR) -o $@ \ - $(GTKOBJ) $(GTKLIB) -lX11 -lc - -libglutivy.so.$(MAJOR).$(MINOR): $(GTKOBJ) - $(CC) -G -Wl,-h,libglutivy.so.$(MAJOR) -o $@ \ - $(GLUTOBJ) $(GLUTLIB) -lX11 -lc - -libtclivy.so.$(MAJOR).$(MINOR): $(TCLOBJ) - $(CC) -G -Wl,-h,libtclivy.so.$(MAJOR) -o $@ \ - $(TCLOBJ) $(TCLLIB) -lc - -clean: - -rm -f $(TARGETS) *.o *.a *.so *.so.* *~ - -installlibs: static-libs shared-libs - test -d $(PREFIX)/usr/lib || mkdirhier $(PREFIX)/usr/lib - test -d $(PREFIX)/usr/X11R6/lib || mkdirhier $(PREFIX)/usr/X11R6/lib - test -d $(PREFIX)/usr/include || mkdirhier $(PREFIX)/usr/include - install -m644 libivy.a $(PREFIX)/usr/lib - install -m644 libgivy.a $(PREFIX)/usr/lib - install -m644 libxtivy.a $(PREFIX)/usr/X11R6/lib - install -m644 libtclivy.a $(PREFIX)/usr/lib - install -m644 libgtkivy.a $(PREFIX)/usr/X11R6/lib - - install -m644 libivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib - install -m644 libgivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib - install -m644 libxtivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib - install -m644 libtclivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib - install -m644 libgtkivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib - - 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/libgtkivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libgtkivy.so - ln -s /usr/X11R6/lib/libgtkivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/X11R6/lib/libgtkivy.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) - -installbins: commands - test -d $(PREFIX)/usr/bin || mkdirhier $(PREFIX)/usr/bin - test -d $(PREFIX)/usr/X11R6/bin || mkdirhier $(PREFIX)/usr/X11R6/bin - install -m755 ivyprobe $(PREFIX)/usr/bin - install -m755 ivyxtprobe $(PREFIX)/usr/X11R6/bin - install -m755 ivygtkprobe $(PREFIX)/usr/X11R6/bin -# install -m755 ivyglutprobe $(PREFIX)/usr/X11R6/bin - -installdocs: - test -d $(PREFIX)/usr/doc/ivy-c || mkdirhier $(PREFIX)/usr/doc/ivy-c - for f in `find ../doc/*.html -type f -maxdepth 1`; do \ - install -m 644 $$f $(PREFIX)/usr/doc/ivy-c; \ - done - test -d $(PREFIX)/usr/man/man1 || mkdirhier $(PREFIX)/usr/man/man1 - for f in `find ../doc/*.1 -type f -maxdepth 1`; do \ - install -m 644 $$f $(PREFIX)/usr/man/man1; \ - done - -install: installlibs installbins installliblinks installdocs - -rpm:: - /usr/bin/rpmize - |