Skip to content

Commit ddce767

Browse files
ilya-lavrenovlisanna-dettwyler
authored andcommitted
Fixed pkg-config files generation
1 parent d13942a commit ddce767

File tree

5 files changed

+20
-18
lines changed

5 files changed

+20
-18
lines changed

samples/zello_world/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ if(MSVC)
1212
)
1313
endif()
1414

15-
target_link_libraries(${TARGET_NAME}
15+
target_link_libraries(${TARGET_NAME} PRIVATE
1616
${TARGET_LOADER_NAME}
1717
${CMAKE_DL_LIBS}
1818
)

source/CMakeLists.txt

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,31 +23,25 @@ add_subdirectory(loader)
2323
add_subdirectory(layers)
2424
add_subdirectory(drivers)
2525
add_subdirectory(utils)
26-
target_include_directories(${TARGET_LOADER_NAME} PRIVATE utils)
2726

2827
set_target_properties(${TARGET_LOADER_NAME} PROPERTIES
2928
VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}"
3029
SOVERSION "${PROJECT_VERSION_MAJOR}"
3130
)
3231

33-
target_link_libraries(${TARGET_LOADER_NAME}
34-
${CMAKE_DL_LIBS}
35-
)
32+
target_link_libraries(${TARGET_LOADER_NAME} PRIVATE ${CMAKE_DL_LIBS} level_zero_utils)
3633

3734
if (UNIX)
3835
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
3936
set(THREADS_PREFER_PTHREAD_FLAG TRUE)
4037
find_package(Threads REQUIRED)
41-
target_link_libraries (${TARGET_LOADER_NAME} Threads::Threads)
38+
target_link_libraries (${TARGET_LOADER_NAME} PRIVATE Threads::Threads)
4239
endif()
4340

4441
if(WIN32)
45-
target_link_libraries (${TARGET_LOADER_NAME} cfgmgr32.lib)
42+
target_link_libraries (${TARGET_LOADER_NAME} PRIVATE cfgmgr32.lib)
4643
endif()
4744

48-
# Link against utility sublibrary
49-
target_link_libraries(${TARGET_LOADER_NAME} utils)
50-
5145
install(TARGETS ze_loader
5246
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT level-zero-devel
5347
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT level-zero
@@ -56,6 +50,9 @@ install(TARGETS ze_loader
5650
)
5751

5852
if(UNIX)
53+
file(RELATIVE_PATH ze_loader_include_dir "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig" "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
54+
file(RELATIVE_PATH ze_loader_lib_dir "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig" "${CMAKE_INSTALL_FULL_LIBDIR}")
55+
5956
configure_file(
6057
${CMAKE_CURRENT_SOURCE_DIR}/libze_loader.pc.in
6158
${CMAKE_CURRENT_BINARY_DIR}/libze_loader.pc

source/level-zero.pc.in

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
2-
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
1+
pc_path=${pcfiledir}
2+
includedir=${pc_path}/@ze_loader_include_dir@
3+
libdir=${pc_path}/@ze_loader_lib_dir@
34

45

56
Name: Level Zero

source/libze_loader.pc.in

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
2-
libdir=@CMAKE_INSTALL_FULL_LIBDIR@
1+
pc_path=${pcfiledir}
2+
includedir=${pc_path}/@ze_loader_include_dir@
3+
libdir=${pc_path}/@ze_loader_lib_dir@
34

45

56
Name: Level Zero Loader

source/utils/CMakeLists.txt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22
# SPDX-License-Identifier: MIT
33

44
set(logging_files logging.h logging.cpp)
5-
add_library(utils STATIC ${logging_files})
5+
add_library(level_zero_utils STATIC ${logging_files})
66

77
if(SYSTEM_SPDLOG)
8-
target_link_libraries(utils PUBLIC spdlog::spdlog)
8+
target_link_libraries(level_zero_utils PUBLIC spdlog::spdlog)
99
else()
10-
target_include_directories(utils PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/third_party/spdlog_headers>)
10+
target_include_directories(level_zero_utils PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/third_party/spdlog_headers>)
1111
endif()
12-
set_property(TARGET utils PROPERTY POSITION_INDEPENDENT_CODE ON)
12+
13+
target_include_directories(level_zero_utils PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
14+
15+
set_property(TARGET level_zero_utils PROPERTY POSITION_INDEPENDENT_CODE ON)

0 commit comments

Comments
 (0)