[Piglit] [PATCH 1/4] don't write generated header to the source directory
Jose Fonseca
jfonseca at vmware.com
Wed Feb 29 03:03:13 PST 2012
Nobled,
This looks good in principle to me. But
$ git grep tests/util
shows that many CMakeLists are including tests/util/ subdirectory.
If the include_directories() statement in tests/CMakeLists.txt is sufficient then please remove all includes to tests/util/ in the test/xxxx subdirectories.
Jose
----- Original Message -----
> It was impossible to have the source directory read-only.
>
> Also add the include_directories() directive for tests/util
> in just one place, under tests/, so that all subdirectories
> inherit it. A bunch of CMakeLists.txt files duplicate it,
> but now those copies can get removed in a later cleanup.
> ---
> CMakeLists.txt | 2 +-
> tests/CMakeLists.txt | 5 +++++
> tests/util/CMakeLists.txt | 1 +
> 3 files changed, 7 insertions(+), 1 deletions(-)
>
> diff --git a/CMakeLists.txt b/CMakeLists.txt
> index d4b5b2a..7c31173 100644
> --- a/CMakeLists.txt
> +++ b/CMakeLists.txt
> @@ -131,7 +131,7 @@ check_include_file(fcntl.h HAVE_FCNTL_H)
>
> configure_file(
> "${piglit_SOURCE_DIR}/tests/util/config.h.in"
> - "${piglit_SOURCE_DIR}/tests/util/config.h"
> + "${piglit_BINARY_DIR}/tests/util/config.h"
> )
>
> include_directories(src)
> diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
> index 52d16d4..1a53693 100644
> --- a/tests/CMakeLists.txt
> +++ b/tests/CMakeLists.txt
> @@ -1,3 +1,8 @@
> +include_directories(
> + ${piglit_BINARY_DIR}/tests/util
> + ${piglit_SOURCE_DIR}/tests/util
> +)
> +
> add_subdirectory (util)
> add_subdirectory (bugs)
> add_subdirectory (fbo)
> diff --git a/tests/util/CMakeLists.txt b/tests/util/CMakeLists.txt
> index 96964d6..a8d0373 100644
> --- a/tests/util/CMakeLists.txt
> +++ b/tests/util/CMakeLists.txt
> @@ -2,6 +2,7 @@ add_definitions(-DSOURCE_DIR="${piglit_SOURCE_DIR}/")
>
> include_directories(
> ${OPENGL_INCLUDE_PATH}
> + ${piglit_BINARY_DIR}/tests/util
> ${piglit_SOURCE_DIR}/tests/util
> )
>
> --
> 1.7.4.1
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit
>
More information about the Piglit
mailing list