all: ..\goattrk.exe

..\goattrk.exe: goattrk.dat goattrk.obj gsound.obj gconsole.obj gsid.obj envelope.obj extfilt.obj filter.obj pot.obj sid.obj wave.obj wave6581__st.obj wave6581_p_t.obj wave6581_ps_.obj wave6581_pst.obj wave8580__st.obj wave8580_p_t.obj wave8580_ps_.obj wave8580_pst.obj voice.obj
        bcc32 -a1 -O2 -tW -e..\goattrk.exe goattrk.obj gsound.obj gconsole.obj gsid.obj envelope.obj extfilt.obj filter.obj pot.obj sid.obj wave.obj wave6581__st.obj wave6581_p_t.obj wave6581_ps_.obj wave6581_pst.obj wave8580__st.obj wave8580_p_t.obj wave8580_ps_.obj wave8580_pst.obj voice.obj bme.lib
        exelink ..\goattrk.exe goattrk.dat

goattrk.dat: font.bin goattrk.pal player.bin goattrk.seq
        datafile goattrk.dat goattrk.seq

goattrk.pal: goattrk.lbm
        bmeconv -p goattrk.lbm goattrk.pal

player.bin: player.s
        dasm player.s -p3 -v3 -f3 -oplayer.bin

goattrk.obj: goattrk.c
        bcc32 -c -a1 -O2 goattrk.c

gsound.obj: gsound.c
        bcc32 -c -a1 -O2 gsound.c

gconsole.obj: gconsole.c
        bcc32 -c -a1 -O2 gconsole.c

gsid.obj: gsid.cpp
        bcc32 -c -a1 -O2 gsid.cpp

envelope.obj: envelope.cpp
        bcc32 -c -a1 -O2 envelope.cpp

extfilt.obj: extfilt.cpp
        bcc32 -c -a1 -O2 extfilt.cpp

filter.obj: filter.cpp
        bcc32 -c -a1 -O2 filter.cpp

pot.obj: pot.cpp
        bcc32 -c -a1 -O2 pot.cpp

sid.obj: sid.cpp
        bcc32 -c -a1 -O2 sid.cpp

wave.obj: wave.cpp
        bcc32 -c -a1 -O2 wave.cpp

wave6581__st.obj: wave6581__st.cpp
        bcc32 -c -a1 -O2 wave6581__st.cpp

wave6581_p_t.obj: wave6581_p_t.cpp
        bcc32 -c -a1 -O2 wave6581_p_t.cpp

wave6581_ps_.obj: wave6581_ps_.cpp
        bcc32 -c -a1 -O2 wave6581_ps_.cpp

wave6581_pst.obj: wave6581_pst.cpp
        bcc32 -c -a1 -O2 wave6581_pst.cpp

wave8580__st.obj: wave8580__st.cpp
        bcc32 -c -a1 -O2 wave8580__st.cpp

wave8580_p_t.obj: wave8580_p_t.cpp
        bcc32 -c -a1 -O2 wave8580_p_t.cpp

wave8580_ps_.obj: wave8580_ps_.cpp
        bcc32 -c -a1 -O2 wave8580_ps_.cpp

wave8580_pst.obj: wave8580_pst.cpp
        bcc32 -c -a1 -O2 wave8580_pst.cpp

voice.obj: voice.cpp
        bcc32 -c -a1 -O2 voice.cpp
