Annotation of OpenXM/src/ox_math/Makefile.cygwin, Revision 1.3
1.1 ohara 1: # -*- mode: Makefile -*-
1.3 ! ohara 2: # $OpenXM: OpenXM/src/ox_math/Makefile.cygwin,v 1.2 2003/01/11 12:39:11 ohara Exp $
1.1 ohara 3:
4: OpenXM_HOME=../..
5:
6: PREFIX = /usr/local
7: SYS =
1.3 ! ohara 8: ADDONSDIR = mathlink/ml
! 9: MPREP = ${ADDONSDIR}/mprep
1.1 ohara 10:
11: LN = ln -s
12: CC = gcc
13: DEFS = -DDEBUG -mwindows -DWIN32_MATHLINK
1.3 ! ohara 14: CFLAGS = -g -O2 ${DEFS} -I${ADDONSDIR} -I${OpenXM_HOME}/include
! 15: LIBS = -L. -L${OpenXM_HOME}/lib -L${ADDONSDIR} -lox -lgmp -lml32i1 -lml32i2 -lm
1.1 ohara 16: STATIC_LINK_FLAGS = -e _mainCRTStartup
17:
18:
19: BINARIES = ox_math math2ox
20: INSTALL = /usr/bin/install -c
21: INSTALL_PROGRAM = ${INSTALL}
22:
1.2 ohara 23: .SUFFIXES: .tm .c
24:
25: .tm.c:
26: -rm -f $@
27: ${MPREP} $? > $@
28:
1.1 ohara 29: all: ${BINARIES}
30:
31: serv1.o sm.o sm_ext.o mlo.o: sm.h
32:
33: ox_math: serv1.o sm.o sm_ext.o mlo.o
34: ${CC} ${CFLAGS} ${STATIC_LINK_FLAGS} -o $@ sm.o sm_ext.o serv1.o mlo.o ${LIBS}
35:
1.2 ohara 36: math2ox: math2ox.o math2.o mlo.o sm.o sm_ext.o
1.1 ohara 37: ${CC} ${CFLAGS} ${STATIC_LINK_FLAGS} -o $@ math2ox.o math2.o sm.o sm_ext.o mlo.o ${LIBS}
38:
39: install: install-binary install-document
40:
41: install-document:
42: (cd documents; ${MAKE} install-document)
43:
44: install-binary:
45: if [ -x ${MPREP} ]; then \
46: ${MAKE} install-binary-real ; \
47: fi
48:
49: install-binary-real: ${BINARIES}
50: ${INSTALL_PROGRAM} ${BINARIES} ${OpenXM_HOME}/bin/
51: (cd lib; ${MAKE} install)
52:
53: install-for-debug: ${BINARIES}
54: -for i in ${BINARIES}; do \
55: ${LN} ${OpenXM_HOME}/src/ox_math/$$i ${OpenXM_HOME}/bin ; \
56: done
57:
58: clean-for-debug:
1.3 ! ohara 59: (cd ${OpenXM_HOME}/bin; rm -f ${BINARIES} *.exe)
1.1 ohara 60:
61: clean-binary: clean-for-debug
62:
63: clean:
1.3 ! ohara 64: -rm -f *.o *~ math2.c ${BINARIES} *.exe
1.1 ohara 65:
66: distclean: clean
67: -rm -f .configure_done configure config.cache config.log config.status Makefile
1.3 ! ohara 68: -rm -rf mathlink/ml mathlink/.configure_done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>