# 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-8 | 0
|