# sctLIBNAME = RealTimeSimulation(Microsoft) sctIFDEF = -D_Windows -DIC86 -DSCTDEBCLCOM sctEXTENSION = _rtc.exe sctOEXTENSION = _rtc.obj sctLIBEXTENSION= _rtc.lib sctKERNEL = $(SCTDIR)\..\include sctCODERDIR = $(SCTDIR)\..\coder #Compiling, Linking sctCC = cl -nologo sctCODERFLAGS = -I$(sctCODERDIR) sctCPPFLAGS = -I$(sctKERNEL) -MT $(sctCODERFLAGS) $(sctCOMPFLAGS) $(sctUSERDEFS) sctCCFLAGS = -c sctLD = link -nologo sctLDFLAGS = -subsystem:console -ignore:4089 sctAR = lib -nologo sctARFLAGS = all: default #SDL run-time kernel sctLINKKERNEL1 = sctsdl$(sctOEXTENSION) \ sctpred$(sctOEXTENSION) \ sctos$(sctOEXTENSION) \ sctmon$(sctOEXTENSION) \ sctutil$(sctOEXTENSION) \ sctpost$(sctOEXTENSION) \ $(sctKERNEL)\msvc50\libpost.lib sctLINKKERNEL = $(sctLINKKERNEL1) user32.lib gdi32.lib ws2_32.lib netapi32.lib comctl32.lib comdlg32.lib advapi32.lib kernelHFiles = $(sctKERNEL)\scttypes.h \ $(sctKERNEL)\sctlocal.h \ $(sctKERNEL)\sctpred.h \ $(sctKERNEL)\post.h sctLINKKERNELDEP= $(sctLINKKERNEL1) $(kernelHFiles) sctsdl$(sctOEXTENSION): $(sctKERNEL)\sctsdl.c $(kernelHFiles) $(sctAUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctKERNEL)\sctsdl.c << sctpred$(sctOEXTENSION): $(sctKERNEL)\sctpred.c $(kernelHFiles) $(sctAUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctKERNEL)\sctpred.c << sctos$(sctOEXTENSION): $(sctKERNEL)\sctos.c $(kernelHFiles) $(sctAUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctKERNEL)\sctos.c << sctutil$(sctOEXTENSION): $(sctKERNEL)\sctutil.c $(kernelHFiles) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctKERNEL)\sctutil.c << sctmon$(sctOEXTENSION): $(sctKERNEL)\sctmon.c $(kernelHFiles) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctKERNEL)\sctmon.c << sctpost$(sctOEXTENSION): $(sctKERNEL)\sctpost.c $(kernelHFiles) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctKERNEL)\sctpost.c << #Coding/Decoding coderHFiles = $(sctCODERDIR)\cucf_er.h \ $(sctCODERDIR)\cucf.h \ $(sctCODERDIR)\cucf_cfg.h \ $(sctCODERDIR)\cucf_er_sdt.h \ $(sctCODERDIR)\vms\vms.h \ $(sctCODERDIR)\vms\vms_export.h \ $(sctCODERDIR)\vms\vms_base.h \ $(sctCODERDIR)\vms\vms_check.h \ $(sctCODERDIR)\vms\vms_internal.h \ $(sctCODERDIR)\vms\vms_macro.h \ $(sctCODERDIR)\vms\vms_print.h \ $(sctCODERDIR)\vms\vms_type.h \ $(sctCODERDIR)\vms\vms_vr_sdt.h \ $(sctCODERDIR)\ems\ems.h \ $(sctCODERDIR)\ems\ems_eo_sdt.h \ $(sctCODERDIR)\ems\errors.h \ $(sctCODERDIR)\mms\mms.h \ $(sctCODERDIR)\bms\bms.h \ $(sctCODERDIR)\bms\bms_small.h \ $(sctCODERDIR)\er\ber\ber.h \ $(sctCODERDIR)\er\ber\ber_base.h \ $(sctCODERDIR)\er\ber\ber_content.h \ $(sctCODERDIR)\er\per\per.h \ $(sctCODERDIR)\er\per\per_base.h \ $(sctCODERDIR)\er\per\per_content.h \ $(sctCODERDIR)\er\ascii\ascii.h sctLINKCODERLIB = libstcoder$(sctLIBEXTENSION) sctLINKCODERLIBDEP = libstcoder$(sctLIBEXTENSION) $(coderHFiles) $(kernelHFiles) sctCODER_OBJS = cucf_er$(sctOEXTENSION) \ cucf_er_sdt$(sctOEXTENSION) \ vms_export$(sctOEXTENSION) \ vms_base$(sctOEXTENSION) \ vms_check$(sctOEXTENSION) \ vms_print$(sctOEXTENSION) \ ems$(sctOEXTENSION) \ ems_eo_sdt$(sctOEXTENSION) \ mms$(sctOEXTENSION) \ bms$(sctOEXTENSION) \ bms_small$(sctOEXTENSION) \ ascii$(sctOEXTENSION) \ ber_base$(sctOEXTENSION) \ ber_content$(sctOEXTENSION) \ ber_encode$(sctOEXTENSION) \ ber_decode$(sctOEXTENSION) \ per_base$(sctOEXTENSION) \ per_content$(sctOEXTENSION) \ per_encode$(sctOEXTENSION) \ per_decode$(sctOEXTENSION) libstcoder$(sctLIBEXTENSION): $(sctCODER_OBJS) $(sctAR) $(sctARFLAGS) /OUT:libstcoder$(sctLIBEXTENSION) $(sctCODER_OBJS) cucf_er$(sctOEXTENSION): $(sctCODERDIR)\cucf_er.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\cucf_er.c << cucf_er_sdt$(sctOEXTENSION): $(sctCODERDIR)\cucf_er_sdt.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\cucf_er_sdt.c << vms_export$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_export.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\vms\vms_export.c << vms_base$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_base.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\vms\vms_base.c << vms_check$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_check.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\vms\vms_check.c << vms_print$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_print.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\vms\vms_print.c << ems$(sctOEXTENSION): $(sctCODERDIR)\ems\ems.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\ems\ems.c << ems_eo_sdt$(sctOEXTENSION): $(sctCODERDIR)\ems\ems_eo_sdt.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\ems\ems_eo_sdt.c << mms$(sctOEXTENSION): $(sctCODERDIR)\mms\mms.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\mms\mms.c << bms$(sctOEXTENSION): $(sctCODERDIR)\bms\bms.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\bms\bms.c << bms_small$(sctOEXTENSION): $(sctCODERDIR)\bms\bms_small.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\bms\bms_small.c << ber_base$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_base.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\ber\ber_base.c << ber_content$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_content.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\ber\ber_content.c << ber_encode$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_encode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\ber\ber_encode.c << ber_decode$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_decode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\ber\ber_decode.c << per_base$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_base.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\per\per_base.c << per_content$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_content.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\per\per_content.c << per_encode$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_encode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\per\per_encode.c << per_decode$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_decode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\per\per_decode.c << ascii$(sctOEXTENSION): $(sctCODERDIR)\er\ascii\ascii.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @<< $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) /Fo$@ $(sctCODERDIR)\er\ascii\ascii.c <<