/* SPDX-License-Identifier: ISC */ #ifndef BUILDSTRATEGY_H #define BUILDSTRATEGY_H #include #include #include #include #include #include #include "command.h" #include "util/util.h" #include "util/hashtable.h" enum { FLAG_BUILD_PKG = 0x01, }; typedef struct source_pkg_t { struct source_pkg_t *next; char *name; struct source_pkg_t **depends; size_t num_depends; int flags; } source_pkg_t; int src_pkg_init(void); void src_pkg_cleanup(void); source_pkg_t *src_pkg_get(const char *name); int src_pkg_output_build_order(void); #endif /* BUILDSTRATEGY_H */