summaryrefslogtreecommitdiff
path: root/src/Makefile.osx
diff options
context:
space:
mode:
authorjestin2004-06-25 18:27:39 +0000
committerjestin2004-06-25 18:27:39 +0000
commita1eb3a36064e13c725c6d8f6301b43a431783afd (patch)
tree1fea5158059206014f374ba5a5a439d623a43e65 /src/Makefile.osx
parentcfc602e2408bf90cce7be62f3f1e940cd5af7172 (diff)
downloadivy-c-a1eb3a36064e13c725c6d8f6301b43a431783afd.zip
ivy-c-a1eb3a36064e13c725c6d8f6301b43a431783afd.tar.gz
ivy-c-a1eb3a36064e13c725c6d8f6301b43a431783afd.tar.bz2
ivy-c-a1eb3a36064e13c725c6d8f6301b43a431783afd.tar.xz
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
Diffstat (limited to 'src/Makefile.osx')
-rw-r--r--src/Makefile.osx134
1 files changed, 0 insertions, 134 deletions
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 <buisson@cena.fr>
-#
-# $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
-