hi Enrico,
Enrico Maria Giordano wrote:Please, first try my bacth with a single PRG and let me know if it works properly for you.
that give me this Error
In file included from C:\harbour\include\hbvmpub.h:50:
C:\harbour\include/hbdefs.h:50:10: fatal error: 'stdarg.h' file not found
#include <stdarg.h>
^
1 error generated.
Enrico Maria Giordano wrote:Sorry, Jimmy, I missed your point.
What is the problem, exactly? I thought it was uuid.lib. If not, please show a sample reproducing it.
YES it is that UUID.LIB, in *.MAK File, are "not found" when start from 64 Bit OS
Source CODE and *.MAK file are on C: (64 bit OS)
while harbour 32 bit, FWH 32 Bit and BCC7 32 Bit are on Drive X:
my goX.BAT
- Code: Select all Expand view
SET INCLUDE=x:\fwh\include
x:\bcc7\bin\make -fc:\fwh\0\LISTVIEW\DUALGRID.MAK
my DUALGRID.MAK ( on Drive C: in same Folder as Source)
- Code: Select all Expand view
HBDIR=x:\harbour
BCDIR=x:\BCC7
FWDIR=x:\_fwh
#change these paths as needed
.path.OBJ = .\obj
.path.PRG = .\
.path.CH = $(FWDIR)\include;$(HBDIR)\include;$(BCDIR)\include\windows
.path.C = .\
.path.rc = .\
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
DUALGRID.PRG \
TGRID.PRG \
SHELLAPP.PRG \
HBEJECT.PRG \
CODEPAGE.PRG \
IPHONE.PRG \
PROPERTY.PRG \
EVERYTH.PRG \
ABOUT.PRG \
DLGREPL.PRG \
XBROWSE.PRG \
YBROWSE.PRG \
HBSTACK.PRG \
PICKLIST.PRG \
TCALENDA.PRG \
FWMODIFY.PRG \
FWREGDB.PRG \
XBROWSER.PRG \
DATAROW.PRG \
ADO.PRG \
XLSWRITE.PRG \
PGSUPORT.PRG \
HB_FUNC.PRG
PROJECT : DUALGRID.EXE
DUALGRID.exe : $(PRG:.PRG=.OBJ) DUALGRID.res
@echo off
echo $(BCDIR)\lib\c0w32.obj + > b32.bc
echo obj\DUALGRID.obj obj\TGRID.obj obj\HB_FUNC.obj obj\SHELLAPP.obj obj\HBEJECT.obj obj\CODEPAGE.obj obj\IPHONE.obj obj\PROPERTY.obj obj\EVERYTH.obj obj\ABOUT.obj obj\DLGREPL.obj obj\XBROWSE.obj obj\YBROWSE.obj obj\HBSTACK.obj obj\PICKLIST.obj obj\tcalenda.obj obj\FWMODIFY.obj obj\FWREGDB.obj obj\XBROWSER.obj obj\DATAROW.obj obj\ADO.obj obj\XLSWRITE.OBJ obj\PGSUPORT.OBJ , + >> b32.bc
echo DUALGRID.exe, + >> b32.bc
echo DUALGRID.map, + >> b32.bc
echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbrtl.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbvmmt.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hblang.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbmacro.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbrdd.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\rddntx.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\rddcdx.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\rddfpt.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbdebug.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbcommon.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbpp.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbwin.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbcpage.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbct.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbpcre.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbcplr.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\xhb.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbziparc.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbmzip.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbzlib.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\minizip.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\png.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbusrrdd.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbtip.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbzebra.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbcurl.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\libcurl.lib + >> b32.bc
echo $(HBDIR)\lib\win\bcc\hbxpp.lib + >> b32.bc
echo $(FWDIR)\lib\dolphin.lib + >> b32.bc
echo $(FWDIR)\lib\DrXlsx32_bcc.lib + >> b32.bc
echo $(BCDIR)\lib\UUID.LIB + >> b32.bc
echo $(BCDIR)\lib\cw32mt.lib + >> b32.bc
echo $(BCDIR)\lib\ws2_32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\shell32.lib, >> b32.bc
IF EXIST DUALGRID.res echo DUALGRID.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(BCDIR)\include\windows
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
.C.OBJ:
echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp
DUALGRID.res : DUALGRID.rc
$(BCDIR)\bin\brc32.exe -r DUALGRID.rc
give me Error
...
echo x:\BCC7\lib\UUID.LIB + >> b32.bc
...
x:\BCC7\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 6.70 Copyright (c) 1997-2014 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'UUID.LIB'
but UUID.LIB does exist in that Folder
c:\fwh\0\TGRID32>dir x:\BCC7\lib\UUID.LI*
Verzeichnis von x:\BCC7\lib
19.03.2015 06:55 2.048 uuid.lib
the *.MAK file is the same as on drive X:, which does NOT make Error, only PATH are changed.