]> granicus.if.org Git - python/commitdiff
Don't use $< in normal make rules: it's not portable. Using $< in
authorSjoerd Mullender <sjoerd@acm.org>
Mon, 29 Jan 2001 09:39:14 +0000 (09:39 +0000)
committerSjoerd Mullender <sjoerd@acm.org>
Mon, 29 Jan 2001 09:39:14 +0000 (09:39 +0000)
inference rules (e.g. .c.o) is fine.

Makefile.pre.in

index 1395ab5ae94ebfbd1d565f810549b8c405f95bab..46e1c5112ae4c1418c0a45197f609c8648f8e5d0 100644 (file)
@@ -375,7 +375,7 @@ Modules/Setup: $(srcdir)/Modules/Setup.dist
 # Special rules for object files
 
 Modules/getbuildinfo.o: $(srcdir)/Modules/getbuildinfo.c buildno
-       $(CC) -c $(PY_CFLAGS) -DBUILD=`cat buildno` -o $@ $<
+       $(CC) -c $(PY_CFLAGS) -DBUILD=`cat buildno` -o $@ $(srcdir)/Modules/getbuildinfo.c
 
 Modules/getpath.o: $(srcdir)/Modules/getpath.c Makefile
        $(CC) -c $(PY_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
@@ -383,10 +383,10 @@ Modules/getpath.o: $(srcdir)/Modules/getpath.c Makefile
                -DEXEC_PREFIX='"$(exec_prefix)"' \
                -DVERSION='"$(VERSION)"' \
                -DVPATH='"$(VPATH)"' \
-               -o $@ $<
+               -o $@ $(srcdir)/Modules/getpath.c
 
-Modules/ccpython.o: Modules/ccpython.cc
-       $(CXX) -c $(PY_CFLAGS) -o $@ $<
+Modules/ccpython.o: $(srcdir)/Modules/ccpython.cc
+       $(CXX) -c $(PY_CFLAGS) -o $@ $(srcdir)/Modules/ccpython.cc
 
 
 $(GRAMMAR_H) $(GRAMMAR_C): $(PGEN) $(GRAMMAR_INPUT)
@@ -405,10 +405,10 @@ Parser/metagrammar.o:     $(srcdir)/Parser/metagrammar.c
 
 
 Python/getplatform.o: $(srcdir)/Python/getplatform.c
-               $(CC) -c $(CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $<
+               $(CC) -c $(CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
 
 Python/importdl.o: $(srcdir)/Python/importdl.c
-               $(CC) -c $(CFLAGS) -I$(DLINCLDIR) -o $@ $<
+               $(CC) -c $(CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
 
 
 Objects/unicodectype.o:        $(srcdir)/Objects/unicodectype.c \