Replace old __u?? types with respective C99 variants (e.g. uint32_t, int64_t, uintptr...
[helenos.git] / libc / Makefile.toolchain
blob20f14a7dcedbeabf8129ff27e5ca6119b26851b5
2 # Copyright (C) 2005 Martin Decky
3 # All rights reserved.
5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions
7 # are met:
9 # - Redistributions of source code must retain the above copyright
10 #   notice, this list of conditions and the following disclaimer.
11 # - Redistributions in binary form must reproduce the above copyright
12 #   notice, this list of conditions and the following disclaimer in the
13 #   documentation and/or other materials provided with the distribution.
14 # - The name of the author may not be used to endorse or promote products
15 #   derived from this software without specific prior written permission.
17 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 DEFS = -DARCH=$(ARCH)
30 CFLAGS = -fno-builtin -Wall -Werror-implicit-function-declaration -Wmissing-prototypes -O3 -nostdlib -nostdinc -I$(LIBC_PREFIX)/include
31 LFLAGS = -M -N $(SOFTINT_PREFIX)/libsoftint.a
32 AFLAGS =
33 #-Werror
35 ## Setup platform configuration
38 include $(LIBC_PREFIX)/arch/$(ARCH)/Makefile.inc
40 ## Toolchain configuration
43 ifeq ($(COMPILER),native)
44         CC = gcc
45         AS = as
46         LD = ld
47         AR = ar
48         OBJCOPY = objcopy
49         OBJDUMP = objdump
50 else
51         CC = $(TOOLCHAIN_DIR)/$(TARGET)-gcc
52         AS = $(TOOLCHAIN_DIR)/$(TARGET)-as
53         LD = $(TOOLCHAIN_DIR)/$(TARGET)-ld
54         AR = $(TOOLCHAIN_DIR)/$(TARGET)-ar
55         OBJCOPY = $(TOOLCHAIN_DIR)/$(TARGET)-objcopy
56         OBJDUMP = $(TOOLCHAIN_DIR)/$(TARGET)-objdump
57 endif