Skript file: /~heha/hsn/zqr.zip/src/Makefile

# Makefile für Gnu Make (bspw. aus WinAVR)
# Zweiquellenrekorder (zqr.exe)

R=zqr.rc zqr0.ico zqr1.ico audiodev.bmp audioch.bmp manifest
S=zqr.cpp zqr.h save.cpp wasapi.cpp

P=c:/programme/MSVC/2019/VC/Tools/MSVC/14.27.29110/

K=c:/programme/msvc/ddk3790
#I+=/I$K/inc/wnet
I+=/I$Pinclude
I+=/I$K\..\sdk6.0a\Include
I+=/I$K/inc/crt
I+=/I.
D=/DUNICODE /D_UNICODE
J=kernel32.lib user32.lib gdi32.lib shlwapi.lib comctl32.lib comdlg32.lib winmm.lib advapi32.lib shell32.lib ole32.lib

RES=zqr.res
PATH:=$K/bin/x86;$(PATH)
CL32=$Pbin/Hostx64/x86/cl.exe
#PATH:=C:\Program Files\MSVC\2019\VC\Tools\MSVC\14.26.28801\bin\Hostx64\x86;$(PATH)
CL64=$Pbin/Hostx64/x64/cl.exe
#$K/bin/win64/x86/cl


all: zqr32.exe zqr64.exe

$(RES): $R Makefile
	rc /r /fo$@ /I $K/inc/wnet $(filter %rc,$R)

zqr32.exe: $S $(RES)
	$(CL32) /nologo /W3 /GF /GS- /GR- /O1 /MD /wd4091 /Gr /QIfist $D $I /Fe$@ $(filter %.cpp %res,$^) /link /LIBPATH:$K/lib/wnet/i386                  /NODEFAULTLIB /merge:.rdata=.text /RELEASE /SUBSYSTEM:WINDOWS,5.10                $J ../../msvcrt-light-w2k.lib

zqr64.exe: $S $(RES)
	$(CL64) /nologo /W3 /GF /GS- /GR- /O1 /MD /wd4091             $D $I /Fe$@ $(filter %.cpp %res,$^) /link /LIBPATH:C:/programme/MSVC/sdk6.0a/Lib/x64 /NODEFAULTLIB /merge:.rdata=.text /RELEASE /SUBSYSTEM:WINDOWS,5.10 /MACHINE:AMD64 $J ../../msvcrt-light-x64.lib
#Warning 4091: typedef ohne Typ in System-Header sdk6.0a/…/shlobj.h(1035)
Detected encoding: UTF-80