Generating binding API glue code using generate-binding.py
[staging/windowmanager.git] / src / CMakeLists.txt
index 15ecc3c..4bb082f 100644 (file)
@@ -7,13 +7,18 @@ pkg_check_modules(SD REQUIRED libsystemd>=222)
 # We do not want a prefix for our module
 set(CMAKE_SHARED_MODULE_PREFIX "")
 
+add_custom_command(
+   OUTPUT afb_api.hpp afb_binding.inl
+   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../generate-binding.py
+   COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/../generate-binding.py)
+
 add_library(winman MODULE
    main.cpp
    wayland.cpp
    wayland.hpp
    util.cpp
    util.hpp
-   ${IVI_CON_PROTO} json_helper.cpp json_helper.hpp app.hpp app.cpp)
+   ${IVI_CON_PROTO} json_helper.cpp json_helper.hpp app.hpp app.cpp result.hpp afb_api.hpp afb_binding.inl)
 
 target_include_directories(winman
     PRIVATE