#
# By Aki Härmä August 9th 1999
#
MEXEXT = mexlx
MCFLAGS = -DFOR_MATLAB
# Rules to build programs
#
PUSCHEL = source/Puschel_stage.c
PUSCHELM = source/Puschel_stageM.c
KARJAWORK = source/Karja_network96.c
MEDDIS  = source/Meddis_network91.c
MEDDISM = source/Meddis_network91M.c
ANREFR = source/AN_refractory91.c
CGTBANK = source/cgtbank.c
ACBANK  = source/ACbank.c
MEXTANH=source/MexTanh.c

all: PuschelM Karjawork Meddiswork MeddisworkM ANrefrac CGTbank ACbank MexTanh install

Puschel:Puschel_stage.$(MEXEXT)
Puschel_stage.$(MEXEXT): $(PUSCHEL)
	mex  $(MCFLACS) $(PUSCHEL)

PuschelM:Puschel_stageM.$(MEXEXT)
Puschel_stageM.$(MEXEXT): $(PUSCHELM)
	mex  $(MCFLACS) $(PUSCHELM)

Karjawork:Karja_network96.$(MEXEXT)
Karja_network96.$(MEXEXT): $(KARJAWORK)
	mex  $(MCFLACS) $(KARJAWORK)

Meddiswork:Meddis_network91.$(MEXEXT)
Meddis_network91.$(MEXEXT): $(MEDDIS)
	mex  $(MCFLACS) $(MEDDIS)

MeddisworkM:Meddis_network91M.$(MEXEXT)
Meddis_network91M.$(MEXEXT): $(MEDDISM)
	mex  $(MCFLACS) $(MEDDISM)

ANrefrac:AN_refractory91.$(MEXEXT)
AN_refractory91.$(MEXEXT): $(ANREFR)
	mex  $(MCFLACS) $(ANREFR)

CGTbank:cgtbank.$(MEXEXT)
cgtbank.$(MEXEXT): $(CGTBANK)
	mex $(MCFLACS) $(CGTBANK)

ACbank:ACbank.$(MEXEXT)
ACbank.$(MEXEXT): $(ACBANK)
	mex $(MCFLACS) $(ACBANK)

MexTanh:MexTanh.$(MEXEXT)
MexTanh.$(MEXEXT): $(MEXTANH)
	mex $(MCFLACS) $(MEXTANH)

install:
	mv *.$(MEXEXT) HUTear/

clean:
	rm -fr HUTear/*.$(MEXEXT)

