ifndef arch
arch := $(shell sh ../config/arch.sh)
endif
include ../config/make.$(arch)

all: $(arch) $(arch)/libac.a

includes := $(shell ls *.h ../libmt/*.h ../simple/*.h)

ac_source = ac.c ac_Calculator.c ac_RowColumnTable.c
sc_object = ../simple/$(arch)/sc_Calculator.o ../simple/$(arch)/sc_Switch.o ../simple/$(arch)/sc_Host.o

ac_object = $(ac_source:%.c=$(arch)/%.o)

$(arch)/libac.a : $(ac_object) $(sc_object)
	$(ar) $(ar_syntax)
	$(ranlib) $@

$(arch)/%.o : %.c $(includes) ../config/make.$(arch) makefile
	$(compiler) $(defines) $(idirs) -I../libmt -I../simple $(build_syntax)

$(arch) :
	mkdir $(arch)

clean:
	rm -rf $(arch)