Skip to content

Commit 7da6bf1

Browse files
author
Connor Baker
committed
cmake: specify build and install interface for XNNPACK
1 parent fcd7f67 commit 7da6bf1

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

CMakeLists.txt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,8 @@ TARGET_INCLUDE_DIRECTORIES(packing PRIVATE include src)
774774
TARGET_INCLUDE_DIRECTORIES(logging PRIVATE include src)
775775
IF(XNNPACK_BUILD_LIBRARY)
776776
TARGET_INCLUDE_DIRECTORIES(XNNPACK PUBLIC
777-
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>)
777+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
778+
$<INSTALL_INTERFACE:include>)
778779
TARGET_INCLUDE_DIRECTORIES(XNNPACK PRIVATE src)
779780
TARGET_INCLUDE_DIRECTORIES(allocator PRIVATE include src)
780781
TARGET_INCLUDE_DIRECTORIES(cache PRIVATE include src)
@@ -785,15 +786,13 @@ IF(XNNPACK_BUILD_LIBRARY)
785786
TARGET_INCLUDE_DIRECTORIES(operator-utils PRIVATE include src)
786787
TARGET_INCLUDE_DIRECTORIES(memory PRIVATE include src)
787788
TARGET_INCLUDE_DIRECTORIES(mutex PRIVATE include src)
788-
TARGET_INCLUDE_DIRECTORIES(post-operation PUBLIC
789-
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
790-
src)
789+
TARGET_INCLUDE_DIRECTORIES(post-operation PUBLIC include src)
791790
IF(WIN32)
792791
# Target Windows 7+ API
793792
TARGET_COMPILE_DEFINITIONS(XNNPACK PRIVATE _WIN32_WINNT=0x0601)
794793
TARGET_COMPILE_DEFINITIONS(mutex PRIVATE _WIN32_WINNT=0x0601)
795794
ENDIF()
796-
SET_TARGET_PROPERTIES(XNNPACK PROPERTIES PUBLIC_HEADER include/xnnpack.h)
795+
SET_TARGET_PROPERTIES(XNNPACK PROPERTIES PUBLIC_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/include/xnnpack.h")
797796
ENDIF()
798797

799798
# ---[ Find libm

0 commit comments

Comments
 (0)