Repository: lucy
Updated Branches:
  refs/heads/master d52bb268e -> 27842415a


Prep charmonizer for Go bindings.

*   Add a `static` target.
*   Add `--enable-go` switch.
*   Use the C host src dir for now.


Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/7dac95a6
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/7dac95a6
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/7dac95a6

Branch: refs/heads/master
Commit: 7dac95a68b5f2d9a774c003dc129c4705d1c78f3
Parents: d52bb26
Author: Marvin Humphrey <[email protected]>
Authored: Sun Nov 16 16:36:14 2014 -0800
Committer: Marvin Humphrey <[email protected]>
Committed: Sun Mar 15 18:48:10 2015 -0700

----------------------------------------------------------------------
 common/charmonizer.main | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy/blob/7dac95a6/common/charmonizer.main
----------------------------------------------------------------------
diff --git a/common/charmonizer.main b/common/charmonizer.main
index d93bbb2..9e89cd7 100644
--- a/common/charmonizer.main
+++ b/common/charmonizer.main
@@ -114,6 +114,8 @@ int main(int argc, const char **argv) {
     chaz_CLI_register(cli, "clownfish-prefix",
                       "prefix of Clownfish installation",
                       CHAZ_CLI_ARG_OPTIONAL);
+    chaz_CLI_register(cli, "enable-go", "enable Go bindings",
+                      CHAZ_CLI_NO_ARG);
     chaz_CLI_set_usage(cli, "Usage: charmonizer [OPTIONS] [-- [CFLAGS]]");
     if (!chaz_Probe_parse_cli_args(argc, argv, cli)) {
         chaz_Probe_die_usage();
@@ -242,6 +244,9 @@ lucy_MakeFile_new(chaz_CLI *cli) {
     if (chaz_CLI_defined(cli, "enable-perl")) {
         self->host_src_dir = "xs";
     }
+       else if (chaz_CLI_defined(cli, "enable-go")) {
+        self->host_src_dir = "../c/src";
+       }
     else {
         self->host_src_dir = "src";
     }
@@ -426,6 +431,8 @@ lucy_MakeFile_write(lucy_MakeFile *self) {
     chaz_MakeFile_add_rule(self->makefile, "all", scratch);
     free(scratch);
 
+    chaz_MakeFile_add_rule(self->makefile, "static", 
self->static_lib_filename);
+
     chaz_MakeFile_add_lemon_exe(self->makefile, self->lemon_dir);
     chaz_MakeFile_add_lemon_grammar(self->makefile, self->json_parser);
 

Reply via email to