aboutsummaryrefslogtreecommitdiff
path: root/src/build.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/build.c')
-rw-r--r--src/build.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/build.c b/src/build.c
new file mode 100644
index 0000000..a84a13a
--- /dev/null
+++ b/src/build.c
@@ -0,0 +1,22 @@
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "build.h"
+#include "lua_build.h"
+#include "vars.h"
+
+void build(Pkg pkg) {
+ char original_dir[MAX_PATH_LEN];
+ getcwd(original_dir, MAX_PATH_LEN);
+
+ if (strcmp(pkg.src, original_dir) != 0) {
+ chdir(pkg.src);
+ }
+
+ if (lua_build(pkg.name, pkg.target, pkg.src)) {
+ return;
+ }
+
+ printf("%sno usable build system was found\n", print_error);
+} \ No newline at end of file