Rev 800 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
.SUFFIXES : .dep .cpp!ifdef X64OUT_DIR=x64LIBPATH=lib64LFLAGS=-subsystem:console,5.02!elseOUT_DIR=x32LIBPATH=lib32LFLAGS=-subsystem:console,5.01!endifLFLAGS=$(LFLAGS) -osversion:5.0 -pdbaltpath:%_PDB%!ifdef USE_CL!ifndef DEBUGLFLAGS=-LTCG!endif #DEBUGCXX=cl -cICL_FLAGS_COMMON=-Zc:externConstexpr -std:c++17ICL_FLAGS_RELEASE=ICL_IA32=CL_FLAGS_RELEASE=-Ox -GLLINK=linkLFLAGS=$(LFLAGS) #-pdbpath:none!else #USE_CLCXX=icl -cICL_FLAGS_COMMON=-Wcheck -Qms0 -Qstd:c++17 -debug:inline-debug-info -Qopt-report-embed- -notracebackICL_FLAGS_RELEASE=-O3 -Qip -QipoICL_IA32=-arch:IA32CL_FLAGS_RELEASE=LINK=xilinkLFLAGS=$(LFLAGS) -qipo #-pdbpath:none!endif #USE_CL#-RTCsu -QtrapuvCFLAGS_COMMON=-nologo -W3 -EHa- -GR- -Zi -MP -Oi -Zc:threadSafeInit- $(ICL_FLAGS_COMMON) \-D_CRT_SECURE_NO_DEPRECATE -DUSE_SND_EXTERNAL_BUFFER -D_PREFIX_ -D_USING_V110_SDK71_!ifdef VGEMULCFLAGS_COMMON=$(CFLAGS_COMMON) -DVG_EMUL!endif!ifdef SSE1CFLAGS_COMMON=$(CFLAGS_COMMON) -QxK!elseifdef SSE2CFLAGS_COMMON=$(CFLAGS_COMMON) -arch:SSE2 -D_M_IX86_FP=2!elseifdef SSE42CFLAGS_COMMON=$(CFLAGS_COMMON) -QxSSE4.2 -D_M_IX86_FP=2!elseCFLAGS_COMMON=$(CFLAGS_COMMON) $(ICL_IA32)!endif!ifdef DEBUGCFLAGS_DEBUG=-Od -MTd -DDEBUG -D_DEBUG!elseCFLAGS_RELEASE=-DNDEBUG -MT $(CL_FLAGS_RELEASE) $(ICL_FLAGS_RELEASE)!endifCXXFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) -Zc:forScope,wchar_tCFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) -Zc:wchar_tLFLAGS=$(LFLAGS) -debug -fixed:no -release -libpath:$(LIBPATH)RCFLAGS=-D_USING_V110_SDK71_LIBS=$(LIBS) sndrender/snd.lib z80/z80.libSRCS=emul.cpp std.cpp atm.cpp cheat.cpp config.cpp dbgbpx.cpp dbgcmd.cpp dbglabls.cpp \dbgmem.cpp dbgoth.cpp dbgpaint.cpp dbgreg.cpp dbgrwdlg.cpp dbgtrace.cpp \debug.cpp draw.cpp drawnomc.cpp draw_384.cpp dx.cpp dxerr.cpp dxovr.cpp \dxrcopy.cpp dxrend.cpp dxrendch.cpp dxrframe.cpp dxr_4bpp.cpp dxr_512.cpp \dxr_advm.cpp dxr_atm.cpp dxr_atm0.cpp dxr_atm2.cpp dxr_atm4.cpp dxr_atm6.cpp \dxr_atm7.cpp profi.cpp \dxr_atmf.cpp dxr_prof.cpp dxr_rsm.cpp dxr_text.cpp dxr_vd.cpp \emulkeys.cpp fntsrch.cpp font.cpp font14.cpp font16.cpp \font8.cpp fontatm2.cpp fontdata.cpp gs.cpp gshlbass.cpp gshle.cpp \gsz80.cpp gui.cpp hdd.cpp hddio.cpp iehelp.cpp init.cpp \input.cpp inputpc.cpp io.cpp keydefs.cpp leds.cpp mainloop.cpp \memory.cpp modem.cpp opendlg.cpp savesnd.cpp sdcard.cpp snapshot.cpp \snd_bass.cpp sound.cpp sshot_png.cpp tape.cpp util.cpp vars.cpp \vs1001.cpp wd93cmd.cpp wd93crc.cpp fdd.cpp upd765.cpp wd93trk.cpp \wldr_fdi.cpp wldr_isd.cpp wldr_pro.cpp wldr_td0.cpp wldr_trd.cpp wldr_udi.cpp \wldr_dsk.cpp wldr_ipf.cpp z80.cpp z80asm.cpp zc.cpp savevid.cppOBJS=$(SRCS:.cpp=.obj)all: $(OUT_DIR)/emul.exedep: mk.depmk.dep: $(SRCS)$(CXX) -QMM $** >mk.dep.c.obj::$(CXX) $(CFLAGS) $<std.obj: std.cpp$(CXX) $(CXXFLAGS) -Yc"std.h" std.cpp.cpp.obj::$(CXX) $(CXXFLAGS) -Yu"std.h" $<.rc.res:$(RC) $(RCFLAGS) $<$(OUT_DIR)/emul.exe: $(OBJS) $(LIBS) settings.res$(LINK) $(LFLAGS) -out:$@ -pdb:$*.pdb -map:$*.map $** $(LIBS)clean:-del *.obj *.res *.map *.pdb *.pch *.pchi!if exist(mk.dep)!include mk.dep!endif