From ff58e96dcba98be0dc202c65e5a30abc363b3a01 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 24 Aug 2003 17:42:57 +0000 Subject: [PATCH] Compile format-gcc-internal also on Windows and VMS. --- gettext-tools/src/ChangeLog | 25 +++++++++++++++++++++++++ gettext-tools/src/Makefile.msvc | 6 +++++- gettext-tools/src/Makefile.vms | 6 +++++- 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/gettext-tools/src/ChangeLog b/gettext-tools/src/ChangeLog index aacdb9f85..fbc7086cd 100644 --- a/gettext-tools/src/ChangeLog +++ b/gettext-tools/src/ChangeLog @@ -1,3 +1,24 @@ +2003-08-24 Bruno Haible + + Support for building DLLs on Windows. + * format.h (formatstring_c, formatstring_python, formatstring_lisp, + formatstring_elisp, formatstring_librep, formatstring_smalltalk, + formatstring_java, formatstring_awk, formatstring_pascal, + formatstring_ycp, formatstring_tcl, formatstring_perl, + formatstring_perl_brace, formatstring_php, formatstring_gcc_internal, + formatstring_parsers): Add DLL_VARIABLE attribute. + * message.h (format_language, format_language_pretty): Likewise. + * msgl-cat.h (more_than, less_than, use_first, msgcomm_mode, + omit_header): Likewise. + * plural-table.h (plural_table, plural_table_size): Likewise. + * po-charset.h (po_charset_ascii, po_charset_utf8, po_lex_charset, + po_lex_iconv, po_lex_weird_cjk): Likewise. + * po-lex.h (gram_pos, gram_pos_column, gram_max_allowed_errors, + pass_obsolete_entries): Likewise. + * read-po.h (line_comment, allow_duplicates, input_syntax): Likewise. + * write-mo.h (alignment, no_hash_table): Likewise. + * Makefile.am (po-gram-gen2.h): Likewise. + 2003-08-24 Bruno Haible * Makefile.msvc (gettext-po.obj, gettextpo.lib, gettextpo.res): New @@ -87,6 +108,10 @@ * x-c.h (SCANNERS_C): Add an entry for GCC-source. * xgettext.c (usage): Mention GCC-source language. * Makefile.am (FORMAT_SOURCE): Add format-gcc-internal.c. + * Makefile.msvc (OBJECTS): Add format-gcc-internal.obj. + (format-gcc-internal.obj): New rule. + * Makefile.vms (OBJECTS): Add format-gcc-internal.obj. + (format-gcc-internal.obj): New rule. 2003-08-04 Bruno Haible diff --git a/gettext-tools/src/Makefile.msvc b/gettext-tools/src/Makefile.msvc index 3ae688459..61adcd392 100644 --- a/gettext-tools/src/Makefile.msvc +++ b/gettext-tools/src/Makefile.msvc @@ -141,7 +141,8 @@ OBJECTS = \ format-tcl.obj \ format-perl.obj \ format-perl-brace.obj \ - format-php.obj + format-php.obj \ + format-gcc-internal.obj msgcmp_OBJECTS = msgcmp.obj msgfmt_OBJECTS = msgfmt.obj write-mo.obj write-java.obj write-tcl.obj plural-eval.obj @@ -277,6 +278,9 @@ format-perl-brace.obj : format-perl-brace.c format-php.obj : format-php.c $(CC) $(INCLUDES) $(CFLAGS) $(PICFLAGS) -c format-php.c +format-gcc-internal.obj : format-gcc-internal.c + $(CC) $(INCLUDES) $(CFLAGS) $(PICFLAGS) -c format-gcc-internal.c + !if !$(DLL) gettextsrc.lib : $(OBJECTS) diff --git a/gettext-tools/src/Makefile.vms b/gettext-tools/src/Makefile.vms index 707680e77..3668c7204 100644 --- a/gettext-tools/src/Makefile.vms +++ b/gettext-tools/src/Makefile.vms @@ -87,7 +87,8 @@ OBJECTS = \ format-tcl.obj, \ format-perl.obj, \ format-perl-brace.obj, \ - format-php.obj + format-php.obj, \ + format-gcc-internal.obj msgcmp_OBJECTS = msgcmp.obj msgfmt_OBJECTS = msgfmt.obj, write-mo.obj, write-java.obj, write-tcl.obj, plural-eval.obj @@ -221,6 +222,9 @@ format-perl-brace.obj : format-perl-brace.c format-php.obj : format-php.c $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) format-php.c +format-gcc-internal.obj : format-gcc-internal.c + $(CC) $(INCLUDES) $(CFLAGS) /define=($(DEFS)) format-gcc-internal.c + gettextsrc.olb : $(OBJECTS) $(AR) $(AR_FLAGS) gettextsrc.olb $(OBJECTS) -- 2.47.2