#ifdef HAVE_CONFIG # include "config.h" #endif #include #include #include "Edi.h" #include "edi_private.h" EAPI Eina_Bool edi_builder_can_build(void) { Edi_Build_Provider *provider; provider = edi_build_provider_for_project_get(); return !!provider; } EAPI Eina_Bool edi_builder_can_run(const char *runpath) { Edi_Build_Provider *provider; provider = edi_build_provider_for_project_get(); return provider && provider->project_runnable_is(runpath); } EAPI void edi_builder_build(void) { Edi_Build_Provider *provider; provider = edi_build_provider_for_project_get(); if (!provider) return; provider->build(); } EAPI void edi_builder_test(void) { Edi_Build_Provider *provider; provider = edi_build_provider_for_project_get(); if (!provider) return; provider->test(); } EAPI void edi_builder_run(const char *runpath, const char *args) { Edi_Build_Provider *provider; provider = edi_build_provider_for_project_get(); if (!provider) return; provider->run(runpath, args); } EAPI void edi_builder_clean(void) { Edi_Build_Provider *provider; provider = edi_build_provider_for_project_get(); if (!provider) return; provider->clean(); }