You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2015/03/19 01:22:31 UTC
[4/9] lucy git commit: Regen charmonizer in prep for Go bindings.
Regen charmonizer in prep for Go bindings.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/1924548a
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/1924548a
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/1924548a
Branch: refs/heads/master
Commit: 1924548a8745d9f5a52a6c4280f7837744d6e05a
Parents: 7dac95a
Author: Marvin Humphrey <ma...@rectangular.com>
Authored: Sun Nov 16 16:37:32 2014 -0800
Committer: Marvin Humphrey <ma...@rectangular.com>
Committed: Sun Mar 15 18:48:11 2015 -0700
----------------------------------------------------------------------
common/charmonizer.c | 7 +++++++
1 file changed, 7 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy/blob/1924548a/common/charmonizer.c
----------------------------------------------------------------------
diff --git a/common/charmonizer.c b/common/charmonizer.c
index 3ad0e1e..126129c 100644
--- a/common/charmonizer.c
+++ b/common/charmonizer.c
@@ -7857,6 +7857,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();
@@ -7985,6 +7987,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";
}
@@ -8169,6 +8174,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);