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

OPTION    = PARIS6

ELP_H     = elp102.h
LOCAL_TRGBIN = ../../bin

LOCAL_LIB = $(ALLIANCE_LIB) -L../../lib
LOCAL_INC = $(ALLIANCE_INCLUDE) -I../../include

OBJ       = main.o tas_util.o pre.o class.o tp.o slofile.o tasgraph.o      \
            matherr.o visu.o dricar.o drittv.o dridtv.o tas_err.o tastec.o

LOCAL_CFLAGS      = $(CFLAGS)
LOCAL_CPPFLAGS    = $(CPPFLAGS) -c -I$(LOCAL_INC) \
                  -DTECHNOLOGIE='"$(TOP)/etc/ecpd10.elp"' \
                  -D$(OPTION) -DDEFAULTIN='"al"' \
                  -DMUT_H='<$(MUT_H)>' \
                  -DMLO_H='<$(MLO_H)>' \
                  -DELP_H='<$(ELP_H)>' \
                  -O3

NEW_LIB    = -L$(LOCAL_LIB) \
             -lDsb296 \
             -lfcf107 \
             -linf106 \
             -lElp102 \
             $(MLU_L) \
             $(MCL_L) \
             $(MAL_L) \
             $(MSL_L) \
             $(MVL_L) \
             $(MEL_L) \
             $(MHL_L) \
             $(MLO_L) \
             $(BVL_L) \
             $(BHL_L) \
             $(BEH_L) \
             $(LOG_L) \
             $(MUT_L) \
             -lm

.c.o :
	$(CC) $(LOCAL_CPPFLAGS) $<

distrib : $(LOCAL_TRGBIN)/tas
	$(TOUCH) distrib
	@if [ -f $(LOCAL_TRGBIN)/INSTALLED ] ; then $(RM) $(LOCAL_TRGBIN)/INSTALLED ; else exit 0 ; fi

$(LOCAL_TRGBIN)/tas : $(OBJ)
	$(CC) $(LOCAL_CFLAGS) $(OBJ) -o $(LOCAL_TRGBIN)/tas $(NEW_LIB)

all : clean
	$(MAKE)

clean :
	-$(RM) -f $(OBJ)
	-$(RM) -f distrib
	-$(RM) -f $(LOCAL_TRGBIN)/tas
