aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pkgconfig/CMakeLists.txt
blob: 3ab12e94e0d0ed413176298b11967fdb42d4dca7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
set(SOURCES
    pcpackage.cpp
    pcpackage.h
    pcparser.cpp
    pcparser.h
    pkgconfig.cpp
    pkgconfig.h
)
list_transform_prepend(SOLUTION_SOURCES solution/)

if(APPLE OR MINGW)
    set(HAS_STD_FILESYSTEM "0")
else()
    set(HAS_STD_FILESYSTEM "1")
endif()

add_qbs_library(qbspkgconfig
    STATIC
    DEFINES
        "PKG_CONFIG_PC_PATH=\"${CMAKE_INSTALL_PREFIX}/${QBS_LIBDIR_NAME}/pkgconfig:${CMAKE_INSTALL_PREFIX}/share/pkgconfig:/usr/${QBS_LIBDIR_NAME}/pkgconfig/:/usr/share/pkgconfig/\""
        "PKG_CONFIG_SYSTEM_LIBRARY_PATH=\"/usr/${QBS_LIBDIR_NAME}\""
        "HAS_STD_FILESYSTEM=${HAS_STD_FILESYSTEM}"
    PUBLIC_DEFINES
        "QBS_PC_WITH_QT_SUPPORT=1"
    PUBLIC_DEPENDS Qt${QT_VERSION_MAJOR}::Core
    SOURCES ${SOURCES}
)