mylib64.bat
mylib64.mak
mylib64.def
@set oldpath=%path%
@set oldinclude=%include%
@set oldlib=%lib%
@set oldlibpath=%libpath%
@if exist "%ProgramFiles%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" (
call "%ProgramFiles%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64
) else (
call "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64
)
nmake -fmylib64.mak HDIR=C:\HARBOUR
@set path=%oldpath%
@set include=%oldinclude%
@set lib=%oldlib%
@set libpath=%oldlibpath%
@set oldpath=""
@set oldinclude=""
@set oldlib=""
@set oldlibpath=""mylib64.mak
.SUFFIXES: .prg .c .obj
PRG = Â Â Â \
.\one.prg  \
.\two.prg  \
.\three.prg
C = Â Â Â Â \
.\four.c   \
.\five.c
OBJ=$(PRG:.prg=.obj)
OBJS=$(OBJ:.\=.\obj64\)
mylib64.lib : $(OBJS) $(C:.c=.obj)
{.\}.prg{.\obj64}.obj:
 @if not exist obj64 mkdir obj64
 if not exist mylib64.lib lib /DEF:mylib64.DEF /OUT:mylib64.lib /MACHINE:x64
 $(HDIR)\bin\harbour $< /L /N /W /Oobj64\ /I.\include;$(HDIR)\include
 cl.exe -c -TC /GS- -I$(HDIR)\include -Fo$*.obj $*.c
 Lib mylib64.lib /OUT:mylib64.lib $*.obj /MACHINE:x64
Â
.c.obj:
 cl.exe -c -TC /GS- -I$(HDIR)\include -Fo$*.obj $<
 Lib mylib64.lib /OUT:mylib64.lib $*.obj /MACHINE:x64mylib64.def
LIBRARY mylib64