From a1eb3a36064e13c725c6d8f6301b43a431783afd Mon Sep 17 00:00:00 2001 From: jestin Date: Fri, 25 Jun 2004 18:27:39 +0000 Subject: le Makefile peut être utilisé sur Solaris, OSX et Linux. Par dégaut, c'est pour linux. ivy.c corrige un unbindmsg ivyprobe: -n pour le nom de l'agent, -v pour la version de la lib ivytcl: plein de problèmes réglés, d'autres introduits, notamment pour la gestion de la boucle d'évéenents sous windows ... Test.tcl déplacé dans les exemples --- src/Makefile.osx | 134 ------------------------------------------------------- 1 file changed, 134 deletions(-) delete mode 100644 src/Makefile.osx (limited to 'src/Makefile.osx') diff --git a/src/Makefile.osx b/src/Makefile.osx deleted file mode 100644 index 5d626b3..0000000 --- a/src/Makefile.osx +++ /dev/null @@ -1,134 +0,0 @@ -# -# Ivy, C interface -# -# Copyright (C) 1997-1999 -# Centre d'Etudes de la Navigation Aérienne -# -# Makefile for OS X -# -# Authors: Marcellin Buisson -# -# $Id$ -# -# Please refer to file version.h for the -# copyright notice regarding this software -# - - - -MAJOR=3 -MINOR=5 - -CC=gcc -CFLAGS = -g -I/usr/X11R6/include -OBJ = ivyloop.o timer.o ivysocket.o ivy.o -GOBJ = ivyloop.o timer.o ivysocket.o givy.o -#GLUTOBJ = ivyglutloop.o ivysocket.o ivy.o -#TCLOBJ = ivytcl.o ivysocket.o givy.o -TARGETS = ivyprobe -# 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.$(MAJOR).$(MINOR).dylib #libivy.so.$(MAJOR).$(MINOR) #libgivy.so.$(MAJOR).$(MINOR) -# not yiet need Modified Glut libglutivy.so.$(MAJOR).$(MINOR) - -commands: $(TARGETS) - -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 - -ivyprobe: ivyprobe.o libivy.a - $(CC) $(CFLAGS) -o ivyprobe ivyprobe.o -L. -livy - -#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) - ar r $@ $(OBJ) - ranlib $@ - -libgivy.a: $(GOBJ) - rm -f $@ -# ar q $@ $(GOBJ) - ar r $@ $(GOBJ) - -#libglutivy.a: $(GLUTOBJ) -# rm -f $@ -# ar cq $@ $(GLUTOBJ) - -libivy.$(MAJOR).$(MINOR).dylib: $(OBJ) - $(CC) -dynamiclib -o $@ $(OBJ) -lc - -#libivy.so.$(MAJOR).$(MINOR): $(OBJ) -# $(CC) -shared -Wl,-soname,libivy.so.$(MAJOR) -o $@ $(OBJ) -lc - -#libgivy.so.$(MAJOR).$(MINOR): $(GOBJ) -# $(CC) -shared -Wl,-soname,libgivy.so.$(MAJOR) -o $@ $(GOBJ) -lc - -#libglutivy.so.$(MAJOR).$(MINOR): $(GTKOBJ) -# $(CC) -shared -Wl,-soname,libglutivy.so.$(MAJOR) -o $@ \ -# $(GLUTOBJ) $(GLUTLIB) -lX11 -lc - -clean: - -rm -f $(TARGETS) *.o *.a *.so *.so.* *~ *.dylib - -installlibs: static-libs shared-libs - test -d $(PREFIX)/usr/lib || mkdirhier $(PREFIX)/usr/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 libtclivy.a $(PREFIX)/usr/lib - - install -m644 libivy.$(MAJOR).$(MINOR).dylib $(PREFIX)/usr/lib -# install -m644 libivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib -# install -m644 libgivy.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib - - install -m644 *.h $(PREFIX)/usr/include - -installliblinks: installlibs - ln -sfh /usr/lib/libivy.$(MAJOR).$(MINOR).dylib $(PREFIX)/usr/lib/libivy.dylib - ln -sfh /usr/lib/libivy.$(MAJOR).$(MINOR).dylib $(PREFIX)/usr/lib/libivy.$(MAJOR).dylib - #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) - - -installbins: commands - test -d $(PREFIX)/usr/bin || mkdirhier $(PREFIX)/usr/bin - - install -m755 ivyprobe $(PREFIX)/usr/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 - -- cgit v1.1