From ee937667fd0ecd82faab4c88d756b906fb625f1a Mon Sep 17 00:00:00 2001 From: sc Date: Tue, 28 Nov 2000 17:07:47 +0000 Subject: Integration into IvyLeague Uvh -> Ivl Multiplexer.* is renamed into Scheduler.* A few name conflicts in the merger with ex-DNN have been solved Imakefile is replaced by Makefile Created InetAddress.* and UnixAddress.* from Address.* Created IrdaAddress.* OLD/TextStream has been updated --- comm/Makefile | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 comm/Makefile (limited to 'comm/Makefile') diff --git a/comm/Makefile b/comm/Makefile new file mode 100644 index 0000000..ade3cac --- /dev/null +++ b/comm/Makefile @@ -0,0 +1,164 @@ +# +# Ivy League +# +# by Stephane Chatty (from the Unix Channel, by Michel Beaudouin-Lafon) +# +# Copyright 1990-2000 +# Laboratoire de Recherche en Informatique (LRI) +# Centre d'Etudes de la Navigation Aerienne +# +# Imakefile +# +# $Id$ +# $CurLog$ +# + +MAJOR = 1 +MINOR = 0 +LOCINCL = ../include +CXX = g++ +CXXOPTIONS = -g +CXXSUFFIX = cc +LEX = lex +YACC = yacc # or bison -y + +CXXFLAGS = $(CXXOPTIONS) -I$(LOCINCL)/ivl -I$(LOCINCL) -DUNIX_SOCK -DIRDA_SOCK + +cc = $(CXXSUFFIX) +SRC = error.$(cc) IOS.$(cc) MsgBuffer.$(cc) Message.$(cc) \ + Channel.$(cc) TimeOut.$(cc) SignalHandler.$(cc) \ + Scheduler.$(cc) Address.$(cc) \ + InetAddress.$(cc) UnixAddress.$(cc) IrdaAddress.$(cc) \ + Socket.$(cc) Datagram.$(cc) Stream.$(cc) \ + BufStream.$(cc) MsgStream.$(cc) BusAccess.$(cc) \ + IrdaLink.$(cc) + +HDR = error.h IOS.h MsgBuffer.h Message.h \ + Channel.h TimeOut.h SignalHandler.h \ + Scheduler.h Address.h \ + InetAddress.h UnixAddress.h IrdaAddress.h \ + Socket.h Datagram.h Stream.h \ + BufStream.h MsgStream.h BusAccess.h \ + IrdaLink.h + +OBJ = error.o IOS.o MsgBuffer.o Message.o \ + Channel.o TimeOut.o SignalHandler.o \ + Scheduler.o Address.o \ + InetAddress.o UnixAddress.o IrdaAddress.o \ + Socket.o Datagram.o Stream.o \ + BufStream.o MsgStream.o BusAccess.o \ + IrdaLink.o + +all: libIvl.a libIvl.so.$(MAJOR).$(MINOR) headers + +LLIB = -L$(LOCLIB) -lUch -lDnn -lCcu + +libIvl.a: $(OBJ) + rm -f $@ + ar q $@ $(OBJ) + +libIvl.so.$(MAJOR).$(MINOR): $(OBJ) + rm -f $@ + $(CXX) -shared -Wl,-soname,libIvl.so.$(MAJOR) -o $@ $(OBJ) -lc + +headers: incldir \ + $(LOCINCL)/ivl/IOS.h \ + $(LOCINCL)/ivl/Channel.h \ + $(LOCINCL)/ivl/Scheduler.h \ + $(LOCINCL)/ivl/TimeOut.h \ + $(LOCINCL)/ivl/SignalHandler.h \ + $(LOCINCL)/ivl/Address.h \ + $(LOCINCL)/ivl/UnixAddress.h \ + $(LOCINCL)/ivl/InetAddress.h \ + $(LOCINCL)/ivl/IrdaAddress.h \ + $(LOCINCL)/ivl/Socket.h \ + $(LOCINCL)/ivl/Datagram.h \ + $(LOCINCL)/ivl/Stream.h \ + $(LOCINCL)/ivl/MsgBuffer.h \ + $(LOCINCL)/ivl/BufStream.h \ + $(LOCINCL)/ivl/Message.h \ + $(LOCINCL)/ivl/MsgStream.h \ + $(LOCINCL)/ivl/BusAccess.h \ + $(LOCINCL)/ivl/TextStream.h + +incldir: + test -d $(LOCINCL)/ivl || mkdirhier $(LOCINCL)/ivl + +$(LOCINCL)/ivl/IOS.h: IOS.h + cp IOS.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/Channel.h: Channel.h + cp Channel.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/Scheduler.h: Scheduler.h + cp Scheduler.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/TimeOut.h: TimeOut.h + cp TimeOut.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/SignalHandler.h: SignalHandler.h + cp SignalHandler.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/Address.h: Address.h + cp Address.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/UnixAddress.h: UnixAddress.h + cp UnixAddress.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/InetAddress.h: InetAddress.h + cp InetAddress.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/IrdaAddress.h: IrdaAddress.h + cp IrdaAddress.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/Socket.h: Socket.h + cp Socket.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/Datagram.h: Datagram.h + cp Datagram.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/Stream.h: Stream.h + cp Stream.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/MsgBuffer.h: MsgBuffer.h + cp MsgBuffer.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/BufStream.h: BufStream.h + cp BufStream.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/Message.h: Message.h + cp Message.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/MsgStream.h: MsgStream.h + cp MsgStream.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/BusAccess.h: BusAccess.h + cp BusAccess.h $(LOCINCL)/ivl + +$(LOCINCL)/ivl/TextStream.h: TextStream.h + cp TextStream.h $(LOCINCL)/ivl + + +install: + test -d $(PREFIX)/usr/include/ivl || mkdirhier $(PREFIX)/usr/include/ivl + for f in `find $(LOCINCL)/ivl/*.h -type f -maxdepth 1`; do \ + install -m 644 $$f $(PREFIX)/usr/include/ivl; \ + done + test -d $(PREFIX)/usr/lib || mkdirhier $(PREFIX)/usr/lib + install -m 644 libIvl.a $(PREFIX)/usr/lib + install -m 644 libIvl.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib + ln -s /usr/lib/libIvl.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libIvl.so.$(MAJOR) + ln -s /usr/lib/libIvl.so.$(MAJOR).$(MINOR) $(PREFIX)/usr/lib/libIvl.so + + + +clean: + rm -f *.o libIvl.a libIvl.so.$(MAJOR).$(MINOR) $(TESTS) + + +testbus: testbus.$(cc) $(SRC) libIvl.a + $(CXX) -I$(LOCINCL) -I$(LOCINCL)/ivl -o $@ $@.$(cc) -L. -L../dnn -L../comm -lIvl -lIvlDnn -lIvlUtils + +testirda: testirda.$(cc) $(SRC) libIvl.a + $(CXX) $(CXXFLAGS) -o $@ $@.$(cc) -L. -L../dnn -L../comm -lIvl -lIvlDnn -lIvlUtils + -- cgit v1.1