# sctLIBNAME = RealTimeSimulation(Borland) sctIFDEF = -DSCTDEBCLCOM -DIC86 sctEXTENSION = _rtb.exe sctOEXTENSION = _rtb.obj sctLIBEXTENSION= _rtb.lib sctKERNEL = $(SCTDIR)\..\include sctCODERDIR = $(SCTDIR)\..\coder #Compiling, Linking sctCC = bcc32 sctCODERFLAGS = -I$(sctCODERDIR) sctCPPFLAGS = -I$(sctKERNEL) $(sctCODERFLAGS) $(sctCOMPFLAGS) $(sctUSERDEFS) sctCCFLAGS = -c -w- -DUSING_DLL sctLD = bcc32 sctLDFLAGS = sctAR = tlib sctARFLAGS = /C /E /P256 all: default #SDL run-time kernel sctLINKKERNEL = sctsdl$(sctOEXTENSION) \ sctpred$(sctOEXTENSION) \ sctos$(sctOEXTENSION) \ sctmon$(sctOEXTENSION) \ sctutil$(sctOEXTENSION) \ sctpost$(sctOEXTENSION) \ $(sctKERNEL)\borland502\post.lib kernelHFiles = $(sctKERNEL)\scttypes.h \ $(sctKERNEL)\sctlocal.h \ $(sctKERNEL)\sctpred.h \ $(sctKERNEL)\post.h sctLINKKERNELDEP = $(sctLINKKERNEL) $(kernelHFiles) sctsdl$(sctOEXTENSION): $(sctKERNEL)\sctsdl.c $(kernelHFiles) $(sctAUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctKERNEL)\sctsdl.c ! sctpred$(sctOEXTENSION): $(sctKERNEL)\sctpred.c $(kernelHFiles) $(sctAUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctKERNEL)\sctpred.c ! sctos$(sctOEXTENSION): $(sctKERNEL)\sctos.c $(kernelHFiles) $(sctAUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctKERNEL)\sctos.c ! sctutil$(sctOEXTENSION): $(sctKERNEL)\sctutil.c $(kernelHFiles) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctKERNEL)\sctutil.c ! sctmon$(sctOEXTENSION): $(sctKERNEL)\sctmon.c $(kernelHFiles) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctKERNEL)\sctmon.c ! sctpost$(sctOEXTENSION): $(sctKERNEL)\sctpost.c $(kernelHFiles) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(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) sctCODER_LIB = +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) libstcoder$(sctLIBEXTENSION) $(sctCODER_LIB) ! cucf_er$(sctOEXTENSION): $(sctCODERDIR)\cucf_er.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\cucf_er.c ! cucf_er_sdt$(sctOEXTENSION): $(sctCODERDIR)\cucf_er_sdt.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\cucf_er_sdt.c ! vms_export$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_export.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\vms\vms_export.c ! vms_base$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_base.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\vms\vms_base.c ! vms_check$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_check.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\vms\vms_check.c ! vms_print$(sctOEXTENSION): $(sctCODERDIR)\vms\vms_print.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\vms\vms_print.c ! ems$(sctOEXTENSION): $(sctCODERDIR)\ems\ems.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\ems\ems.c ! ems_eo_sdt$(sctOEXTENSION): $(sctCODERDIR)\ems\ems_eo_sdt.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\ems\ems_eo_sdt.c ! mms$(sctOEXTENSION): $(sctCODERDIR)\mms\mms.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\mms\mms.c ! bms$(sctOEXTENSION): $(sctCODERDIR)\bms\bms.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\bms\bms.c ! bms_small$(sctOEXTENSION): $(sctCODERDIR)\bms\bms_small.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\bms\bms_small.c ! ber_base$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_base.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\ber\ber_base.c ! ber_content$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_content.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\ber\ber_content.c ! ber_encode$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_encode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\ber\ber_encode.c ! ber_decode$(sctOEXTENSION): $(sctCODERDIR)\er\ber\ber_decode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\ber\ber_decode.c ! per_base$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_base.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\per\per_base.c ! per_content$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_content.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\per\per_content.c ! per_encode$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_encode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\per\per_encode.c ! per_decode$(sctOEXTENSION): $(sctCODERDIR)\er\per\per_decode.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\per\per_decode.c ! ascii$(sctOEXTENSION): $(sctCODERDIR)\er\ascii\ascii.c \ $(coderHFiles) $(kernelHFiles) $(sctASN1AUTOCFGDEP) $(sctCC) @&&! $(sctCCFLAGS) $(sctCPPFLAGS) $(sctIFDEF) \ -o$@ $(sctCODERDIR)\er\ascii\ascii.c !