CMakeLists: Don't dump LZO's includes into the top-level directory

Instead, we add the includes to the LZO target's interface. That way
only libraries that link it in can see them.
This commit is contained in:
Lioncash 2018-04-13 07:37:33 -04:00
parent 9d7009796c
commit 7de2d1c9d6
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7
2 changed files with 8 additions and 2 deletions

View file

@ -587,7 +587,6 @@ if(LZO_FOUND)
else()
message(STATUS "Using static lzo from Externals")
add_subdirectory(Externals/LZO)
include_directories(Externals/LZO)
set(LZO lzo2)
endif()

View file

@ -1 +1,8 @@
add_library(lzo2 STATIC minilzo.c)
add_library(lzo2 STATIC
minilzo.c
)
target_include_directories(lzo2
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)