Commit 71a677f1a88eff020ec9b398cf515874479968c7

Authored by Perry Werneck
1 parent af7ebdcc

Ajustes para empacotamento windows

configure.ac
... ... @@ -68,6 +68,7 @@ dnl ---------------------------------------------------------------------------
68 68 DBG_CFLAGS="-g -fstack-check -DDEBUG=1"
69 69 RLS_CFLAGS="-DNDEBUG=1"
70 70 PLUGINS=""
  71 +APP_RESOURCES=""
71 72  
72 73 dnl ---------------------------------------------------------------------------
73 74 dnl Check for OS specifics
... ... @@ -85,6 +86,7 @@ case "$host" in
85 86 EXEEXT=".exe"
86 87 DLLPREFIX=""
87 88 DLLEXT=".dll"
  89 + APP_RESOURCES="resources.rc"
88 90  
89 91 DBG_CFLAGS="-DDEBUG=1"
90 92 RLS_CFLAGS="-DNDEBUG=1"
... ... @@ -94,6 +96,7 @@ case "$host" in
94 96  
95 97 AC_CONFIG_FILES(win/makegtkruntime.sh)
96 98 AC_CONFIG_FILES(win/pw3270.nsi)
  99 + AC_CONFIG_FILES(src/pw3270/resources.rc)
97 100  
98 101 PLUGINS="$PLUGINS hllapi"
99 102  
... ... @@ -140,6 +143,7 @@ AC_SUBST(RLS_CFLAGS)
140 143 AC_SUBST(EXEEXT)
141 144 AC_SUBST(DLLPREFIX)
142 145 AC_SUBST(DLLEXT)
  146 +AC_SUBST(APP_RESOURCES)
143 147  
144 148 dnl ---------------------------------------------------------------------------
145 149 dnl Check for other programs
... ... @@ -169,6 +173,8 @@ AC_DEFINE_UNQUOTED(PACKAGE_MINOR_VERSION, $app_vrs_minor)
169 173 AC_SUBST(PACKAGE_MAJOR_VERSION,$app_vrs_major)
170 174 AC_SUBST(PACKAGE_MINOR_VERSION,$app_vrs_minor)
171 175  
  176 +AC_SUBST(PACKAGE_DESCRIPTION,"3270 Emulator for windows/gtk")
  177 +
172 178 dnl ---------------------------------------------------------------------------
173 179 dnl Check for D-Bus
174 180 dnl ---------------------------------------------------------------------------
... ...
locale/pw3270.pot
... ... @@ -9,7 +9,7 @@ msgstr ""
9 9 "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
10 10 "Project-Id-Version: PACKAGE VERSION\n"
11 11 "Report-Msgid-Bugs-To: \n"
12   -"POT-Creation-Date: 2017-02-01 10:30-0200\n"
  12 +"POT-Creation-Date: 2017-02-01 10:41-0200\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
15 15 "Language-Team: LANGUAGE <LL@li.org>\n"
... ... @@ -20,7 +20,7 @@ msgstr &quot;&quot;
20 20 "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n"
21 21 "Project-Id-Version: PACKAGE VERSION\n"
22 22 "Report-Msgid-Bugs-To: \n"
23   -"POT-Creation-Date: 2017-02-01 10:30-0200\n"
  23 +"POT-Creation-Date: 2017-02-01 10:41-0200\n"
24 24 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
25 25 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
26 26 "Language-Team: LANGUAGE <LL@li.org>\n"
... ...
src/pw3270/Makefile.in
... ... @@ -29,7 +29,7 @@ LIBNAME=@DLLPREFIX@@PACKAGE_TARNAME@@DLLEXT@
29 29 LIB_SOURCES=window.c actions.c fonts.c dialog.c hostdialog.c print.c colors.c \
30 30 tools.c plugin.c trace.c
31 31  
32   -APP_SOURCES=main.c
  32 +APP_SOURCES=main.c @APP_RESOURCES@
33 33  
34 34 MODULES=v3270 uiparser v3270ft common
35 35  
... ... @@ -72,6 +72,7 @@ CC=@CC@
72 72 LD=@CC@
73 73 XGETTEXT=@XGETTEXT@
74 74 MSGCAT=@MSGCAT@
  75 +WINDRES=@WINDRES@
75 76  
76 77 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ \
77 78 -Wno-deprecated-declarations \
... ... @@ -98,6 +99,12 @@ $(OBJDBG)/%.o: \
98 99 -DBUILD_DATE=`date +"0x%Y%m%d"`\
99 100 -o $@ -c $<
100 101  
  102 +$(OBJDBG)/%.o: \
  103 + %.rc \
  104 + $(DEPENDS)
  105 +
  106 + @$(WINDRES) --include-dir=$(BASEDIR)/win -i $< -o $@
  107 +
101 108 $(BASEDIR)/.obj/Debug/%.a: \
102 109 ./%/* \
103 110 $(DEPENDS)
... ... @@ -115,6 +122,12 @@ $(OBJRLS)/%.o: \
115 122 -DBUILD_DATE=`date +"0x%Y%m%d"` \
116 123 -o $@ -c $<
117 124  
  125 +$(OBJRLS)/%.o: \
  126 + %.rc \
  127 + $(DEPENDS)
  128 +
  129 + @$(WINDRES) --include-dir=$(BASEDIR)/win -i $< -o $@
  130 +
118 131 $(BASEDIR)/.obj/Release/%.a: \
119 132 ./%/* \
120 133 $(DEPENDS)
... ... @@ -237,7 +250,7 @@ $(BINDBG)/$(PACKAGE_TARNAME)@EXEEXT@: \
237 250 $(BINDBG)/$(LIBNAME) \
238 251 $(foreach SRC, $(basename $(APP_SOURCES)), $(OBJDBG)/$(SRC).o)
239 252  
240   - @$(LD) -Wl,--rpath,$(BINDBG) -o $@ $^ -L$(BINDBG) $(LIBS) -l@PACKAGE_TARNAME@
  253 + $(LD) -Wl,--rpath,$(BINDBG) -o $@ $^ -L$(BINDBG) $(LIBS) -l@PACKAGE_TARNAME@
241 254  
242 255 $(BINDBG)/$(LIBNAME): \
243 256 $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@
... ...
src/pw3270/resources.rc
... ... @@ -1,2 +0,0 @@
1   -LANGUAGE 0, 0
2   -100 ICON pw3270.ico
src/pw3270/resources.rc.in 0 → 100644
... ... @@ -0,0 +1,23 @@
  1 +1 ICON @PACKAGE_NAME@.ico
  2 +
  3 +2 VERSIONINFO
  4 +FILEVERSION @PACKAGE_MAJOR_VERSION@,@PACKAGE_MINOR_VERSION@,0,0
  5 +PRODUCTVERSION @PACKAGE_MAJOR_VERSION@,@PACKAGE_MINOR_VERSION@,0,0
  6 +BEGIN
  7 + BLOCK "StringFileInfo"
  8 + BEGIN
  9 + BLOCK "040904E4"
  10 + BEGIN
  11 + VALUE "FileDescription", "@PACKAGE_DESCRIPTION@"
  12 + VALUE "FileVersion", "@PACKAGE_VERSION@"
  13 + VALUE "InternalName", "@PACKAGE_NAME@"
  14 + VALUE "LegalCopyright", "Copyright (c) Banco do Brasil S.A."
  15 + VALUE "OriginalFilename", "@PACKAGE_NAME@.exe"
  16 + VALUE "ProductName", "@PACKAGE_NAME@"
  17 + VALUE "ProductVersion", "@PACKAGE_VERSION@"
  18 + END
  19 + END
  20 +END
  21 +
  22 +
  23 +
... ...