Warning, /libraries/croutons/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2021 Carson Black <uhhadd@gmail.com>
0002 #
0003 # SPDX-License-Identifier: MIT
0004 
0005 set(croutons_SRC
0006     futurebase_p.cpp
0007 )
0008 set(croutons_HEADERS
0009     coroutine_integration_network.h
0010     coroutine_integration.h
0011     effects.h
0012     future.h
0013     futurebase.h
0014 )
0015 
0016 ecm_generate_headers(croutons_camelCase_Headers
0017   HEADER_NAMES
0018     CoroutineIntegrationNetwork
0019     CoroutineIntegration
0020     Effects
0021     Future
0022     FutureBase
0023   PREFIX Croutons
0024   REQUIRED_HEADERS croutons_HEADERS
0025 )
0026 
0027 add_library(Croutons ${croutons_SRC})
0028 
0029 target_link_libraries(Croutons PUBLIC Qt5::Core Qt5::Qml)
0030 
0031 set_target_properties(Croutons PROPERTIES VERSION ${CROUTONS_VERSION}
0032                                                SOVERSION ${CROUTONS_SOVERSION}
0033                                                EXPORT_NAME Croutons
0034 )
0035 
0036 install(FILES
0037    ${croutons_HEADERS}
0038    DESTINATION ${KDE_INSTALL_INCLUDEDIR}/croutons COMPONENT Devel)
0039 
0040 install(FILES
0041    ${croutons_camelCase_Headers}
0042    DESTINATION ${KDE_INSTALL_INCLUDEDIR}/Croutons COMPONENT Devel)
0043 
0044 install(TARGETS Croutons EXPORT CroutonsTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS})