]> git.ozlabs.org Git - ccan/blobdiff - tools/compile.c
ntdb: assume HAVE_CCAN in header.
[ccan] / tools / compile.c
index ec7e2147b239ddb568acee8a87973dc05757db85..b88c1d865186b636e35ee359186517196d80b7ac 100644 (file)
@@ -1,14 +1,22 @@
 #include "tools.h"
-#include <ccan/talloc/talloc.h>
 #include <stdlib.h>
 
+#ifndef CCAN_COMPILER
+#define CCAN_COMPILER DEFAULT_CCAN_COMPILER
+#endif
+#ifndef CCAN_CFLAGS
+#define CCAN_CFLAGS DEFAULT_CCAN_CFLAGS
+#endif
+const char *compiler = CCAN_COMPILER;
+const char *cflags = CCAN_CFLAGS;
+
 bool compile_verbose = false;
 
 /* Compile multiple object files into a single.  Returns NULL if fails. */
-char *link_objects(const void *ctx, const char *basename, bool in_pwd,
+char *link_objects(const void *ctx, const char *basename,
                   const char *objs, char **errmsg)
 {
-       char *file = maybe_temp_file(ctx, ".o", in_pwd, basename);
+       char *file = temp_file(ctx, ".o", basename);
 
        if (compile_verbose)
                printf("Linking objects into %s\n", file);
@@ -16,7 +24,7 @@ char *link_objects(const void *ctx, const char *basename, bool in_pwd,
        if (run_command(ctx, NULL, errmsg, "ld -r -o %s %s", file, objs))
                return file;
 
-       talloc_free(file);
+       tal_free(file);
        return NULL;
 }