include ../../../Make.config

.SUFFIXES : .c .o .lan_o .lan_s .dat

LANAI_SRCS = preamble.lan_s usr_contxt.lan_s
LANAI_OBJS = preamble.lan_o usr_contxt.lan_o
LANAI_HDRS = ifc.h lanai_def.h ep.h
MYRI_HOME=/u/fleiner/prog/myrinet

lcp.dat:	$(LANAI_HDRS) $(LANAI_OBJS) lcp.c usr_contxt.lan_s preamble.lan_s
		$(CCLAN_PLUS) -DLANAI -O -S -c lcp.c -o lcp.lan_s 
		./patch.lcp.pl < lcp.lan_s > lcp.patched.lan_s
		PATH=$(PATH):$(MYRI_HOME)/compiler/bin:$(MYRI_HOME)/bin $(CCLAN_PLUS) -DLANAI  -c lcp.patched.lan_s -o lcp.lan_o 
		PATH=$(PATH):$(MYRI_HOME)/compiler/bin:$(MYRI_HOME)/bin $(LDLAN_PLUS) -o lcp $(LANAI_OBJS) lcp.lan_o  -lc 

install: 	lcp.dat
		cp lcp.dat ../lcp.dat

usr_contxt.lan_o: usr_contxt.lan_s
		$(CCLAN_PLUS) -DLANAI  -c usr_contxt.lan_s -o usr_contxt.lan_o 

preamble.lan_o: preamble.lan_s
		$(CCLAN_PLUS) -DLANAI  -c preamble.lan_s -o preamble.lan_o 

clean:
		-rm *.o 2> /dev/null
		-rm *.lan_l 2> /dev/null
		-rm *.lan_o 2> /dev/null
		-rm lcp*.lan_s 2> /dev/null
		-rm lcp 2> /dev/null
		-rm lcp.dat 2> /dev/null
