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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
module_switch(ENABLE_PYTHON "Enable Python module" PYTHONLIBS_FOUND)
if (NOT ENABLE_PYTHON)
return()
endif ()
if (NOT PYTHONLIBS_FOUND)
message(FATAL_ERROR "Python module enabled, but python library not found.")
endif()
set(PYTHON_SOURCES
python-module.h
python-config.h
python-config.c
python-confgen.h
python-confgen.c
python-persist.h
python-persist.c
python-helpers.h
python-helpers.c
python-http-header.h
python-http-header.c
python-main.h
python-main.c
python-plugin.c
python-value-pairs.c
python-value-pairs.h
python-dest.c
python-dest.h
python-tf.c
python-tf.h
python-parser.c
python-parser.h
python-logmsg.h
python-logmsg.c
python-logtemplate.h
python-logtemplate.c
python-logtemplate-options.h
python-logtemplate-options.c
python-global-code-loader.h
python-global-code-loader.c
python-binding.h
python-binding.c
python-startup.h
python-startup.c
python-global.h
python-global.c
python-debugger.c
python-debugger.h
python-logparser.h
python-logparser.c
python-integerpointer.h
python-integerpointer.c
python-logger.h
python-logger.c
python-source.h
python-source.c
python-fetcher.h
python-fetcher.c
python-bookmark.h
python-bookmark.c
python-ack-tracker.h
python-ack-tracker.c
python-types.h
python-types.c
python-options.h
python-options.c
compat/compat-python.c
python-flags.h
python-flags.c
python-reloc.h
python-reloc.c
)
add_module(
TARGET mod-python
GRAMMAR python-grammar
INCLUDES ${PYTHON_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}
DEPENDS ${PYTHON_LIBRARIES}
${Eventlog_LIBRARIES}
${IVYKIS_LIBRARIES}
SOURCES ${PYTHON_SOURCES}
)
add_test_subdirectory(tests)
|