Don't hardcode the output directory
authorSam Lantinga <slouken@libsdl.org>
Fri, 14 Apr 2006 03:56:31 +0000
changeset 1634 14f302c5b32c
parent 1633 b17ca8c3a404
child 1635 92947e3a18db
Don't hardcode the output directory
Makefile.in
build-scripts/makedep.sh
--- a/Makefile.in	Fri Apr 14 03:24:01 2006 +0000
+++ b/Makefile.in	Fri Apr 14 03:56:31 2006 +0000
@@ -61,11 +61,11 @@
 
 .PHONY: all depend install install-bin install-hdrs install-lib install-data install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man clean distclean dist
 depend:
-	@SOURCES="$(SOURCES)" INCLUDE="$(INCLUDE)" objects="$(objects)" output="$(depend)" \
+	@SOURCES="$(SOURCES)" INCLUDE="$(INCLUDE)" output="$(depend)" \
 	$(SHELL) $(auxdir)/makedep.sh
 	@for src in $(SDLMAIN_SOURCES); do \
 	    obj=`echo $$src | sed -e 's|.*/||' -e 's|\.[^\.]*$$|.o|'`; \
-	    echo "$(objects)/$$obj: $$src" >>$(depend); \
+	    echo "\$$(objects)/$$obj: $$src" >>$(depend); \
 	    echo "	\$$(CC) \$$(CFLAGS) \$$(EXTRA_CFLAGS) -c $$src -o \$$@" >>$(depend); \
 	done
 
--- a/build-scripts/makedep.sh	Fri Apr 14 03:24:01 2006 +0000
+++ b/build-scripts/makedep.sh	Fri Apr 14 03:56:31 2006 +0000
@@ -3,8 +3,8 @@
 # Generate dependencies from a list of source files
 
 # Check to make sure our environment variables are set
-if test x"$INCLUDE" = x -o x"$SOURCES" = x -o x"$objects" = x -o x"$output" = x; then
-    echo "SOURCES, INCLUDE, objects, and output needs to be set"
+if test x"$INCLUDE" = x -o x"$SOURCES" = x -o x"$output" = x; then
+    echo "SOURCES, INCLUDE, and output needs to be set"
     exit 1
 fi
 cache_prefix=".#$$"
@@ -41,8 +41,8 @@
 for src in $SOURCES
 do  echo "Generating dependencies for $src"
     ext=`echo $src | sed 's|.*\.\(.*\)|\1|'`
-    obj=`echo $src | sed "s|^.*/\([^ ]*\)\..*|$objects/\1.lo|g"`
-    echo "$obj: $src \\" >>${output}.new
+    obj=`echo $src | sed "s|^.*/\([^ ]*\)\..*|\1.lo|g"`
+    echo "\$(objects)/$obj: $src \\" >>${output}.new
     search_deps $src | sort | uniq >>${output}.new
     case $ext in
         c) cat >>${output}.new <<__EOF__