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

File: [local] / OpenXM / src / ox_toolkit / Makefile.in (download)

Revision 1.15, Mon Jun 2 20:38:41 2003 UTC (20 years, 11 months ago) by ohara
Branch: MAIN
Changes since 1.14: +2 -2 lines

Using gc

# -*- 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