Skript file: /~heha/ewa/Motor/cdesk.zip/Makefile

# Makefile für Gnu Make (bspw. aus WinAVR)
# Control Desk (cdesk.exe)

R=cdesk.rc manifest
S=cdesk.cpp cdesk.h plotxy.cpp plotxy.h editx.cpp editx.h staticx.cpp staticx.h simulate.cpp simulate.h compat.h

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

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


all: cdesk32.exe cdesk64.exe

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

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

cdesk64.exe: $S $(RES)
	$(CL64) /nologo /W3 /GF /GS- /GR-   /O1 /MD /wd4530 $D $I /Fe$@ $(filter %.cpp %res,$^) /link /LIBPATH:C:/programme/MSVC/sdk6.0a/Lib/x64 /NODEFAULTLIB /merge:.rdata=.text /RELEASE /MACHINE:AMD64 /SUBSYSTEM:WINDOWS $J ../msvcrt-light-x64.lib

zip: cdesk.zip

cdesk.zip: $R $S
	zip $@ $^
Detected encoding: UTF-80