Changeset 24509

Show
Ignore:
Timestamp:
11/20/08 22:44:25 (7 weeks ago)
Author:
saturday06
Message:

windows

Location:
lang/c/libintl-msvc
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/c/libintl-msvc/1.sh

    r24507 r24509  
    6161  --with-included-gettext \ 
    6262  --enable-threads=win32 && 
    63   cd intl && make clean && make && gcc $CFLAGS_MSVC -c tsearch.c -I.. 
     63  cd intl && make clean && make && gcc $CFLAGS_MSVC -c tsearch.c -I.. && cd .. 
     64 
    6465for obj in $objlist 
    6566do 
    6667  cp -f intl/$obj intl/${obj}bj-mbcs 
    6768done 
     69 
    6870strip -gx intl/*.obj-mbcs 
     71 
     72# --------------------- 
     73# msvc(UNICODE) 
     74# --------------------- 
     75CFLAGS="$CFLAGS_MSVC $CFLAGS_UNICODE" ./configure \ 
     76  --with-libiconv-prefix=`pwd`/../../win_iconv \ 
     77  --with-included-gettext \ 
     78  --enable-threads=win32 && 
     79  cd intl && make clean && make && gcc $CFLAGS_MSVC $CFLAGS_UNICODE -c tsearch.c -I.. && cd .. 
     80for obj in $objlist 
     81do 
     82  cp -f intl/$obj intl/${obj}bj 
     83done 
     84strip -gx intl/*.obj 
    6985 
    7086# --------------------- 
     
    7591  --with-included-gettext \ 
    7692  --enable-threads=win32 && 
    77   cd intl && make clean && make && cp -f libintl.a ../../../libintl-mbcs.a 
    78  
    79 # --------------------- 
    80 # msvc(UNICODE) 
    81 # --------------------- 
    82 CFLAGS="$CFLAGS_MSVC $CFLAGS_UNICODE" ./configure \ 
    83   --with-libiconv-prefix=`pwd`/../../win_iconv-mbcs \ 
    84   --with-included-gettext \ 
    85   --enable-threads=win32 && 
    86   cd intl && make clean && make && gcc $CFLAGS_MSVC $CFLAGS_UNICODE -c tsearch.c -I.. 
    87 for obj in $objlist 
    88 do 
    89   cp -f intl/$obj intl/${obj}bj 
    90 done 
    91 strip -gx intl/*.obj 
     93  cd intl && make clean && make && cp -f libintl.a ../../../libintl-mbcs.a && cd .. 
    9294 
    9395# --------------------- 
     
    9597# --------------------- 
    9698CFLAGS="$CFLAGS $CFLAGS_UNICODE" ./configure \ 
    97   --with-libiconv-prefix=`pwd`/../../win_iconv-mbcs \ 
     99  --with-libiconv-prefix=`pwd`/../../win_iconv \ 
    98100  --with-included-gettext \ 
    99101  --enable-threads=win32 && 
    100   cd intl && make clean && make && cp -f libintl.a ../../../libintl.a 
     102  cd intl && make clean && make && cp -f libintl.a ../../../libintl.a && cd .. 
    101103 
    102 cd ../../../samples 
     104# --------------------- 
     105# compile test 
     106# --------------------- 
     107cd ../../samples 
    103108 
    104109g++ $CFLAGS -o mingw-sample-mbcs.exe sample.cpp ../win_iconv-mbcs.o ../libintl-mbcs.a -luser32 -lshlwapi 
    105110g++ $CFLAGS $CFLAGS_UNICODE -o mingw-sample.exe sample.cpp ../win_iconv.o ../libintl.a -luser32 -lshlwapi 
     111./mingw-sample-mbcs > hello-mbcs.txt 
    106112./mingw-sample > hello.txt 
    107113cd .. 
  • lang/c/libintl-msvc/2.bat

    r24496 r24509  
    55cd recipes\gettext-runtime\intl 
    66lib /OUT:..\..\..\libintl.lib *.obj 
     7lib /OUT:..\..\..\libintl-mbcs.lib *.obj-mbcs 
    78 
    89cd ..\..\..\ 
     
    1415REM use win_iconv.c 
    1516cd samples 
    16 cl /Femsvc-sample.exe sample.cpp ..\win_iconv.c user32.lib /EHsc 
     17cl /Femsvc-sample-mbcs.exe sample.cpp ..\win_iconv.c user32.lib /EHsc 
     18cl /Femsvc-sample.exe sample.cpp ..\win_iconv.c user32.lib /EHsc /DUNICODE  /D_UNICODE 
     19msvc-sample-mbcs 
    1720msvc-sample 
    1821cd .. 
  • lang/c/libintl-msvc/recipes/loadmsgcat-windows.h

    r24507 r24509  
    88#define LOADMSGCAT_WINDOWS_H 1 
    99 
    10 #ifdef __MINGW32_VERSION 
    11 #if defined(UNICODE) || defined(_UNICODE) 
     10#if defined(__MINGW32_VERSION) && (defined(UNICODE) || defined(_UNICODE)) 
    1211 
    1312#include <windows.h>