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

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

Revision 1.5, Thu Dec 16 06:55:07 1999 UTC (24 years, 6 months ago) by ohara
Branch: MAIN
Changes since 1.4: +7 -3 lines

Second sample for explanation of OpenXM C library.

# -*- mode: Makefile -*-
# $OpenXM: OpenXM/src/ox_toolkit/Makefile,v 1.5 1999/12/16 06:55:07 ohara Exp $

CFLAGS = -g -O2 -DDEBUG -I${OpenXM_HOME}/src/gmp
LIBOBJS = ox.o parse.o mysocket.o
GMPSRC = ${OpenXM_HOME}/src/gmp
OXWEAVE = ${OpenXM_HOME}/bin/oxweave
BINARIES = bconv testclient sample1 sample2

all: libox.a libgmp.a ${BINARIES} README.jp README.en

ox.o mysocket.o: mysocket.h
ox.o parse.o:    ox.h oxtag.h parse.h

libgmp.a:
	test -f ${GMPSRC}/libgmp.a || (cd ${GMPSRC}; ./configure; ${MAKE})
	-ln -s ${GMPSRC}/libgmp.a .

libox.a: ${LIBOBJS}
	-rm -f $@
	ar -rc $@ ${LIBOBJS}
	ranlib $@

bconv: bconv.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ bconv.o -L. -lox -lgmp

testclient: testclient.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ testclient.o -L. -lox -lgmp

sample1: sample1.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ sample1.o -L. -lox -lgmp

sample2: sample2.o libox.a libgmp.a
	${CC} ${CFLAGS} -o $@ sample2.o -L. -lox -lgmp

README.jp: README
	${OXWEAVE} ja common < README > README.jp

README.en: README
	${OXWEAVE} en common < README > README.en

clean:
	-rm -f *.o *~ libox.a libgmp.a README.jp README.en \
	       bconv testclient core a.out sample1 sample2