Guys:
I have 3 PRGs: main1, custreps, invreps. How do I compile them with the BUILDX.BAT batch file ? Thank you.
Guys:
I have 3 PRGs: main1, custreps, invreps. How do I compile them with the BUILDX.BAT batch file ? Thank you.
test1.prg
test2.prg
test3.prg
add test1.prg:
SGS:
Thank you for your solution but I'm using STATIC modules with the same names so the compiler will not compile it that way.
Use MAKE
if not exist obj md obj
c:\fwh\bcc582\bin\make -fTestGi.mak
Regards,
p.s
TestGi.mak
program=TestGi
FWDIR=c:\fwh
HBDIR=c:\fwh\xharbour
BCDIR=c:\fwh\bcc582
.path.OBJ = .\obj
.path.PRG = .\
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\
.path.RC = .\
PRG = \
$(program).PRG \
sql.PRG \
procedur.PRG \
mybrowse.PRG \
xbrowse.PRG
# C = \
# two.C \
PROJECT : $(program).EXE
$(program).EXE : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) $(program).RES
echo off
echo $(BCDIR)\bin\c0w32.obj + > b32.bc
echo obj\$(program).OBJ \
obj\sql.OBJ \
obj\procedur.OBJ \
obj\mybrowse.OBJ \
obj\xbrowse.OBJ , + >> b32.bc
echo $(program).EXE, + >> b32.bc
echo $(program).MAP, + >> b32.bc
echo $(FWDIR)\lib\Fivehx.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\rtl.lib + >> b32.bc
echo $(HBDIR)\lib\vm.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\lang.lib + >> b32.bc
echo $(HBDIR)\lib\macro.lib + >> b32.bc
echo $(HBDIR)\lib\rdd.lib + >> b32.bc
echo $(HBDIR)\lib\dbfntx.lib + >> b32.bc
echo $(HBDIR)\lib\dbfcdx.lib + >> b32.bc
echo $(HBDIR)\lib\dbffpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\debug.lib + >> b32.bc
echo $(HBDIR)\lib\common.lib + >> b32.bc
echo $(HBDIR)\lib\pp.lib + >> b32.bc
echo $(HBDIR)\lib\pcrepos.lib + >> b32.bc
echo $(HBDIR)\lib\ct.lib + >> b32.bc
echo $(HBDIR)\lib\rddads.lib + >> b32.bc
echo $(HBDIR)\lib\Ace32.lib + >> b32.bc
echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib , >> b32.bc
IF EXIST $(program).RES echo $(program).RES >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc > link.log
del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /N /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include > clip.log
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c > bcc.log
.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
$(program).RES : $(program).RC
$(BCDIR)\bin\brc32.exe -r $(program).RC