OBJ = cool_mzx.o pt.o sd_dsp16.o sd_main.o sd_mix.o sd_ns.o sdfx_delay.o \
     sdfx_delay2.o sdfx_formant_filter.o sdfx_lphp_filter.o
HEADERS = cool_mzx.h pt.h sd_dsp16.h sd_main.h sd_mix.h sd_ns.h sdfx.h \
      sdfx_delay.h sdfx_delay2.h sdfx_formant_filter.h sdfx_lphp_filter.h

# Really neat trick here...
RANLIB = touch

ifeq ($(TARGET),osx)
RANLIB = ranlib
endif

cool_mzx.a: $(OBJ)
	ar rc $@ $(OBJ)
	$(RANLIB) $@

%.o: %.c $(HEADERS)
	$(CC) $(COPT) $(INC) -c $<

clean:
	-rm *.o *.a *~ *.bak
