[PATCH 3/5] build: cross compile wayland-scanner
mchalain [marc.chalain@gmail.com]
marc.chalain at gmail.com
Thu Sep 5 03:15:24 PDT 2013
From: mchalain <marc.chalain at gmail.com>
the wayland-scanner files are build with CC_FOR_BUILD instead CC like the other files.
CC_FOR_BUILD could be initialize by autotool but here it's still hard coded to "gcc"
---
src/Makefile.am | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index 254017f..1e577d2 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -37,6 +37,9 @@ pkgconfig_DATA = wayland-client.pc wayland-server.pc
AM_CPPFLAGS = $(FFI_CFLAGS)
AM_CFLAGS = $(GCC_CFLAGS)
+CC_FOR_BUILD = gcc
+CCLD_FOR_BUILD = $(CC_FOR_BUILD)
+COMPILE_FOR_BUILD = $(CC_FOR_BUILD)
protocoldir = $(top_srcdir)/protocol
@@ -49,16 +52,18 @@ endif
include $(top_srcdir)/src/scanner.mk
if ENABLE_SCANNER
-scanner-%.o : %.c
- $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+build-%.o : %.c
+ $(AM_V_CC)$(COMPILE_FOR_BUILD) -MT $@ -MD -MP -MF $(DEPDIR)/build-$*.Tpo -c -o $@ $<
+ $(AM_V_at)$(am__mv) $(DEPDIR)/build-$*.Tpo $(DEPDIR)/build-$*.Po
bin_PROGRAMS = wayland-scanner$(EXEEXT)
wayland_scanner_SOURCES = \
- scanner-scanner.c \
- scanner-wayland-util.c
+ build-scanner.c \
+ build-wayland-util.c
wayland_scanner_LDADD = $(EXPAT_LIBS)
+wayland_scanner_LINK = $(CCLD_FOR_BUILD) -o $@
$(BUILT_SOURCES) : wayland-scanner$(EXEEXT)
--
1.7.9.5
More information about the wayland-devel
mailing list