comparison build-scripts/makedep.sh @ 1416:a4c05c115bb7

Fixed script on mingw
author Sam Lantinga <slouken@libsdl.org>
date Wed, 22 Feb 2006 04:44:33 +0000
parents 7dc446173e37
children 24fbbedd2ad6
comparison
equal deleted inserted replaced
1415:a30f8553eeb1 1416:a4c05c115bb7
1 #!/bin/sh 1 #!/bin/sh
2 # 2 #
3 # Generate dependencies from a list of source files 3 # Generate dependencies from a list of source files
4
5 BUILDC="\\\$\\(LIBTOOL\\) --mode=compile \\\$\\(CC\\) \\\$\\(CFLAGS\\) -c \$src -o \\\$@"
6 BUILDCC=$BUILDC
7 BUILDM=$BUILDC
8 BUILDASM="\\\$\\(LIBTOOL\\) --tag=CC --mode=compile \\\$\\(auxdir\\)/strip_fPIC.sh \\\$\\(NASM\\) \$src -o \\\$@"
9 4
10 # Check to make sure our environment variables are set 5 # Check to make sure our environment variables are set
11 if test x"$INCLUDE" = x -o x"$SOURCES" = x -o x"$objects" = x -o x"$output" = x; then 6 if test x"$INCLUDE" = x -o x"$SOURCES" = x -o x"$objects" = x -o x"$output" = x; then
12 echo "SOURCES, INCLUDE, objects, and output needs to be set" 7 echo "SOURCES, INCLUDE, objects, and output needs to be set"
13 exit 1 8 exit 1
47 do echo "Generating dependencies for $src" 42 do echo "Generating dependencies for $src"
48 ext=`echo $src | sed 's|.*\.\(.*\)|\1|'` 43 ext=`echo $src | sed 's|.*\.\(.*\)|\1|'`
49 obj=`echo $src | sed "s|^.*/\([^ ]*\)\..*|$objects/\1.lo|g"` 44 obj=`echo $src | sed "s|^.*/\([^ ]*\)\..*|$objects/\1.lo|g"`
50 echo "$obj: $src \\" >>${output}.new 45 echo "$obj: $src \\" >>${output}.new
51 search_deps $src | sort | uniq >>${output}.new 46 search_deps $src | sort | uniq >>${output}.new
52 echo "" >>${output}.new
53 case $ext in 47 case $ext in
54 c) eval echo \\" $BUILDC\\" >>${output}.new;; 48 c) cat >>${output}.new <<__EOF__
55 cc) eval echo \\" $BUILDCC\\" >>${output}.new;; 49
56 m) eval echo \\" $BUILDM\\" >>${output}.new;; 50 \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) -c $src -o \$@
57 asm) eval echo \\" $BUILDASM\\" >>${output}.new;; 51
52 __EOF__
53 ;;
54 cc) cat >>${output}.new <<__EOF__
55
56 \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) -c $src -o \$@
57
58 __EOF__
59 ;;
60 m) cat >>${output}.new <<__EOF__
61
62 \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) -c $src -o \$@
63
64 __EOF__
65 ;;
66 asm) cat >>${output}.new <<__EOF__
67
68 \$(LIBTOOL) --tag=CC --mode=compile \$(auxdir)/strip_fPIC.sh \$(NASM) $src -o \$@"
69
70 __EOF__
71 ;;
58 *) echo "Unknown file extension: $ext";; 72 *) echo "Unknown file extension: $ext";;
59 esac 73 esac
60 echo "" >>${output}.new 74 echo "" >>${output}.new
61 done 75 done
62 mv ${output}.new ${output} 76 mv ${output}.new ${output}