include(FindPythonInterp)

add_custom_command(
    OUTPUT python_protos
    DEPENDS ${ALLEGRO_INCLUDE_FILES}
    COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/python/checkdocs.py
        -p python_protos
        -b ${CMAKE_BINARY_DIR}
        -s ${CMAKE_SOURCE_DIR}
    )

SET(release "")
append_lib_type_suffix(release)
append_lib_linkage_suffix(release)

add_custom_command(
    OUTPUT allegro.py
    DEPENDS python_protos
    COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/python/generate_python_ctypes.py
        -p python_protos
        -o allegro.py
        -r \"${release}\"
    )

add_custom_target(python
    ALL
    DEPENDS allegro.py
    )
