Fix cross-compilation out-of-tree build
authorThomas Preud'homme <robotux@celest.fr>
Wed, 30 Jan 2013 18:39:29 +0000 (30 19:39 +0100)
committerThomas Preud'homme <robotux@celest.fr>
Wed, 30 Jan 2013 18:39:29 +0000 (30 19:39 +0100)
Add tcc.c as a prerequesite of the %-tcc$(EXESUF) target and compile $<
instead of tcc.c to make sure tcc.c is search in directories specified
by VPATH.

Makefile

index 080c80a..d6a0a28 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -170,8 +170,8 @@ tcc$(EXESUF): tcc.o $(LIBTCC)
        $(CC) -o $@ $^ $(LIBS) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LINK_LIBTCC)
 
 # Cross Tiny C Compilers
-%-tcc$(EXESUF):
-       $(CC) -o $@ tcc.c -DONE_SOURCE $(DEFINES) $(CPPFLAGS) $(CFLAGS) $(LIBS) $(LDFLAGS)
+%-tcc$(EXESUF): tcc.c
+       $(CC) -o $@ $< -DONE_SOURCE $(DEFINES) $(CPPFLAGS) $(CFLAGS) $(LIBS) $(LDFLAGS)
 
 $(I386_CROSS): DEFINES = -DTCC_TARGET_I386 \
     -DCONFIG_TCCDIR="\"$(tccdir)/i386\""