⛏️ index : buildtools.git

author Oliver Tappe <zooey@hirschkaefer.de> 2011-03-01 15:08:25.0 +00:00:00
committer Ingo Weinhold <ingo_weinhold@gmx.de> 2011-07-17 17:02:43.0 +02:00:00
commit
8717d5e73af936d21f3ad168f37dfb45099b3fdb [patch]
tree
458370b035e5acf7a8b04d69d831cb03cd52bf45
parent
44943b14a02ce5795f9be3df139560dfd1f35257
download
8717d5e73af936d21f3ad168f37dfb45099b3fdb.tar.gz

* adjust header paths to changes by package management

git-svn-id: file:///srv/svn/repos/haiku/buildtools/branches/package-management@40757 a95241bf-73f2-0310-859d-f6bbb57e9c96

Diff

 legacy/gcc/gcc/config/i386/haiku.h | 119 ++++++++++++++++++++++++++++++++++++++++----------------------------------------
 legacy/gcc/gcc/config/i386/t-haiku |   2 +-
 2 files changed, 58 insertions(+), 63 deletions(-)

diff --git a/legacy/gcc/gcc/config/i386/haiku.h b/legacy/gcc/gcc/config/i386/haiku.h
index faa2ea4..597430a 100644
--- a/legacy/gcc/gcc/config/i386/haiku.h
+++ b/legacy/gcc/gcc/config/i386/haiku.h
@@ -350,10 +350,9 @@
#undef SMALL_STACK

/* For native compiler, use standard Haiku include file search paths
   rooted in /boot/develop/headers.  For a cross compiler, don't
   expect the host to use the Haiku directory scheme, and instead look
   for the Haiku include files relative to TOOL_INCLUDE_DIR.  Yes, we
   use ANSI string concatenation here (FIXME) */
   rooted in /boot/system/packages/contents/develop/headers.  For a cross 
   compiler, don't expect the host to use the Haiku directory scheme, and 
   instead look for the Haiku include files relative to TOOL_INCLUDE_DIR. */

#ifndef CROSS_COMPILE
#undef INCLUDE_DEFAULTS
@@ -361,38 +360,36 @@
    { \
    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1 },\
    { GCC_INCLUDE_DIR, "GCC", 0, 0 },\
    { TOOL_INCLUDE_DIR, "BINUTILS", 0, 1}, \
    { "/boot/common/include", 0, 0, 0 },\
    { "/boot/develop/headers/os", 0, 0, 0 },\
    { "/boot/develop/headers/os/app", 0, 0, 0 },\
    { "/boot/develop/headers/os/device", 0, 0, 0 },\
    { "/boot/develop/headers/os/drivers", 0, 0, 0 },\
    { "/boot/develop/headers/os/game", 0, 0, 0 },\
    { "/boot/develop/headers/os/interface", 0, 0, 0 },\
    { "/boot/develop/headers/os/kernel", 0, 0, 0 },\
    { "/boot/develop/headers/os/locale", 0, 0, 0 },\
    { "/boot/develop/headers/os/mail", 0, 0, 0 },\
    { "/boot/develop/headers/os/media", 0, 0, 0 },\
    { "/boot/develop/headers/os/midi", 0, 0, 0 },\
    { "/boot/develop/headers/os/midi2", 0, 0, 0 },\
    { "/boot/develop/headers/os/net", 0, 0, 0 },\
    { "/boot/develop/headers/os/opengl", 0, 0, 0 },\
    { "/boot/develop/headers/os/storage", 0, 0, 0 },\
    { "/boot/develop/headers/os/support", 0, 0, 0 },\
    { "/boot/develop/headers/os/translation", 0, 0, 0 },\
    { "/boot/develop/headers/os/add-ons/graphics", 0, 0, 0 },\
    { "/boot/develop/headers/os/add-ons/input_server", 0, 0, 0 },\
    { "/boot/develop/headers/os/add-ons/screen_saver", 0, 0, 0 },\
    { "/boot/develop/headers/os/add-ons/tracker", 0, 0, 0 },\
    { "/boot/develop/headers/os/be_apps/Deskbar", 0, 0, 0 },\
    { "/boot/develop/headers/os/be_apps/NetPositive", 0, 0, 0 },\
    { "/boot/develop/headers/os/be_apps/Tracker", 0, 0, 0 },\
    { "/boot/develop/headers/cpp", 0, 1, 1 },\
    { "/boot/develop/headers/3rdparty", 0, 0, 0 },\
    { "/boot/develop/headers/bsd", 0, 0, 0 },\
    { "/boot/develop/headers/glibc", 0, 0, 0 },\
    { "/boot/develop/headers/posix", 0, 0, 0 },\
    { "/boot/develop/headers", 0, 0, 0 }, \
    { "/boot/common/packages/contents/include", 0, 0, 0 },\
    { "/boot/system/packages/contents/develop/headers/os", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/app", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/device", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/drivers", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/game", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/interface", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/kernel", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/locale", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/mail", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/media", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/midi", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/midi2", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/net", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/opengl", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/storage", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/support", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/translation", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/add-ons/graphics", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/add-ons/input_server", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/add-ons/screen_saver", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/add-ons/tracker", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/be_apps/Deskbar", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/be_apps/NetPositive", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/os/be_apps/Tracker", 0, 0, 1 },\
    { "/boot/system/packages/contents/develop/headers/3rdparty", 0, 0, 0 },\
    { "/boot/system/packages/contents/develop/headers/bsd", 0, 0, 0 },\
    { "/boot/system/packages/contents/develop/headers/glibc", 0, 0, 0 },\
    { "/boot/system/packages/contents/develop/headers/posix", 0, 0, 0 },\
    { "/boot/system/packages/contents/develop/headers", 0, 0, 0 }, \
    { 0, 0, 0, 0 } \
    };
#else /* CROSS_COMPILE */
@@ -401,32 +398,30 @@
    { \
    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1 },\
    { GCC_INCLUDE_DIR, "GCC", 0, 0 },\
    { TOOL_INCLUDE_DIR, "BINUTILS", 0, 1}, \
    { CROSS_INCLUDE_DIR "/os", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/app", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/device", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/drivers", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/game", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/interface", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/kernel", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/locale", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/mail", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/media", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/midi", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/midi2", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/net", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/opengl", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/storage", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/support", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/translation", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/graphics", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/input_server", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/screen_saver", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/tracker", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/be_apps/Deskbar", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/be_apps/NetPositive", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/os/be_apps/Tracker", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/cpp", 0, 1, 1 },\
    { CROSS_INCLUDE_DIR "/os", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/app", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/device", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/drivers", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/game", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/interface", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/kernel", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/locale", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/mail", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/media", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/midi", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/midi2", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/net", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/opengl", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/storage", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/support", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/translation", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/graphics", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/input_server", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/screen_saver", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/add-ons/tracker", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/be_apps/Deskbar", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/be_apps/NetPositive", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/os/be_apps/Tracker", 0, 0, 1 },\
    { CROSS_INCLUDE_DIR "/3rdparty", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/bsd", 0, 0, 0 },\
    { CROSS_INCLUDE_DIR "/glibc", 0, 0, 0 },\
diff --git a/legacy/gcc/gcc/config/i386/t-haiku b/legacy/gcc/gcc/config/i386/t-haiku
index 71908d0..9fd5111 100644
--- a/legacy/gcc/gcc/config/i386/t-haiku
+++ b/legacy/gcc/gcc/config/i386/t-haiku
@@ -1,10 +1,10 @@
# Do not build libgcc1.
LIBGCC1 =
CROSS_LIBGCC1 =

# There are system headers elsewhere, but these are the ones that
# we are most likely to want to apply any fixes to.
SYSTEM_HEADER_DIR = /boot/develop/headers/posix
SYSTEM_HEADER_DIR = /boot/system/packages/contents/develop/headers/posix
CROSS_SYSTEM_HEADER_DIR := $(CROSS_SYSTEM_HEADER_DIR)/posix

# Use the system assert.h