Date: Wed, 12 Sep 2012 16:08:18 -1000 From: Jan Beich <jbeich@tormail.org> To: Dimitry Andric <dimitry@andric.com> Cc: "freebsd-performance@freebsd.org" <freebsd-performance@freebsd.org>, "O. Hartmann" <ohartman@zedat.fu-berlin.de>, Ports FreeBSD <freebsd-ports@FreeBSD.org> Subject: Re: Help. Porting "FreeOCL" fails (atomic_ops.h missing, CLANG++ libc++ issues ...) Message-ID: <1TByuW-0000gM-VF@internal.tormail.org> In-Reply-To: <5048F733.3090301@FreeBSD.org> (Dimitry Andric's message of "Thu, 06 Sep 2012 21:19:15 %2B0200") References: <5047659D.8000107@mail.zedat.fu-berlin.de> <50489C47.4040101@FreeBSD.org> <5048EB56.2070402@zedat.fu-berlin.de> <5048F733.3090301@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
Dimitry Andric <dim@FreeBSD.org> writes:
> Now, as to how we can convince CMake to put the -I/usr/local/include at
> the end... Maybe we should just patch the CMakeLists.txt, but that is a
> rather ugly solution. :)
Try using
CPPFLAGS+= -isystem${LOCALBASE}/include
gcc(1) (and clang) has a flag for systems broken by design:
-isystem dir
Search dir for header files, after all directories specified by -I
but before the standard system directories. Mark it as a system
directory, so that it gets the same special treatment as is applied
to the standard system directories. If dir begins with "=", then
the "=" will be replaced by the sysroot prefix; see --sysroot and
-isysroot.
For example, firefox uses it to avoid picking up lang/spidermonkey headers.
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1TByuW-0000gM-VF>
