Skip to content

Commit

Permalink
CMakeLists: Don't dump xxhash's includes into top-level directory scope
Browse files Browse the repository at this point in the history
We already use a custom CMakeLists file for xxhash, so we can just make it's headers
public as part of its target interface.

This way, only libraries that link in the xxhash target will see its headers, as opposed
to every target under the top-level directory.
  • Loading branch information
lioncash committed Apr 6, 2018
1 parent a957bd1 commit a4ba92c
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
1 change: 0 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -566,7 +566,6 @@ endif()
if(NOT XXHASH_FOUND)
message(STATUS "Using static xxhash from Externals")
add_subdirectory(Externals/xxhash)
include_directories(Externals/xxhash)
endif()

find_package(ZLIB)
Expand Down
8 changes: 4 additions & 4 deletions Externals/xxhash/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
project(xxhash C)

set(SRCS
xxhash.c
add_library(xxhash STATIC xxhash.c)
target_include_directories(xxhash
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)

add_library(xxhash STATIC ${SRCS})

0 comments on commit a4ba92c

Please sign in to comment.