Przemek:

>2008-02-07 11:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
>  * harbour/config/os2/gcc.cf
>    * use OS2_LIB_ARCH as library name to avoid problems with DEL
>  * harbour/config/os2/global.cf
>    * use double backslash characters - hack to test if it's sufficient
>      workaround for problems mkdir on OS2

Tested

Directories are created, but with same problem as reported in previous message:
-------------------------------------
Please see CORRECTION section, perhaps you need to review your previous
changes (workaround for 'if')
lib\os2, lib\os2\gcc are created in a later point
...
CORRECTION (Przemek, do not miss this):
Directories are created, but just when build process reach (source\rtl),
so hbcommon, hbcplr can not be created due there are not directories yet
hbppgen.exe, harbour.exe can not be created as consequence
After this point, just a few libraries are created in lib\os2\gcc
Part of Make_gnu.log included below
-------------------------------------

David Macias


CMD.EXE /c FOR %d IN (doc include source utils contrib ) DO make -C %d first

[E:\harbour802]make -C doc first
make[1]: Entering directory `/harbour802/doc'
CMD.EXE /c FOR %d IN (en es ) DO make -C %d first

[E:\harbour802\doc]make -C en first
make[2]: Entering directory `/harbour802/doc/en'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/harbour802/doc/en'

[E:\harbour802\doc]make -C es first
make[2]: Entering directory `/harbour802/doc/es'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory `/harbour802/doc/es'
make[1]: Leaving directory `/harbour802/doc'

[E:\harbour802]make -C include first
make[1]: Entering directory `/harbour802/include'
make[1]: Nothing to be done for `first'.
make[1]: Leaving directory `/harbour802/include'

[E:\harbour802]make -C source first
make[1]: Entering directory `/harbour802/source'
CMD.EXE /c FOR %d IN (common pp compiler main rtl vm macro codepage lang rdd hbpcre debug ) DO make -C %d first

[E:\harbour802\source]make -C common first
make[2]: Entering directory `/harbour802/source/common'
FOR %d IN (os2 os2\\gcc) DO IF NOT EXIST %d md %d

[E:\harbour802\source\common]IF NOT EXIST os2 md os2

[E:\harbour802\source\common]IF NOT EXIST os2\\gcc md os2\\gcc
make[3]: Entering directory `/harbour802/source/common/os2/gcc'
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbfhnd.c -ohbfhnd.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbfsapi.c -ohbfsapi.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbfopen.c -ohbfopen.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbgete.c -ohbgete.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbwince.c -ohbwince.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbhash.c -ohbhash.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbstr.c -ohbstr.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbdate.c -ohbdate.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbtrace.c -ohbtrace.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbver.c -ohbver.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbverdsp.c -ohbverdsp.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbarch.c -ohbarch.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../reserved.c -oreserved.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../expropt1.c -oexpropt1.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../expropt2.c -oexpropt2.o IF EXIST ..\\..\\..\\..\\lib\\os2\\gcc\\hbcommon.a del /n ..\\..\\..\\..\\lib\\os2\\gcc\\hbcommon.a
echo CREATE ../../../../lib/os2/gcc/hbcommon.a > __lib__.tmp
echo ADDMOD hbfhnd.o >> __lib__.tmp
echo ADDMOD hbfsapi.o >> __lib__.tmp
echo ADDMOD hbfopen.o >> __lib__.tmp
echo ADDMOD hbgete.o >> __lib__.tmp
echo ADDMOD hbwince.o >> __lib__.tmp
echo ADDMOD hbhash.o >> __lib__.tmp
echo ADDMOD hbstr.o >> __lib__.tmp
echo ADDMOD hbdate.o >> __lib__.tmp
echo ADDMOD hbtrace.o >> __lib__.tmp
echo ADDMOD hbver.o >> __lib__.tmp
echo ADDMOD hbverdsp.o >> __lib__.tmp
echo ADDMOD hbarch.o >> __lib__.tmp
echo ADDMOD reserved.o >> __lib__.tmp
echo ADDMOD expropt1.o >> __lib__.tmp
echo ADDMOD expropt2.o >> __lib__.tmp
echo SAVE >> __lib__.tmp
echo END >> __lib__.tmp
ar -M < __lib__.tmp & del /n __lib__.tmp
make[3]: Leaving directory `/harbour802/source/common/os2/gcc'
make[2]: Leaving directory `/harbour802/source/common'

[E:\harbour802\source]make -C pp first
make[2]: Entering directory `/harbour802/source/pp'
FOR %d IN (os2 os2\\gcc) DO IF NOT EXIST %d md %d

[E:\harbour802\source\pp]IF NOT EXIST os2 md os2

[E:\harbour802\source\pp]IF NOT EXIST os2\\gcc md os2\\gcc
make[3]: Entering directory `/harbour802/source/pp/os2/gcc'
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbppgen.c -ohbppgen.o gcc -W -Wall -DHB_OS_OS2 -O2 -o hbppgen.exe hbppgen.o -L../../../../lib/os2/gcc -lhbcommon -lsocket
make[3]: Leaving directory `/harbour802/source/pp/os2/gcc'
make[2]: Leaving directory `/harbour802/source/pp'

[E:\harbour802\source]make -C compiler first
make[2]: Entering directory `/harbour802/source/compiler'
FOR %d IN (os2 os2\\gcc) DO IF NOT EXIST %d md %d

[E:\harbour802\source\compiler]IF NOT EXIST os2 md os2

[E:\harbour802\source\compiler]IF NOT EXIST os2\\gcc md os2\\gcc
make[3]: Entering directory `/harbour802/source/compiler/os2/gcc'
copy ..\..\harbour.yyc harboury.c
        1 file(s) copied.
copy ..\..\harbour.yyh harboury.h
        1 file(s) copied.
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c harboury.c -oharboury.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../cmdcheck.c -ocmdcheck.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../genc.c -ogenc.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../gencc.c -ogencc.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../gencobj.c -ogencobj.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../genhrb.c -ogenhrb.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../genobj32.c -ogenobj32.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbcmplib.c -ohbcmplib.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbcomp.c -ohbcomp.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbdbginf.c -ohbdbginf.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbfunchk.c -ohbfunchk.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbgenerr.c -ohbgenerr.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbpcode.c -ohbpcode.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbfix.c -ohbfix.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbdead.c -ohbdead.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hblbl.c -ohblbl.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbopt.c -ohbopt.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbstripl.c -ohbstripl.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbusage.c -ohbusage.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbident.c -ohbident.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../ppcomp.c -oppcomp.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../expropta.c -oexpropta.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../exproptb.c -oexproptb.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../complex.c -ocomplex.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../hbmain.c -ohbmain.o IF EXIST ..\\..\\..\\..\\lib\\os2\\gcc\\hbcplr.a del /n ..\\..\\..\\..\\lib\\os2\\gcc\\hbcplr.a
echo CREATE ../../../../lib/os2/gcc/hbcplr.a > __lib__.tmp
echo ADDMOD harboury.o >> __lib__.tmp
echo ADDMOD cmdcheck.o >> __lib__.tmp
echo ADDMOD genc.o >> __lib__.tmp
echo ADDMOD gencc.o >> __lib__.tmp
echo ADDMOD gencobj.o >> __lib__.tmp
echo ADDMOD genhrb.o >> __lib__.tmp
echo ADDMOD genobj32.o >> __lib__.tmp
echo ADDMOD hbcmplib.o >> __lib__.tmp
echo ADDMOD hbcomp.o >> __lib__.tmp
echo ADDMOD hbdbginf.o >> __lib__.tmp
echo ADDMOD hbfunchk.o >> __lib__.tmp
echo ADDMOD hbgenerr.o >> __lib__.tmp
echo ADDMOD hbpcode.o >> __lib__.tmp
echo ADDMOD hbfix.o >> __lib__.tmp
echo ADDMOD hbdead.o >> __lib__.tmp
echo ADDMOD hblbl.o >> __lib__.tmp
echo ADDMOD hbopt.o >> __lib__.tmp
echo ADDMOD hbstripl.o >> __lib__.tmp
echo ADDMOD hbusage.o >> __lib__.tmp
echo ADDMOD hbident.o >> __lib__.tmp
echo ADDMOD ppcomp.o >> __lib__.tmp
echo ADDMOD expropta.o >> __lib__.tmp
echo ADDMOD exproptb.o >> __lib__.tmp
echo ADDMOD complex.o >> __lib__.tmp
echo ADDMOD hbmain.o >> __lib__.tmp
echo SAVE >> __lib__.tmp
echo END >> __lib__.tmp
ar -M < __lib__.tmp & del /n __lib__.tmp
make[3]: Leaving directory `/harbour802/source/compiler/os2/gcc'
make[2]: Leaving directory `/harbour802/source/compiler'

[E:\harbour802\source]make -C main first
make[2]: Entering directory `/harbour802/source/main'
FOR %d IN (os2 os2\\gcc) DO IF NOT EXIST %d md %d

[E:\harbour802\source\main]IF NOT EXIST os2 md os2

[E:\harbour802\source\main]IF NOT EXIST os2\\gcc md os2\\gcc
make[3]: Entering directory `/harbour802/source/main/os2/gcc'
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -c ../../harbour.c -oharbour.o gcc -W -Wall -DHB_OS_OS2 -O2 -o harbour.exe harbour.o -L../../../../lib/os2/gcc -lhbcplr -lhbpp -lhbcommon -lsocket
make[3]: Leaving directory `/harbour802/source/main/os2/gcc'
make[2]: Leaving directory `/harbour802/source/main'

[E:\harbour802\source]make -C rtl first
make[2]: Entering directory `/harbour802/source/rtl'
FOR %d IN (os2 os2\\gcc) DO IF NOT EXIST %d md %d

[E:\harbour802\source\rtl]IF NOT EXIST os2 md os2

[E:\harbour802\source\rtl]IF NOT EXIST os2\\gcc md os2\\gcc
FOR %d IN (os2 os2\\gcc ..\\..\\lib\\os2 ..\\..\\lib\\os2\\gcc) DO IF NOT EXIST %d md %d

[E:\harbour802\source\rtl]IF NOT EXIST os2 md os2

[E:\harbour802\source\rtl]IF NOT EXIST os2\\gcc md os2\\gcc

[E:\harbour802\source\rtl]IF NOT EXIST ..\\..\\lib\\os2 md ..\\..\\lib\\os2

[E:\harbour802\source\rtl]IF NOT EXIST ..\\..\\lib\\os2\\gcc md ..\\..\\lib\\os2\\gcc
make[3]: Entering directory `/harbour802/source/rtl/os2/gcc'
gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -DHB_GT_LIB=os2 -c ../../abs.c -oabs.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -DHB_GT_LIB=os2 -c ../../accept.c -oaccept.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -DHB_GT_LIB=os2 -c ../../ampm.c -oampm.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -DHB_GT_LIB=os2 -c ../../at.c -oat.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -DHB_GT_LIB=os2 -c ../../binnum.c -obinnum.o gcc -I. -I../../include -I../../../../include -W -Wall -DHB_OS_OS2 -O2 -DHB_GT_LIB=os2 -c ../../binnumx.c -obinnumx.o
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to