OSDN Git Service

Allow swiftshader to be used as a subproject.
authorErwin Jansen <jansene@google.com>
Tue, 20 Nov 2018 00:01:37 +0000 (16:01 -0800)
committerErwin Jansen <jansene@google.com>
Fri, 30 Nov 2018 02:02:12 +0000 (02:02 +0000)
commitd46faeb4328770b239b67c5e930cb0087795d480
tree9f76f757661a83ff8e10faae140931d8c4fe5d4d
parenta972758d6e10df761631daf1f33a2ef2a17cb699
Allow swiftshader to be used as a subproject.

We basically replace all references to CMAKE_SOURCE_DIR and
CMAKE_BINARY_DIR with CMAKE_CURRENT_SOURCE_DIR and
CMAKE_CURRENT_BINARY_DIR.

This enables other cmake projects to take a direct dependency on this
project.

Test: cmake . still shows error for in source builds.
Test: mkdir build && cd build && cmake .. -G Ninja && ninja succeeds
Change-Id: Ibb8366f8e7fd3b3152634c71324a5182d269e647
Reviewed-on: https://swiftshader-review.googlesource.com/c/22692
Reviewed-by: Lingfeng Yang <lfy@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Erwin Jansen <jansene@google.com>
Tested-by: Erwin Jansen <jansene@google.com>
CMakeLists.txt