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

File: [local] / OpenXM / src / ox_math / Attic / Makefile.FreeBSD (download)

Revision 1.5, Thu Dec 9 22:52:49 1999 UTC (24 years, 6 months ago) by ohara
Branch: MAIN
Changes since 1.4: +22 -38 lines

I rewrote makefiles because ox_toolkit was independent on ox_math.

# -*- mode: Makefile; coding: euc-japan -*-
# $OpenXM: OpenXM/src/ox_math/Makefile.FreeBSD,v 1.5 1999/12/09 22:52:49 ohara Exp $ 

#
PREFIX=/usr/local

MLINKDIR = ${PREFIX}/mathematica/AddOns/MathLink/DevelopersKits
SYS = Linux
ADDONSDIR = ${MLINKDIR}/${SYS}/CompilerAdditions
MPREP = ${ADDONSDIR}/mprep

GMPSRC = /usr/lib
GMPINC = 

CDEFS  = -DDEBUG
INCDIR = -I${ADDONSDIR} ${GMPINC} -I${OpenXM_HOME}/src/ox_toolkit
LIBDIR = -L${ADDONSDIR} -L.
CFLAGS = -g -O2 ${CDEFS} ${INCDIR} ${LIBDIR}

#SOLLIBS  = -lsocket -lnsl
#MATHLIBS = -lML  -lm
LIBS = -lox -lgmp ${MATHLIBS} ${SOLLIBS}

BINARIES = bconv testclient

all: libgmp.a libox.a $(BINARIES)

serv1.o:      serv2.h
serv2.o:      serv2.h
mlo.o:        serv2.h

libgmp.a:
	ln -s -f ${GMPSRC}/libgmp.a .

libox.a:
	-rm -f libox.a
	(cd ${OpenXM_HOME}/src/ox_toolkit; ${MAKE} libox.a)
	ln -s ${OpenXM_HOME}/src/ox_toolkit/libox.a .

bconv: bconv.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ bconv.o ${LIBS}

testclient: testclient.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ testclient.o ${LIBS}

ox_math: serv1.o serv2.o mlo.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ serv2.o serv1.o mlo.o ${LIBS}

math2ox: math2ox.o math2.o mlo.o serv2.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ math2ox.o math2.o serv2.o mlo.o ${LIBS}

math2.c: math2.tm
	-rm -f $@
	${MPREP} $? > $@

install-bin:  $(BINARIES)
	install -c -m 755  $(BINARIES) ${OpenXM_HOME}/bin/

install:  $(BINARIES)
	-ln -s $(BINARIES) ${OpenXM_HOME}/bin

clean:
	-rm -f *.o *~ libox.a libgmp.a math2.c
	-rm -f bconv testclient ox_math math2ox
	-rm -f sample