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

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

Revision 1.15, Wed Mar 24 14:32:48 2021 UTC (3 years, 1 month ago) by fujimoto
Branch: MAIN
CVS Tags: HEAD
Changes since 1.14: +3 -3 lines

Modified for cross build.
If TARGET_TYPE is set, run 'configure' with --host=$TARGET_TYPE.

# $OpenXM: OpenXM/src/util/Makefile.in,v 1.15 2021/03/24 14:32:48 fujimoto Exp $
#OpenXM_ROOT=../../../OpenXM
prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@
libdir=@libdir@
includedir=@includedir@

CC=@CC@
CFLAGS=@CFLAGS@ -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE
RANLIB=@RANLIB@

INSTALL = install -c

BIN = oxweave oxreplace oxgentexi oxgreph oxhtmlhelp oxlistlocalf oxlistusage
LIB = libox_pathfinder.a  mysig.o

all : all-bin all-lib

all-bin: ${BIN}
all-lib: ${LIB}

oxweave : oxweave.o
	${CC} -o $@ oxweave.o

oxreplace : oxreplace.o
	${CC} -o $@ oxreplace.o

oxgentexi : oxgentexi.o
	${CC} -o $@ oxgentexi.o

oxgreph : oxgreph.o
	${CC} -o $@ oxgreph.o

oxhtmlhelp : oxhtmlhelp.o
	${CC} -o $@ oxhtmlhelp.o
oxlistlocalf : oxlistlocalf.o
	${CC} -o $@ oxlistlocalf.o
oxlistlocalf.o: oxlistlocalf.h oxlistlocalf.c

oxlistusage : oxlistusage.o
	${CC} -o $@ oxlistusage.o
oxlistusage.o: oxlistlocalf.h oxlistusage.c

libox_pathfinder.a : ox_pathfinder.o
	ar ru libox_pathfinder.a ox_pathfinder.o
	${RANLIB} libox_pathfinder.a

ox_pathfinder.o : ox_pathfinder.h

mysig.o : mysig.c mysig.h

test: ox_pathfinder.o test.o
	${CC} -o $@ test.o ox_pathfinder.o -L${libdir} -lgc

install-bin: all-bin
	@if [ ! -f ./.install_bin_done ] ; then \
		echo "Installing" ${BIN} "oxfetch.sh md5.sh" ; \
		${INSTALL} lndir.sh oxfetch.sh md5.sh oxsetupdotf.sh ${bindir} ; \
		${INSTALL} ${BIN} ${bindir} ; \
		${INSTALL} oxweave ${prefix}/src/kxx ; \
		touch ./.install_bin_done ; \
	fi

install-lib: all-lib
	@if [ ! -f ./.install_lib_done ] ; then \
		echo "Installing libox_pathfinder.a, ox_pathfinder.h mysig.o mysig.h" ; \
		${INSTALL} libox_pathfinder.a ${libdir}  ; \
		${INSTALL} ox_pathfinder.h ${includedir} ; \
		${INSTALL} mysig.o ${libdir}  ; \
		${INSTALL} mysig.h ${includedir} ; \
		touch ./.install_lib_done ; \
	fi

install: install-bin install-lib

clean:
	rm -f .install_*_done *.o ${BIN} ${LIB} test .configure_done