#/***************************************************************************** ## Copyright (C) 1994-2008 by David Gordon. ## All rights reserved. ## ## This software is part of a beta-test version of the Consed/Autofinish ## package. It should not be redistributed or ## used for any commercial purpose, including commercially funded ## sequencing, without written permission from the author and the ## University of Washington. ## ## This software is provided ``AS IS'' and any express or implied ## warranties, including, but not limited to, the implied warranties of ## merchantability and fitness for a particular purpose, are disclaimed. ## In no event shall the authors or the University of Washington be ## liable for any direct, indirect, incidental, special, exemplary, or ## consequential damages (including, but not limited to, procurement of ## substitute goods or services; loss of use, data, or profits; or ## business interruption) however caused and on any theory of liability, ## whether in contract, strict liability, or tort (including negligence ## or otherwise) arising in any way out of the use of this software, even ## if advised of the possibility of such damage. ## ## Building Consed from source is error prone and not simple which is ## why I provide executables. Due to time limitations I cannot ## provide any assistance in building Consed. Even if you do not ## modify the source, you may introduce errors due to using a ## different version of the compiler, a different version of motif, ## different versions of other libraries than I used, etc. For this ## reason, if you discover Consed bugs, I can only offer help with ## those bugs if you first reproduce those bugs with an executable ## provided by me--not an executable you have built. ## ## Modifying Consed is also difficult. Although Consed is modular, ## some modules are used by many other modules. Thus making a change ## in one place can have unforeseen effects on many other features. ## It may takes months for you to notice these other side-effects ## which may not seen connected at all. It is not feasable for me to ## provide help with modifying Consed sources because of the ## potentially huge amount of time involved. ## ##*****************************************************************************/ # # header file included in generated makefile # melakwa version (Linux and g++) # # # compilation # CXX= g++32 KRCC= gcc CC=gcc # # CFLGS= -w -O -DINLINE_RWTPTRORDEREDVECTOR -DINLINE_RWTVALORDEREDVECTOR -DINLINE_MBTVALVECTOR -DLINUX_COMPILE -DSOCKLEN_T_DEFINED -D__BOOL_DEFINED -DANSI_C -DOFSTREAM_OPEN_WITHOUT_PERMISSIONS -D_64BITPOINTERS PURIFY= /usr/local/bin/purify # # Include directory for template classes must be included # in both compilation & link lines, even if .h file is # found in default path. C front, gotta love it. # INC= -I/usr/X11R6/include DEPENDENCIES= # # # Linking # # # a completely static link does not work because in that case # DNS is not used and the dynamic linking routines are not available # for static linking #CLIBS= -lXm -lm -lXt -lX11 -lSM -lICE CLIBS= LPATH= -L/usr/X11R6/lib64 ARCHIVES=/usr/X11R6/lib64/libXm.a \ /usr/X11R6/lib64/libXt.a /usr/X11R6/lib64/libX11.a /usr/X11R6/lib64/libSM.a /usr/X11R6/lib64/libICE.a /usr/X11R6/lib64/libXext.a /usr/lib64/libpthread.a /usr/X11R6/lib64/libXp.a /usr/X11R6/lib64/libXpm.a /usr/X11R6/lib64/libXRes.a \ /usr/X11R6/lib64/libI810XvMC.a \ /usr/X11R6/lib64/liboldX.a \ /usr/X11R6/lib64/libXau.a \ /usr/X11R6/lib64/libXcomposite.a \ /usr/X11R6/lib64/libXcursor.a \ /usr/X11R6/lib64/libXdamage.a \ /usr/X11R6/lib64/libXdmcp.a \ /usr/X11R6/lib64/libXevie.a \ /usr/X11R6/lib64/libXext.a \ /usr/X11R6/lib64/libXfixes.a \ /usr/X11R6/lib64/libXfont.a \ /usr/X11R6/lib64/libXft.a \ /usr/X11R6/lib64/libXi.a \ /usr/X11R6/lib64/libXinerama.a \ /usr/X11R6/lib64/libXmu.a \ /usr/X11R6/lib64/libXmuu.a \ /usr/X11R6/lib64/libXp.a \ /usr/X11R6/lib64/libXpm.a \ /usr/X11R6/lib64/libXrandr.a \ /usr/X11R6/lib64/libXrender.a \ /usr/X11R6/lib64/libXRes.a \ /usr/X11R6/lib64/libXss.a \ /usr/X11R6/lib64/libXt.a \ /usr/X11R6/lib64/libXTrap.a \ /usr/X11R6/lib64/libXtst.a \ /usr/X11R6/lib64/libXv.a \ /usr/X11R6/lib64/libXvMC.a \ /usr/X11R6/lib64/libXxf86dga.a \ /usr/X11R6/lib64/libXxf86misc.a \ /usr/X11R6/lib64/libXxf86rush.a \ /usr/X11R6/lib64/libX11.a \ /usr/X11R6/lib64/libXxf86vm.a # # debug, warning # LDFLGS= -g -static # # the subdirectory used by cfront compilers gets cleaned # out by "make clean" # #TEMPLATE_DIR= Templates.DB # # rules. two different file extensions are used as a # workaround for (apparent) DEC cxx compiler bug # .SUFFIXES: .o .cpp .cxx .c # # general compilation rules for .cpp, .cxx, .c files # .cpp.o: $(CXX) $(CFLGS) $(INC) -c $< .c.o: $(CXX) $(CFLGS) $(INC) -c $<