ALL: BAR32.DLL PIE32.DLL LIN32.DLL HLB32.DLL PNT32.DLL CHART32.DLL DEMO.EXE

BAR_OBJECTS=BAR.OBJ BAR_DLG.OBJ
PIE_OBJECTS=PIE.OBJ PIE_DLG.OBJ
LIN_OBJECTS=LIN.OBJ LIN_DLG.OBJ
HLB_OBJECTS=HLB.OBJ HLB_DLG.OBJ
PNT_OBJECTS=PNT.OBJ PNT_DLG.OBJ
CHART_OBJECTS=CHART.OBJ

BAR_SWITCHES=-WDE -c -N- -w-par -wdef -wuse -wnod -w-aus -H  -DSTRICT
PIE_SWITCHES=-WDE  -c -N- -w-par -wdef -wuse -wnod -w-aus -H -DSTRICT
LIN_SWITCHES=-WDE  -c -N- -w-par -wdef -wuse -wnod -w-aus -H -DSTRICT
HLB_SWITCHES=-WDE  -c -N- -w-par -wdef -wuse -wnod -w-aus -H -DSTRICT
PNT_SWITCHES=-WDE  -c -N- -w-par -wdef -wuse -wnod -w-aus -H -DSTRICT
CHART_SWITCHES=-WDE  -c -N- -w-par -wdef -wuse -wnod -w-aus -H -DSTRICT
 
#****************************************************************************
#      Create the DEMO program using the BAR,PIE,LIN and HLB DLL
#****************************************************************************
DEMO.EXE:  DEMO.OBJ DEMO.RES
        TLINK32 /Tpe /c /s C0W32 DEMO, DEMO.EXE, DEMO.MAP,IMPORT32 BAR32 PIE32 LIN32 HLB32 PNT32 CW32, DEMO.DEF, DEMO.RES

DEMO.OBJ: DEMO.C DEMO.H CHART.H
  BCC32 -W -c -N  -w-par -H DEMO.C  

DEMO.RES: DEMO.RC DEMO.H 
    BRC32 -r -w32 DEMO.RC 


#****************************************************************************
#                           Create the BAR DLL
#****************************************************************************
BAR32.DLL: $(BAR_OBJECTS) BAR.RES
    TLINK32 /m /c /Tpd C0D32 BAR BAR_DLG,BAR32.DLL,BAR.MAP,IMPORT32 CW32,BAR.DEF,BAR.RES
    implib BAR32.LIB BAR32.DLL

BAR.RES: BAR.RC CHART.H BAR1.H BAR_DLG.H BAR_DLG.DLG
    BRC32 -r -w32 BAR.RC 


BAR.OBJ: BAR.C CHART.H BAR1.H BAR_DEF.H BAR_PROT.H
  BCC32 $(BAR_SWITCHES) BAR.C  

BAR_DLG.OBJ: BAR_DLG.C CHART.H BAR1.H BAR_DEF.H BAR_PROT.H
  BCC32 $(BAR_SWITCHES) BAR_DLG.C  


#****************************************************************************
#                       Create the PIE DLL
#****************************************************************************
PIE32.DLL: $(PIE_OBJECTS) PIE.RES
    TLINK32 /m /c /Tpd C0D32 PIE PIE_DLG,PIE32.DLL,PIE.MAP,IMPORT32 CW32,PIE.DEF,PIE.RES
    implib PIE32.LIB PIE32.DLL

PIE.RES: PIE.RC CHART.H PIE1.H PIE_DLG.H PIE_DLG.DLG
    BRC32 -r -w32 PIE.RC 

PIE.OBJ: PIE.C CHART.H PIE1.H PIE_DEF.H PIE_PROT.H
  BCC32 $(PIE_SWITCHES) PIE.C  

PIE_DLG.OBJ: PIE_DLG.C CHART.H PIE1.H PIE_DEF.H PIE_PROT.H
  BCC32 $(PIE_SWITCHES) PIE_DLG.C  

#****************************************************************************
#            Create the LIN DLL   (line/area chart)
#****************************************************************************
LIN32.DLL: $(LIN_OBJECTS) LIN.RES
    TLINK32 /m /c /Tpd C0D32 LIN LIN_DLG,LIN32.DLL,LIN.MAP,IMPORT32 CW32,LIN.DEF,LIN.RES
    implib LIN32.LIB LIN32.DLL

LIN.RES: LIN.RC CHART.H LIN1.H LIN_DLG.H LIN_DLG.DLG
    BRC32 -r -w32 LIN.RC 

LIN.OBJ: LIN.C CHART.H LIN1.H LIN_DEF.H LIN_PROT.H
  BCC32 $(LIN_SWITCHES) LIN.C  

LIN_DLG.OBJ: LIN_DLG.C CHART.H LIN1.H LIN_DEF.H LIN_PROT.H
  BCC32 $(LIN_SWITCHES) LIN_DLG.C  

#****************************************************************************
#            Create the HLB DLL   (HiLo Bar chart)
#****************************************************************************
HLB32.DLL: $(HLB_OBJECTS) HLB.RES
    TLINK32 /m /c /Tpd C0D32 HLB HLB_DLG,HLB32.DLL,HLB.MAP,IMPORT32 CW32,HLB.DEF,HLB.RES
    implib HLB32.LIB HLB32.DLL

HLB.RES: HLB.RC CHART.H HLB1.H HLB_DLG.H HLB_DLG.DLG
    BRC32 -r -w32 HLB.RC 

HLB.OBJ: HLB.C CHART.H HLB1.H HLB_DEF.H HLB_PROT.H
  BCC32 $(HLB_SWITCHES) HLB.C  

HLB_DLG.OBJ: HLB_DLG.C CHART.H HLB1.H HLB_DEF.H HLB_PROT.H
  BCC32 $(HLB_SWITCHES) HLB_DLG.C  

#****************************************************************************
#            Create the PNT DLL   (line/area chart)
#****************************************************************************
PNT32.DLL: $(PNT_OBJECTS) PNT.RES
    TLINK32 /m /c /Tpd C0D32 PNT PNT_DLG,PNT32.DLL,PNT.MAP,IMPORT32 CW32,PNT.DEF,PNT.RES
    implib PNT32.LIB PNT32.DLL

PNT.RES: PNT.RC CHART.H PNT1.H PNT_DLG.H PNT_DLG.DLG
    BRC32 -r -w32 PNT.RC 

PNT.OBJ: PNT.C CHART.H PNT1.H PNT_DEF.H PNT_PROT.H
  BCC32 $(PNT_SWITCHES) PNT.C  

PNT_DLG.OBJ: PNT_DLG.C CHART.H PNT1.H PNT_DEF.H PNT_PROT.H
  BCC32 $(PNT_SWITCHES) PNT_DLG.C  

#****************************************************************************
#            Create the CHART DLL (Alternate API library)
#****************************************************************************
CHART32.DLL: $(CHART_OBJECTS) CHART.RES
    TLINK32 /m /c /Tpd C0D32 CHART,CHART32.DLL,CHART.MAP,IMPORT32 CW32 BAR32 PIE32 LIN32 HLB32 PNT32,CHART.DEF,CHART.RES
    implib CHART32.LIB CHART32.DLL

CHART.RES: CHART.RC CHART.H 
    BRC32 -r -w32 CHART.RC 

CHART.OBJ: CHART.C CHART.H
  BCC32 $(CHART_SWITCHES) CHART.C  

