Warning, /education/kstars/kstars/python/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(pybind11) 0002 set(PYBIND11_CPP_STANDARD -std=c++11) 0003 0004 # Include KStars Headers 0005 include_directories( 0006 ${kstars_SOURCE_DIR}/kstars/tools 0007 ${kstars_SOURCE_DIR}/kstars/skyobjects 0008 ${kstars_SOURCE_DIR}/kstars/skycomponents 0009 ${kstars_SOURCE_DIR}/kstars/auxiliary 0010 ${kstars_SOURCE_DIR}/kstars/time 0011 ${kstars_SOURCE_DIR}/kstars/catalogsdb 0012 ) 0013 0014 find_package(Qt5 REQUIRED COMPONENTS Core Sql) 0015 # Set libraries to link against 0016 SET(PY_LIBRARIES 0017 htmesh 0018 KStarsLib 0019 Qt5::Sql 0020 Qt5::Core 0021 ) 0022 0023 # remove --no-undefined because that does not make sense here 0024 # gc-sections to remove bloat 0025 string(REPLACE "-Wl,--no-undefined" "-Wl,--gc-sections" CMAKE_MODULE_LINKER_FLAGS ${CMAKE_MODULE_LINKER_FLAGS}) 0026 string(REPLACE "-fPIE " "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) 0027 0028 pybind11_add_module(pykstars MODULE src/pykstars.cpp) 0029 set_target_properties(pykstars PROPERTIES POSITION_INDEPENDENT_CODE OFF) 0030 TARGET_LINK_LIBRARIES(pykstars PRIVATE ${PY_LIBRARIES}) 0031 add_custom_command(TARGET pykstars 0032 POST_BUILD 0033 COMMAND stubgen -o stubs -p pykstars 0034 COMMAND find -name "*.pyi" | xargs -I {} bash -c 'echo QString = str >> {}')