[BACK]Return to Makefile.solaris CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_math

Diff for /OpenXM/src/ox_math/Makefile.solaris between version 1.5 and 1.6

version 1.5, 1999/11/23 02:03:14 version 1.6, 1999/12/09 22:52:49
Line 1 
Line 1 
 # -*- mode: Makefile; coding: euc-japan -*-  # -*- mode: Makefile; coding: euc-japan -*-
 # $OpenXM: OpenXM/src/ox_math/Makefile.solaris,v 1.4 1999/11/07 12:12:55 ohara Exp $  # $OpenXM: OpenXM/src/ox_math/Makefile.solaris,v 1.5 1999/11/23 02:03:14 ohara Exp $
   
 #  #
 PREFIX=/usr/local  PREFIX=/usr/local
Line 9  SYS = Solaris
Line 9  SYS = Solaris
 ADDONSDIR = ${MLINKDIR}/${SYS}/CompilerAdditions  ADDONSDIR = ${MLINKDIR}/${SYS}/CompilerAdditions
 MPREP = ${ADDONSDIR}/mprep  MPREP = ${ADDONSDIR}/mprep
   
 # ADDONSDIR =  
   
 CC = gcc  CC = gcc
 GMPSRC = ${OpenXM_HOME}/src/gmp  GMPSRC = ${OpenXM_HOME}/src/gmp
 GMPINC = -I${GMPSRC}  GMPINC = -I${GMPSRC}
   
 CDEFS  = -DDEBUG  CDEFS  = -DDEBUG
 INCDIR = -I${ADDONSDIR} ${GMPINC}  INCDIR = -I${ADDONSDIR} ${GMPINC} -I${OpenXM_HOME}/src/ox_toolkit
 LIBDIR = -L${ADDONSDIR} -L.  LIBDIR = -L${ADDONSDIR} -L.
 CFLAGS = -g -O2 ${CDEFS} ${INCDIR} ${LIBDIR}  CFLAGS = -g -O2 ${CDEFS} ${INCDIR} ${LIBDIR}
   
Line 24  SOLLIBS  = -lsocket -lnsl
Line 22  SOLLIBS  = -lsocket -lnsl
 MATHLIBS = -lML  -lm  MATHLIBS = -lML  -lm
 LIBS = -lox -lgmp ${MATHLIBS} ${SOLLIBS}  LIBS = -lox -lgmp ${MATHLIBS} ${SOLLIBS}
   
 LIBOBJS = ox.o parse.o mysocket.o  
 BINARIES = bconv testclient ox_math math2ox  BINARIES = bconv testclient ox_math math2ox
   
 all: libox.a $(BINARIES)  all: libgmp.a libox.a $(BINARIES)
   
 configure:  serv1.o serv2.o mlo.o: serv2.h
         @(cd ${OpenXM_HOME}/src; ${MAKE} configure)  
         @(cd ${OpenXM_HOME}/src/gmp; ./configure; make)  
   
 bconv.o:      ox.h oxtag.h parse.h  
 math2ox.o:    ox.h oxtag.h parse.h  
 mysocket.o:   mysocket.h  
 ox.o:         ox.h oxtag.h parse.h mysocket.h  
 parse.o:      ox.h oxtag.h parse.h  
 serv1.o:      ox.h oxtag.h serv2.h  
 serv2.o:      ox.h oxtag.h parse.h serv2.h  
 testclient.o: ox.h oxtag.h  
   
 libgmp.a:  libgmp.a:
         @if [ ! -f ${GMPSRC}/libgmp.a ]; then \          test -f ${GMPSRC}/libgmp.a || (cd ${GMPSRC}; ./configure; ${MAKE})
                 ${MAKE} configure; \          -rm -f libgmp.a
         fi          ln -s ${GMPSRC}/libgmp.a .
         cp -f ${GMPSRC}/libgmp.a .  
   
 libox.a: ${LIBOBJS} libgmp.a  libox.a:
         -rm -f $@          -rm -f libox.a
         ar -rc $@ ${LIBOBJS}          (cd ../ox_toolkit; ${MAKE} libox.a)
         ranlib $@          ln -s ${OpenXM_HOME}/src/ox_toolkit/libox.a .
   
 bconv: bconv.o libox.a  bconv: bconv.o libox.a libgmp.a
         ${CC} ${CFLAGS} -o $@ bconv.o ${LIBS}          ${CC} ${CFLAGS} -o $@ bconv.o ${LIBS}
   
 testclient: testclient.o libox.a  testclient: testclient.o libox.a libgmp.a
         ${CC} ${CFLAGS} -o $@ testclient.o ${LIBS}          ${CC} ${CFLAGS} -o $@ testclient.o ${LIBS}
   
 ox_math: serv1.o serv2.o libox.a  ox_math: serv1.o serv2.o mlo.o libox.a libgmp.a
         ${CC} ${CFLAGS} -o $@ serv2.o serv1.o ${LIBS}          ${CC} ${CFLAGS} -o $@ serv2.o serv1.o mlo.o ${LIBS}
   
 math2ox: math2ox.o math2.o serv2.o libox.a  math2ox: math2ox.o math2.o mlo.o serv2.o libox.a libgmp.a
         ${CC} ${CFLAGS} -o $@ math2ox.o math2.o serv2.o ${LIBS}          ${CC} ${CFLAGS} -o $@ math2ox.o math2.o serv2.o mlo.o ${LIBS}
   
 sample : sample.o libox.a  
         ${CC} ${CFLAGS} -o $@ sample.o ${LIBS}  
   
 math2.c: math2.tm  math2.c: math2.tm
         -rm -f $@          -rm -f $@
         ${MPREP} $? > $@          ${MPREP} $? > $@
   
 install-openXM-bin:  $(BINARIES)  install-bin:  $(BINARIES)
         install -c -m 755  $(BINARIES) ${OpenXM_HOME}/bin/          install -c -m 755  $(BINARIES) ${OpenXM_HOME}/bin/
   
   install:  $(BINARIES)
           -ln -s $(BINARIES) ${OpenXM_HOME}/bin
   
 clean:  clean:
         -rm -f *.o *~ libox.a libgmp.a math2.c          -rm -f *.o *~ libox.a libgmp.a math2.c

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>