# $TenDRA: tendra/src/lib/env/Makefile.inc,v 1.13 2005/10/19 18:55:31 stefanf Exp $

# default env file
DATA_DEFAULT=	default
# default-build is used for *building* only, don't install it
DATA_DEFAULT_BUILD=	default-build

# common directory
DATA_COMMON=	16bit 32bit Goption K-PIC K-ieee K-noieee K-prom \
	Versions Xa Xc Xp Xs Xt Xw alloca ansi bsd_extn \
	building c c++ c99 common compact cose \
	gcc iso longlong makelib motif_1_2 motif_private \
	pl_tdf posix posix1 posix2 status strict_mot_1_2 \
	strict_posix strict_svid3 strict_xpg3 svid3 system \
	system+ target_tok tcc_diag tcc_pp tcc_prof tcc_time tdf_ext \
	tdp tnc tsimp unix95 wsl x5_aw x5_ext x5_lib x5_mit x5_mu \
	x5_private x5_proto x5_t xpg3 xpg4

DEPEND_SRC=	${DATA} ${DATA_COMMON} ${DATA_DEFAULT} ${DATA_DEFAULT_BUILD}

INSTALL_TARGETS=	install-env

${DATA}:
	@${BIN_CP} ${ARGS_CP} -R ${.CURDIR}/${.TARGET} ${.OBJDIR}/${.TARGET}

${DATA_COMMON}:
	@${BIN_CP} ${ARGS_CP} -R ${SRC_DIR}/src/lib/env/common/${.TARGET} ${.OBJDIR}/${.TARGET}


${DATA_DEFAULT} ${DATA_DEFAULT_BUILD}:
	cat ${SRC_DIR}/src/lib/env/common/${.TARGET} \
		${.CURDIR}/default.extra | \
		${BIN_SED} ${SED_DEFAULT} | \
		${BIN_SED} ${SED_DEFAULT_BIN} | \
		${BIN_SED} ${SED_DEFAULT_LIB} > \
		${.OBJDIR}/${.TARGET}


CLEANFILES=	${DATA} ${DATA_COMMON} ${DATA_DEFAULT}

SED_DEFAULT=	\
		-e "s%@MACH_CPU@%${MACH_CPU}%" \
		-e "s%@BUILD_OS@%${BUILD_OS}%" \
		-e "s%@BUILD_ENV@%${SRC_ENV}%"

# Binaries
SED_DEFAULT_BIN= \
		-e "s|-BIN_AS-|${BIN_AS}|g" \
		-e "s|-BIN_AS1-|${BIN_AS1}|g" \
		-e "s|-BIN_CC-|${BIN_CC}|g" \
		-e "s|-BIN_GAS-|${BIN_GAS}|g" \
		-e "s|-BIN_LD-|${BIN_LD}|g" \
		-e "s|-BIN_TIME-|${BIN_TIME}|g" \
		-e "s|-BIN_AS11_31-|${BIN_AS11_31}|g"

# Libraries
SED_DEFAULT_LIB= \
		-e "s|-LIB_AOUT_CRT0-|${LIB_AOUT_CRT0}|g" \
		-e "s|-LIB_LIBG_EXP-|${LIB_LIBG_EXP}|g" \
		-e "s|-LIB_CRT0-|${LIB_CRT0}|g" \
		-e "s|-LIB_CRT1-|${LIB_CRT1}|g" \
		-e "s|-LIB_CRTBEGIN-|${LIB_CRTBEGIN}|g" \
		-e "s|-LIB_CRTEND-|${LIB_CRTEND}|g" \
		-e "s|-LIB_CRTI-|${LIB_CRTI}|g" \
		-e "s|-LIB_CRTN-|${LIB_CRTN}|g" \
		-e "s|-LIB_FCRT1-|${LIB_FCRT1}|g" \
		-e "s|-LIB_GCRT0-|${LIB_GCRT0}|g" \
		-e "s|-LIB_GCRT1-|${LIB_GCRT1}|g" \
		-e "s|-LIB_LD_LINUX_1-|${LIB_LD_LINUX_1}|g" \
		-e "s|-LIB_LD_LINUX_2-|${LIB_LD_LINUX_2}|g" \
		-e "s|-LIB_MCRT0-|${LIB_MCRT0}|g" \
		-e "s|-LIB_MCRT1-|${LIB_MCRT1}|g" \
		-e "s|-LIB_PCRT0-|${LIB_PCRT0}|g" \
		-e "s|-LIB_VALUES_XA-|${LIB_VALUES_XA}|g" \
		-e "s|-LIB_VALUES_XC-|${LIB_VALUES_XC}|g" \
		-e "s|-LIB_VALUES_XT-|${LIB_VALUES_XT}|g"


syntax highlighted by Code2HTML, v. 0.9.1