home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
vis-ftp.cs.umass.edu
/
vis-ftp.cs.umass.edu.tar
/
vis-ftp.cs.umass.edu
/
pub
/
Software
/
ASCENDER
/
umass_foa.tar
/
mdt_NEW
/
ISRhdrs
/
Makefile_old.bak
< prev
next >
Wrap
Makefile
|
1995-01-17
|
6KB
|
193 lines
#*
#* ------------------------------------------------------------------
#* Makefile.bak - ISR Library makefile
#* Created by Robert Heller on Wed Oct 12 13:15:17 1994
#* $Id: Makefile.bak,v 1.11 1995/01/06 16:37:50 heller Exp $
#* ------------------------------------------------------------------
#* Modification History: $Log: Makefile.bak,v $
#*Revision 1.11 1995/01/06 16:37:50 heller
#**** empty log message ***
#*
#*Revision 1.10 1995/01/06 16:37:15 heller
#*new version of gcc hack
#*
#*Revision 1.9 1994/11/21 13:17:05 heller
#*Removed Image.cc
#*y
#*
#*Revision 1.8 1994/11/18 16:12:55 heller
#*Fix XFuns includes
#*
#*Revision 1.7 1994/11/14 18:46:33 heller
#*More minor fixes. Add documentation.
#*
#*Revision 1.6 1994/11/14 18:34:48 heller
#*Various updates:
#* remove -lXm
#* remove NewPlane special case
#* add -DISR3_BIGENDIAN -DISR3_IEEE to CFLAGS (replaces NewPlane special case)
#* add Arc token
#*
#*Revision 1.5 1994/11/07 19:23:16 heller
#*Added TokenHashTable tokens
#*
#*Revision 1.4 1994/11/07 19:16:14 heller
#*Added FlowFieldImage tokens
#*
#*Revision 1.3 1994/11/04 17:51:04 heller
#*Added Pair token
#*
#*Revision 1.2 1994/11/04 14:39:39 heller
#*Added RegionPlane tokens
#*,
#*
#*Revision 1.1 1994/10/12 17:17:18 heller
#*Initial revision
#*
#* ------------------------------------------------------------------
#* Contents:
#* ------------------------------------------------------------------
#*
#*
#* Copyright 1994 University of Massachusetts.
#* All rights reserved.
#*
#* Permission to copy and modify this software and its documen-
#* tation only for internal use in your organization is hereby
#* granted, provided that this notice is retained thereon and
#* on all copies. UMASS makes no representations as to the sui-
#* tability and operability of this software for any purpose.
#* It is provided "as is" without express or implied warranty.
#*
#* UMASS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
#* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT-
#* NESS. IN NO EVENT SHALL UMASS BE LIABLE FOR ANY SPECIAL,
#* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY OTHER DAMAGES WHAT-
#* SOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
#* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
#* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PER-
#* FORMANCE OF THIS SOFTWARE.
#*
#* No other rights, including, for example, the right to redis-
#* tribute this software and its documentation or the right to
#* prepare derivative works, are granted unless specifically
#* provided in a separate license agreement.
#*
#* Copyright 1994, University of Massachusetts. All rights
#* reserved.
#*
#*
#*
# First, declare directory structure
BIN = /users11/vis/ISR3.1/bin/$(HOSTTYPE)
LIB = ../../lib/$(HOSTTYPE)
DEPEND = makedepend
DEPENDSRC = /users11/vis/ISR3.1/makedepend/$(HOSTTYPE)
# Next the normal compiler definitions
# CXX = /usr/local/bin/gcc
#
# gcc/g++ path:
CXX = /exp/rcf/share/bin/gcc-2.6.3
#
# X11 path:
XINCLUDES = -I/exp/rcf/share/X11R5/include \
-I/exp/rcf/share/X11R5/include/X11
XLIBS = -L/exp/rcf/share/X11R5/lib -lXt -lX11
#
# Khoros ???
KHOROS_INCLUDES = -DKHOROS -I/usr/local/khoros/include
#KHOROS_INCLUDES = #-DKHOROS -I/usr/local/khoros/include
KHOROS_LIB = -L/usr/local/khoros/lib -lvutils -lvgparm
#KHOROS_LIB = #-L/usr/local/khoros/lib -lvutils -lvgparm
KHOROSSRCS = viff.cc
#KHOROSSRCS = #viff.cc
KHOROSOBJS = viff.o
#KHOROSOBJS = #viff.o
#
# Kbvision ???
#KBV_INCLUDES = -DKBV -I/users1/vis/kbvision/include
KBV_INCLUDES = #-DKBV -I/users1/vis/kbvision/include
#KBV_LIB = -L/users1/vis/kbvision/kbv_ -lvis
KBV_LIB = #-L/users1/vis/kbvision/kbv_ -lvis
#KBVSRCS = kbv.cc TksTokenStream.cc
KBVSRCS = #kbv.cc TksTokenStream.cc
#KBVOBJS = kbv.o TksTokenStream.o
KBVOBJS = #kbv.o TksTokenStream.o
#
# Tiff lib ???
TIFFINCS = -DTIFFLIB -I/exp/rcf/share/include
TIFFLIB = -L//exp/rcf/share/lib -ltiff
TIFFSRCS = TiffIO.cc
#TIFFSRCS = #TiffIO.cc
TIFFOBJS = TiffIO.o
#TIFFOBJS = #TiffIO.o
#
INCS = -I.. -I../../XFuns $(TIFFINCS) $(XINCLUDES) $(KHOROS_INCLUDES) $(KBV_INCLUDES)
SYSLIBS = $(TIFFLIB) $(XLIBS) $(KHOROS_LIB) $(KBV_LIB) -lg++ -lm
#
# Endianness, float format:
# Suns, SGIs:
#CFLAGS = -Wall -g -DISR3_BIGENDIAN -DISR3_IEEE
# VAXen, PDP-11:
#CFLAGS = -Wall -g -DISR3_LITTLEENDIAN -DISR3_DEC
# Decstations, i386:
CFLAGS = -Wall -g -DISR3_LITTLEENDIAN -DISR3_IEEE
#
CXXFLAGS = $(CFLAGS) $(INCS)
SRCS = Isrstream.cc Token.cc Register.cc TypeDirectory.cc TokenStream.cc \
ISRinit.cc NewPlane.cc Transform2D.cc \
DummyAppCont.cc ColorImage.cc \
gifload.cc gifwrite.cc $(KBVSRCS) $(KHOROSSRCS) $(TIFFSRCS)
# First, make for whole system (in case someone just types "make")
system: $(LIB)/libisrcore.a $(LIB)/libisrtokens.a
$(LIB)/libisrcore.a: libisrcore.a
cp libisrcore.a $(LIB)/libisrcore.a
$(LIB)/libisrtokens.a: libisrtokens.a
cp libisrtokens.a $(LIB)/libisrtokens.a
# Now, the components of ISR3.1's core
CORE.O = Isrstream.o Token.o Register.o TypeDirectory.o TokenStream.o
libisrcore.a: $(CORE.O)
ar cr libisrcore.a $(CORE.O)
ranlib libisrcore.a
# Now, the token declarations.
TOKENS.O = ISRinit.o NewPlane.o \
Transform2D.o \
DummyAppCont.o ColorImage.o \
gifload.o gifwrite.o $(KHOROSOBJS) $(KBVOBJS) $(TIFFOBJS)
ISRinit.cc: ISRtokens $(BIN)/ISRmakeISRinit
$(BIN)/ISRmakeISRinit ISRtokens ISRinit.cc $(INCS)
libisrtokens.a: $(TOKENS.O)
ar cr libisrtokens.a $(TOKENS.O)
ranlib libisrtokens.a
# Finally, system and clean.
clean:
rm *.[oa]
new:
rm *~
DEPCFLAGS = $(CFLAGS) $(INCS) -I/exp/rcf/share/lib/g++-include
depend: ISRinit.cc
@echo "checking $(DEPEND) over in $(DEPENDSRC) first..."; \
cd $(DEPENDSRC); make $(DEPEND); \
echo "okay, continuing"
$(DEPENDSRC)/$(DEPEND) -- $(CFLAGS) $(INCS) -- $(SRCS)