INCLUDE (FindVala) INCLUDE (UseVala) INCLUDE (CFlags) FIND_PACKAGE (PkgConfig REQUIRED) SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/run") # Avoid of "dll not found" messages VALA_PRECOMPILE (VALA_C ${BinSources} PACKAGES ${BinPackages} OPTIONS --thread ${VALA_DEBUG} CUSTOM_VAPIS ${BinCustomVapis} GENERATE_VAPI GENERATE_HEADER ) PKG_CHECK_MODULES (PKGS REQUIRED ${BinPackages}) INCLUDE_DIRECTORIES (${PKGS_INCLUDE_DIRS}) ADD_EXECUTABLE (${BinName} ${VALA_C} ${BinExtraSources}) TARGET_LINK_LIBRARIES (${BinName} ${PKGS_LIBRARIES} ${BinLinkLibs})