Commit 18d88e25c6506e5b031051526b03e03167e5c99d
1 parent
7a55cafc
Exists in
master
and in
3 other branches
Atualizando tradução.
Showing
2 changed files
with
34 additions
and
4 deletions
Show diff stats
Makefile.in
| ... | ... | @@ -44,6 +44,8 @@ MKDIR=@MKDIR_P@ |
| 44 | 44 | INSTALL=@INSTALL@ |
| 45 | 45 | INSTALL_DATA=@INSTALL_DATA@ |
| 46 | 46 | INSTALL_PROGRAM=@INSTALL_PROGRAM@ |
| 47 | +XGETTEXT=@XGETTEXT@ | |
| 48 | +MSGCAT=@MSGCAT@ | |
| 47 | 49 | |
| 48 | 50 | #---[ Paths ]---------------------------------------------------------------------------- |
| 49 | 51 | |
| ... | ... | @@ -60,6 +62,8 @@ sysconfdir=@sysconfdir@ |
| 60 | 62 | |
| 61 | 63 | BASEDIR=@BASEDIR@ |
| 62 | 64 | |
| 65 | +POTDIR=$(BASEDIR)/.pot | |
| 66 | + | |
| 63 | 67 | OBJDIR=$(BASEDIR)/.obj/@DLLPREFIX@$(LIBNAME) |
| 64 | 68 | OBJDBG=$(OBJDIR)/Debug |
| 65 | 69 | OBJRLS=$(OBJDIR)/Release |
| ... | ... | @@ -117,6 +121,22 @@ $(OBJRLS)/%.o: \ |
| 117 | 121 | -DDATADIR=$(datarootdir)/pw3270 \ |
| 118 | 122 | -o $@ -c $< |
| 119 | 123 | |
| 124 | +#---[ Misc Rules ]----------------------------------------------------------------------- | |
| 125 | + | |
| 126 | +$(POTDIR)/%.pot: \ | |
| 127 | + %.c | |
| 128 | + | |
| 129 | + @echo $(notdir $@) ... | |
| 130 | + @$(MKDIR) `dirname $@` | |
| 131 | + @$(XGETTEXT) \ | |
| 132 | + --language=C \ | |
| 133 | + --keyword=_ \ | |
| 134 | + --keyword=N_ \ | |
| 135 | + --keyword=MSG_:2 \ | |
| 136 | + --output=$@ \ | |
| 137 | + $< | |
| 138 | + @touch $@ | |
| 139 | + | |
| 120 | 140 | #---[ Release Targets ]------------------------------------------------------------------ |
| 121 | 141 | |
| 122 | 142 | all: \ |
| ... | ... | @@ -165,14 +185,22 @@ $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \ |
| 165 | 185 | $(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ $(wildcard src/mkfb/*.c) |
| 166 | 186 | $(BINDIR)/mkfb@EXEEXT@ -c X3270.xad $@ |
| 167 | 187 | |
| 188 | +lib$(LIBNAME).pot: \ | |
| 189 | + $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(SRC).pot) | |
| 190 | + | |
| 191 | + @rm -f $@ | |
| 192 | + @mkdir -p `dirname $@` | |
| 193 | + @$(MSGCAT) --sort-output $^ > $@ | |
| 194 | + | |
| 195 | +locale: \ | |
| 196 | + lib$(LIBNAME).pot | |
| 197 | + | |
| 198 | + | |
| 168 | 199 | #---[ Install Targets ]------------------------------------------------------------------ |
| 169 | 200 | |
| 170 | 201 | |
| 171 | 202 | #---[ Debug Targets ]-------------------------------------------------------------------- |
| 172 | 203 | |
| 173 | -x: \ | |
| 174 | - $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c | |
| 175 | - | |
| 176 | 204 | Debug: \ |
| 177 | 205 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ |
| 178 | 206 | |
| ... | ... | @@ -222,6 +250,8 @@ cleanRelease: |
| 222 | 250 | |
| 223 | 251 | @rm -fr $(OBJRLS) |
| 224 | 252 | @rm -fr $(BINRLS) |
| 253 | + @rm -fr $(POTDIR) | |
| 254 | + @rm -f lib$(LIBNAME).pot | |
| 225 | 255 | |
| 226 | 256 | clean: \ |
| 227 | 257 | cleanDebug \ | ... | ... |