# -*- mode: Makefile -*-
# $OpenXM: OpenXM/src/ox_toolkit/Makefile.in,v 1.15 2003/06/02 20:38:41 ohara Exp $
OpenXM_HOME = ../..
OXWEAVE = ${OpenXM_HOME}/bin/oxweave
CC = @CC@
DEFS = @DEFS@
CFLAGS = -g -Wall -O2 ${DEFS} -I${OpenXM_HOME}/include -finline-functions
OBJS = ox.o cmo.o parse.o mysocket.o mathcap.o dump.o cmolen.o print.o oxf.o oxf_old.o @USE_GMP@ gmp_fake.o
BINARIES = bconv testclient sample1 sample2 zclient
DOCUMENTS = readme-en.txt readme-ja.txt bnf-en.txt bnf-ja.txt
X11INC = @X_CFLAGS@
X11LIB = @X_LIBS@ @X_PRE_LIBS@ -lX11 @X_EXTRA_LIBS@
RANLIB = @RANLIB@
GMPLIB = @GMPLIB@
LIBS = @LIBS@ -L${OpenXM_HOME}/lib ${GMPLIB} libox.a -lgc
INSTALL_DATA= cp -f
OXOBJS = ${OBJS} bconv.o testclinet.o ox_Xsample.o sample1.o sample2.o
all: libox.a ${BINARIES} ${DOCUMENTS}
all2: all ox_Xsample
ox.o mysocket.o: mysocket.h
ox.o parse.o: parse.h
${OXOBJS}: ox_toolkit.h
gmp_fake.o: gmp_fake.h
libox.a: ${OBJS}
-rm -f $@
ar -rc $@ ${OBJS}
${RANLIB} $@
bconv: bconv.o libox.a
${CC} ${CFLAGS} -o $@ bconv.o ${LIBS}
testclient: testclient.o libox.a
${CC} ${CFLAGS} -o $@ testclient.o ${LIBS}
zclient: zclient.o libox.a
${CC} ${CFLAGS} -o $@ zclient.o ${LIBS}
sample1: sample1.o libox.a
${CC} ${CFLAGS} -o $@ sample1.o ${LIBS}
sample2: sample2.o libox.a
${CC} ${CFLAGS} -o $@ sample2.o ${LIBS}
ox_Xsample: ox_Xsample.o glib.c libox.a
${CC} ${CFLAGS} ${X11INC} -o $@ ox_Xsample.o glib.c ${LIBS} ${X11LIB}
mctest: mctest.o libox.a
${CC} ${CFLAGS} -o $@ mctest.o ${LIBS}
readme-ja.txt: README
${OXWEAVE} ja common < README > readme-ja.txt
readme-en.txt: README
${OXWEAVE} en common < README > readme-en.txt
bnf-ja.txt: bnf.oxweave
${OXWEAVE} ja common < bnf.oxweave > bnf-ja.txt
bnf-en.txt: bnf.oxweave
${OXWEAVE} en common < bnf.oxweave > bnf-en.txt
install: install-document install-binary
install-binary: libox.a ox_toolkit.h gmp_fake.h
-if [ ! -d ${OpenXM_HOME}/lib ]; then \
mkdir -p ${OpenXM_HOME}/lib ;\
fi
-if [ ! -d ${OpenXM_HOME}/include ]; then \
mkdir -p ${OpenXM_HOME}/include ;\
fi
${INSTALL_DATA} libox.a ${OpenXM_HOME}/lib
${INSTALL_DATA} ox_toolkit.h ${OpenXM_HOME}/include
${INSTALL_DATA} gmp_fake.h ${OpenXM_HOME}/include
install-for-debug:
@echo "No binaries are installed."
install-document: ${DOCUMENTS}
-mkdir ${OpenXM_HOME}/doc/ox_toolkit
${INSTALL_DATA} ${DOCUMENTS} ${OpenXM_HOME}/doc/ox_toolkit
clean-document:
-rm -f ${DOCUMENTS}
clean-binary:
-rm -f *.o *~ libox.a ${BINARIES} ox_Xsample core a.out
clean: clean-document clean-binary
distclean: clean
-rm -f .configure_done config.cache config.log config.status Makefile