diff options
| author | Bill Spitzak <spitzak@gmail.com> | 2000-06-08 08:26:45 +0000 |
|---|---|---|
| committer | Bill Spitzak <spitzak@gmail.com> | 2000-06-08 08:26:45 +0000 |
| commit | 76e434bd57ccc51bb7758f46169d6fb50b5ca4b0 (patch) | |
| tree | eaff3ece1e34d63d2c84872b80836dbeb5e513b0 /fluid | |
| parent | dc846eaa291bb0247b92b6272ca476bea2ee2449 (diff) | |
Patch from Jacques Tremblay so fluid -cs writes out the I18N string file
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1183 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'fluid')
| -rw-r--r-- | fluid/fluid.cxx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/fluid/fluid.cxx b/fluid/fluid.cxx index 930d52ad3..d38ac1916 100644 --- a/fluid/fluid.cxx +++ b/fluid/fluid.cxx @@ -1,5 +1,5 @@ // -// "$Id: fluid.cxx,v 1.15.2.7 2000/06/05 21:20:43 mike Exp $" +// "$Id: fluid.cxx,v 1.15.2.8 2000/06/08 08:26:45 bill Exp $" // // FLUID main entry for the Fast Light Tool Kit (FLTK). // @@ -159,6 +159,7 @@ void new_cb(Fl_Widget *, void *v) { } int compile_only = 0; +int compile_strings = 0; int header_file_set = 0; int code_file_set = 0; const char* header_file_name = ".h"; @@ -391,6 +392,7 @@ void set_filename(const char *c) { static int arg(int argc, char** argv, int& i) { if (argv[i][1] == 'c' && !argv[i][2]) {compile_only = 1; i++; return 1;} + if (argv[i][1] == 'c' && argv[i][2] == 's' && !argv[i][3]) {compile_only = 1; compile_strings = 1; i++; return 1;} if (argv[i][1] == 'o' && !argv[i][2] && i+1 < argc) { code_file_name = argv[i+1]; code_file_set = 1; @@ -431,6 +433,7 @@ int main(int argc,char **argv) { if (!Fl::args(argc,argv,i,arg) || i < argc-1) { fprintf(stderr,"usage: %s <switches> name.fl\n" " -c : write .cxx and .h and exit\n" +" -cs : write .cxx and .h and strings and exit\n" " -o <name> : .cxx output filename, or extension if <name> starts with '.'\n" " -h <name> : .h output filename, or extension if <name> starts with '.'\n" "%s\n", argv[0], Fl::help); @@ -451,6 +454,7 @@ int main(int argc,char **argv) { } fl_message("Can't read %s: %s", c, strerror(errno)); } + if (compile_only && compile_strings) { write_strings_cb(0,0); } if (compile_only) {write_cb(0,0); exit(0);} modflag = 0; #ifndef WIN32 @@ -460,5 +464,5 @@ int main(int argc,char **argv) { } // -// End of "$Id: fluid.cxx,v 1.15.2.7 2000/06/05 21:20:43 mike Exp $". +// End of "$Id: fluid.cxx,v 1.15.2.8 2000/06/08 08:26:45 bill Exp $". // |
