include $(TOP)/etc/$(MACHINE).mk


OPTION   = PARIS6
LIB_DSB  = libDsb287.a
L_DSB    = lDsb287


LOCAL_CFLAGS = $(CPPFLAGS) -c -g 


HEADERS = desb.h

SOURCES =  desb.c trans.c cone.c branche.c driver.c desachain.c test_ext.c tautol.c desa_util.c path_para.c switch.c alim.c verif_cone.c info.c mem.c instance.c dsbmbk.c error.c regist.c

OBJ =  desb.o trans.o cone.o branche.o driver.o desachain.o test_ext.o tautol.o desa_util.o path_para.o switch.o alim.o  verif_cone.o info.o  mem.o  instance.o dsbmbk.o error.o regist.o 


LIB = -L../lib -$(L_DSB) -lfcf102 -ld2v300 -linf104  -L$(ALLIANCE_LIB)  -lMlu411 -lMcl408 -lMal404 -lMhl402 -lMvl406  -lMlo404 -lMsl608 -lMel406 -lMut315  -lm -lBvl108 -lBhl106 -lBeh106 -llog200 


.c.o :
	$(CC) $(LOCAL_CFLAGS) -I$(ALLIANCE_INCLUDE) -D$(OPTION) $<

fac     : pgm.o lib 
	$(CC) -o desb  pgm.o $(OBJ) $(LIB) 
	$(MV) desb ../../bin

distrib : pgm.o lib 
	$(CC) -o ../../bin/desb  pgm.o $(OBJ) $(LIB) 
	@touch distrib
	@if [ -f ../../lib/INSTALLED ] ; then $(RM) ../../lib/INSTALLED ; else exit 0 ; fi
	@if [ -f ../../bin/INSTALLED ] ; then $(RM) ../../bin/INSTALLED ; else exit 0 ; fi


lib : $(OBJ) $(HEADERS)
	$(AR) $(ARFLAGS) $(LIB_DSB) $(OBJ)
	$(MV)  $(LIB_DSB) ../lib
	$(RANLIB) ../lib/$(LIB_DSB)


$(OBJ):desb.h vars.h 

clean:
	-@$(RM) -f $(OBJ) pgm.o ../lib/* ../../bin/* distrib > /dev/null 2>&1

lint: 
	lint -abchx $(SOURCES)

all:
	-@rm *.o
	$(MAKE)

