comparison mk/hostprog-rules.sh @ 0:13d2b8934445

Import AnaGram (near-)release tree into Mercurial.
author David A. Holland
date Sat, 22 Dec 2007 17:52:45 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:13d2b8934445
1 #!/bin/sh
2 # hostprog-rules.sh - generate make rules for hostprog.mk
3 # usage: hostprog-rules.sh "srcs" > rules.mk
4
5 if [ $# != 1 ]; then
6 echo "$0: usage: $0 'srcs'" 1>&2
7 exit 1
8 fi
9
10 SRCS="$1"
11
12 OBJS=`echo $SRCS " " | sed 's/\.[^\.]* /$(HOST_OBJEXT) /g;s/ *$//'`
13 echo "OBJS=$OBJS"
14
15 for S in $SRCS; do
16 echo $S | awk '
17 {
18 src=$1;
19 obj=src;
20 sub("\\.[^\\.]*$", "$(HOST_OBJEXT)", obj);
21 printf "%s: $(SRCDIR)/%s\n", obj, src;
22 printf "\t@echo \" [CC] %s\"\n", src;
23 printf "\t@$(HOST_CC) $(HOST_CFLAGS) -c $(SRCDIR)/%s -o $@\n", src;
24 }
25 '
26 done