Better make/build system for kernel and libraries
[meinos.git] / Makefile.config
blob2010eb8205369d6282370b1f18e5e3e6ffc33975
1 # Macros for development utilities
2 CC = gcc
4 # Macros for kernel
5 KERNEL_CC      = gcc
6 KERNEL_AR      = ar
7 KERNEL_LD      = ld
8 KERNEL_ASM     = nasm
9 KERNEL_STRIP   = strip
10 KERNEL_OBJDUMP = objdump
11 KERNEL_CFLAGS  = -g -c -ffreestanding -Werror -Wall -nostdlib -nostartfiles -nodefaultlibs -Iinclude -I../include
13 # Macros for libraries
14 LIBS_CC      = gcc
15 LIBS_AR      = ar
16 LIBS_ASM     = nasm
17 LIBS_CFLAGS  = -g -c -ffreestanding -Wall -Werror -nostdlib -nostartfiles -nodefaultlibs -I../../include -I../../../include
19 # Macros for applications
20 GCC_TOOLCHAIN = /usr/meinos
21 APPS_CC            = $(GCC_TOOLCHAIN)/bin/i586-pc-meinos-gcc -fno-builtin -Wall -Werror
22 APPS_LD            = $(GCC_TOOLCHAIN)/bin/i586-pc-meinos-ld
23 APPS_OBJDUMP       = $(GCC_TOOLCHAIN)/bin/i586-pc-meinos-objdump