Warning, /libraries/kopeninghours/PyKOpeningHours/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2020 David Faure <faure@kde.org> 0002 # SPDX-License-Identifier: BSD-3-Clause 0003 0004 # Without this, any build libraries automatically have names "lib{x}.so" 0005 set(CMAKE_SHARED_MODULE_PREFIX "") 0006 0007 # Silence warning "zero as null pointer constant" due to the BOOST_PYTHON_MODULE macro 0008 if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") 0009 if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5.0.0") 0010 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-zero-as-null-pointer-constant" ) 0011 endif() 0012 endif() 0013 0014 add_library(PyKOpeningHours MODULE 0015 pykopeninghours.cpp 0016 python_qt_wrappers.cpp 0017 test.py # just so it appears in QtCreator 0018 ) 0019 kde_target_enable_exceptions(PyKOpeningHours PRIVATE) 0020 0021 target_compile_definitions(PyKOpeningHours PRIVATE KOPENINGHOURS_VALIDATOR_ONLY) 0022 0023 # Set up the libraries and header search paths for this target 0024 target_link_libraries(PyKOpeningHours PUBLIC ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} KOpeningHours) 0025 target_include_directories(PyKOpeningHours PRIVATE ${Boost_INCLUDE_DIR} ${PYTHON_INCLUDE_DIRS}) 0026 0027 set(_install_dir lib/python${PYTHONLIBS_VERSION_MAJOR}.${PYTHONLIBS_VERSION_MINOR}/site-packages) 0028 0029 install(TARGETS PyKOpeningHours DESTINATION ${_install_dir}/PyKOpeningHours) 0030 install(FILES PyKOpeningHours.pyi __init__.py DESTINATION ${_install_dir}/PyKOpeningHours) 0031