xorg-server: fix memory mapped IO for lemote
[openadk.git] / toolchain / uClibc / Makefile
blobee64a49405eb03fa723aa1c5d957895121083100
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 _IN_CVTC= 1
6 include $(TOPDIR)/rules.mk
7 include ../rules.mk
8 include Makefile.inc
9 include ${TOPDIR}/mk/buildhlp.mk
11 ifeq (${ADK_MAKE_PARALLEL},y)
12 UCLIBC_MAKEOPTS+= -j${ADK_MAKE_JOBS}
13 endif
15 $(WRKBUILD)/.headers:
16 $(SED) 's,^CROSS=.*,CROSS=$(TARGET_CROSS),g' $(WRKBUILD)/Rules.mak
17 sed -e 's\x01^KERNEL_HEADERS.*$$\x01KERNEL_HEADERS=\"${TOOLCHAIN_SYSROOT}/usr/include\"\x01' \
18 $(TOPDIR)/target/$(ADK_TARGET)/uclibc.config >${WRKBUILD}/.config
19 ifneq ($(ADK_DEBUG),)
20 $(SED) 's,DOSTRIP,DODEBUG,' ${WRKBUILD}/.config
21 endif
22 $(MAKE) ${UCLIBC_MAKEOPTS} -C $(WRKBUILD) \
23 PREFIX=$(TOOLCHAIN_SYSROOT) \
24 DEVEL_PREFIX=/usr/ \
25 RUNTIME_PREFIX=$(TOOLCHAIN_SYSROOT) \
26 HOSTCC="$(HOSTCC)" \
27 CPU_CFLAGS="$(TARGET_CFLAGS)" \
28 install_headers
29 touch $(WRKBUILD)/.configured
30 touch $@
32 $(WRKBUILD)/.compiled:
33 $(MAKE) ${UCLIBC_MAKEOPTS} -C $(WRKBUILD) \
34 PREFIX= \
35 DEVEL_PREFIX=/ \
36 RUNTIME_PREFIX=/ \
37 HOSTCC="$(HOSTCC)" \
38 CPU_CFLAGS="$(TARGET_CFLAGS)" \
39 all
40 touch $@
42 $(WRKBUILD)/.install_headers: $(WRKBUILD)/.compiled
43 $(MAKE) -C $(WRKBUILD) \
44 PREFIX=$(STAGING_DIR) \
45 DEVEL_PREFIX=/usr/ \
46 DEVEL_PREFIX_LIB=/ \
47 RUNTIME_PREFIX=/ \
48 CPU_CFLAGS="$(TARGET_CFLAGS)" \
49 install_dev
50 touch $@
52 $(WRKBUILD)/.installed: $(WRKBUILD)/.install_headers
53 $(MAKE) -C $(WRKBUILD) \
54 PREFIX=$(STAGING_DIR) \
55 DEVEL_PREFIX=/usr/ \
56 DEVEL_PREFIX_LIB=/ \
57 RUNTIME_PREFIX=/ \
58 CPU_CFLAGS="$(TARGET_CFLAGS)" \
59 install_runtime
60 rm -rf $(STAGING_DIR)/lib/libc.so
61 ln -s libc.so.0 $(STAGING_DIR)/lib/libc.so
62 touch $@
64 include ${TOPDIR}/mk/toolchain.mk