Commit d146e8c6a8a2cd0f904be78ec9a8f74f360c7186

Authored by Perry Werneck
1 parent 3a057b77

Updating windows builds.

Showing 2 changed files with 32 additions and 10 deletions   Show diff stats
win/pack.sh
... ... @@ -5,7 +5,7 @@ LIBRARY_NAME="lib3270"
5 5 CORE_LIBRARIES="lib3270 libv3270"
6 6 PACKAGE_PLUGINS="ipc"
7 7 PACKAGE_LANGUAGE_BINDINGS="hllapi"
8   -TARGET_ARCHS="x86_32 x86_64"
  8 +TARGET_ARCHS="x86_64"
9 9 GIT_URL="https://github.com/PerryWerneck"
10 10  
11 11 PROJECTDIR=$(dirname $(dirname $(readlink -f ${0})))
... ... @@ -81,6 +81,8 @@ configure()
81 81 done
82 82 fi
83 83  
  84 + echo -e "\e]2;Creating configuration\a"
  85 + echo "Creating configuration"
84 86 for DIR in $(find ${WORKDIR}/sources -maxdepth 1 -type d)
85 87 do
86 88 echo ${DIR}
... ... @@ -159,6 +161,7 @@ buildLibrary()
159 161 LDFLAGS="-L${WORKDIR}/build/${ARCH}" \
160 162 --host=${host} \
161 163 --prefix=${prefix} \
  164 + --with-product-name="${PRODUCT_NAME}" \
162 165 --bindir=${WORKDIR}/build/${ARCH} \
163 166 --libdir=${WORKDIR}/build/${ARCH} \
164 167 --localedir=${WORKDIR}/build/${ARCH}/locale \
... ... @@ -168,8 +171,6 @@ buildLibrary()
168 171 --datarootdir=${WORKDIR}/build/${ARCH}
169 172 fi
170 173  
171   - /bin/bash
172   -
173 174 if [ "$?" != "0" ]; then
174 175 failed "Can't configure ${1}"
175 176 fi
... ... @@ -362,12 +363,19 @@ makeInstaller()
362 363 {
363 364 NSIS_ARGS="-DWITHGTK"
364 365  
  366 + if [ ! -z ${PACKAGE_PLUGINS} ]; then
  367 + NSIS_ARGS="${NSIS_ARGS} -DWITHPLUGINS"
  368 + fi
  369 +
  370 + if [ ! -z ${PACKAGE_LANGUAGE_BINDINGS} ]; then
  371 + NSIS_ARGS="${NSIS_ARGS} -DWITHLANGUAGE"
  372 + fi
  373 +
365 374 for ARG in $(echo ${PACKAGE_PLUGINS} | tr "[:lower:]" "[:upper:]") $(echo ${PACKAGE_LANGUAGE_BINDINGS} | tr "[:lower:]" "[:upper:]")
366 375 do
367 376 NSIS_ARGS="${NSIS_ARGS} -DWITH${ARG}"
368 377 done
369 378  
370   -
371 379 for ARCH in ${TARGET_ARCHS}
372 380 do
373 381  
... ...
win/pw3270.nsi.in
... ... @@ -134,8 +134,10 @@ SubSection "@PACKAGE@" SecMain
134 134  
135 135 sectionEnd
136 136  
  137 +!ifdef WITHPLUGINS
137 138 SubSection "Plugins" SecPLugin
138 139  
  140 +!ifdef WITHIPC
139 141 Section /o "Remote control" IPCPlugin
140 142  
141 143 setOutPath $INSTDIR
... ... @@ -143,15 +145,19 @@ SubSection "@PACKAGE@" SecMain
143 145 ${DisableX64FSRedirection}
144 146 CreateDirectory "$INSTDIR\plugins"
145 147  
146   - file "/oname=$INSTDIR\plugins\ipc3270c.dll" "pw3270-plugins\ipcserver.dll"
  148 + file "/oname=$INSTDIR\plugins\ipcserver.dll" "pw3270-plugins\ipcserver.dll"
147 149  
148 150 sectionEnd
  151 +!endif
149 152  
150 153 SubSectionEnd
  154 +!endif
151 155  
  156 +!ifdef WITHLANGUAGE
152 157 SubSection "Language bindins" Languages
153 158  
154   - Section /o "HLLAPI" HLLAPIPlugin
  159 +!ifdef WITHHLLAPI
  160 + Section /o "HLLAPI" HLLAPIBinding
155 161  
156 162 setOutPath $INSTDIR
157 163  
... ... @@ -159,8 +165,10 @@ SubSection "@PACKAGE@" SecMain
159 165 file "/oname=$SYSDIR\libhllapi.dll" "libhllapi.dll"
160 166  
161 167 sectionEnd
  168 +!endif
162 169  
163 170 SubSectionEnd
  171 +!endif
164 172  
165 173 SubSection "Menus, Keypads & Toolbars" SecMenu
166 174  
... ... @@ -236,6 +244,8 @@ Function .onInit
236 244  
237 245 #---[ Check HLLAPI Command line option ]-------------------------------------------------------------
238 246  
  247 +!ifdef WITHHLLAPI
  248 +
239 249 Push $0
240 250  
241 251 ${GetParameters} $R0
... ... @@ -244,24 +254,28 @@ Function .onInit
244 254  
245 255 ${if} $0 == "NO"
246 256  
247   - SectionGetFlags ${HLLAPIPlugin} $0
  257 + SectionGetFlags ${HLLAPIBinding} $0
248 258 IntOp $0 $0 & ${SECTION_OFF}
249   - SectionSetFlags ${HLLAPIPlugin} $0
  259 + SectionSetFlags ${HLLAPIBinding} $0
250 260  
251 261 ${else}
252 262  
253   - SectionGetFlags ${HLLAPIPlugin} $0
  263 + SectionGetFlags ${HLLAPIBinding} $0
254 264 IntOp $0 $0 | ${SF_SELECTED}
255   - SectionSetFlags ${HLLAPIPlugin} $0
  265 + SectionSetFlags ${HLLAPIBinding} $0
256 266  
  267 +!ifdef WITHIPC
257 268 SectionGetFlags ${IPCPlugin} $0
258 269 IntOp $0 $0 | ${SF_SELECTED}
259 270 SectionSetFlags ${IPCPlugin} $0
  271 +!endif
260 272  
261 273 ${EndIf}
262 274  
263 275 Pop $0
264 276  
  277 +!endif
  278 +
265 279 !ifdef WITHGTK
266 280  
267 281 #---[ Verifica se precisa instalar GTK ]-------------------------------------------------------------
... ...