#!/bin/sh
# $URL:$
# $Rev:$
# $Date:$

# 16AIO: Sample Application: copy script



DEST=_sources
SRC_FILES=

echo								>  ${DEST}
echo default: all					>> ${DEST}
echo								>> ${DEST}



#==============================================================================
_process() {
	# 1 = name of file
	# 2 = where it can be found

	SRC_FILES="${SRC_FILES} ${1}"
	echo												>> ${DEST}

	case ${1} in
		*.inc)
			echo ./${1}: ${2}/${1}						>> ${DEST}
			echo '	@echo ==== Getting $@'				>> ${DEST}
			echo "ifeq (\$(wildcard ./${1}),)"			>> ${DEST}
			echo 'else'									>> ${DEST}
			echo '	@chmod +w $@'						>> ${DEST}
			echo '	@rm -f $@'							>> ${DEST}
			echo 'endif'								>> ${DEST}
			echo '	@cp $< $@'							>> ${DEST}
			echo '	@chmod 444 $@'						>> ${DEST}
			echo										>> ${DEST}
			;;
		*)
			echo ./${1}: ${2}/${1}						>> ${DEST}
			echo '	@echo ==== Getting $@'				>> ${DEST}
			echo "ifeq (\$(wildcard ./${1}),)"			>> ${DEST}
			echo 'else'									>> ${DEST}
			echo '	@chmod +w $@'						>> ${DEST}
			echo '	@rm -f $@'							>> ${DEST}
			echo 'endif'								>> ${DEST}
			echo '	@rm -f $(patsubst %.c,%.o,$@)'		>> ${DEST}
			echo '	@cp $< $@'							>> ${DEST}
			echo '	@chmod 444 $@'						>> ${DEST}
			echo										>> ${DEST}
			echo "ifeq (\$(wildcard ${1}),)"			>> ${DEST}
			echo "else"									>> ${DEST}
			echo clean::								>> ${DEST}
			echo "	@echo ==== Cleaning ${1}"			>> ${DEST}
			echo "	@chmod +w ${1}"						>> ${DEST}
			echo "	@rm -f ${1}"						>> ${DEST}
			echo "endif"								>> ${DEST}
			echo										>> ${DEST}
			;;
	esac
}



#==============================================================================
SRC=../../../linux/samples/aoburst

_process	ain.c				${SRC}
_process	main.c				${SRC}

_process	main.h				${SRC}

_process	README.txt			${SRC}



#==============================================================================
echo "all: ${SRC_FILES}"			>> ${DEST}
echo "	@echo ==== Source Done"		>> ${DEST}
echo								>> ${DEST}

echo clean::						>> ${DEST}
echo "	@echo ==== Cleaning"		>> ${DEST}
echo "	@echo ==== Source Done"		>> ${DEST}


