include $(ALLIANCE_TOP)/etc/$(ALLIANCE_OS).mk
include $(ALLIANCE_TOP)/etc/libraries.mk

#TARGET_LIB     = ../../../archi/$(ALLIANCE_OS)/lib
#TARGET_INCLUDE = ../../../archi/$(ALLIANCE_OS)/include

LOCAL_INC      = ../include

LOCAL_CPPFLAGS = $(CPPFLAGS) -c -g -I$(LOCAL_INC) -I$(ALLIANCE_INCLUDE) \
                 -DBEH_H='<beh111.h>' \
                 -DLOG_H='<$(LOG_H)>' \
                 -DMUT_H='<$(MUT_H)>'

LOCAL_OBJECTS  = beh_addbeaux.o   beh_addbebux.o   beh_addbebus.o   \
                 beh_addbefig.o   beh_addbegen.o   beh_addbemsg.o   \
                 beh_addbeout.o   beh_addbepor.o   beh_addbereg.o   \
                 beh_addberin.o   beh_addbiabl.o   beh_addbinod.o   \
                 beh_addbeder.o   beh_addbequad.o                   \
                 beh_apdbeaux.o   beh_apdberin.o                    \
                 beh_delbeaux.o   beh_delbebux.o   beh_delbebus.o   \
                 beh_delbefig.o   beh_delbegen.o   beh_delbemsg.o   \
                 beh_delbeout.o   beh_delbepor.o   beh_delbereg.o   \
                 beh_delberin.o   beh_delbiabl.o   beh_delbinod.o   \
                 beh_delbeder.o   beh_delbequad.o                   \
                 beh_frebeaux.o   beh_frebebux.o   beh_frebebus.o   \
                 beh_frebefig.o   beh_frebegen.o   beh_frebemsg.o   \
                 beh_frebeout.o   beh_frebepor.o   beh_frebereg.o   \
                 beh_freberin.o   beh_frebiabl.o   beh_frebinod.o   \
                 beh_frebeder.o                                     \
                 beh_rmvbeaux.o   beh_rmvbebux.o   beh_rmvbebus.o   \
                 beh_rmvbefig.o   beh_rmvbegen.o   beh_rmvbemsg.o   \
                 beh_rmvbeout.o   beh_rmvbepor.o   beh_rmvbereg.o   \
                 beh_rmvberin.o   beh_rmvbeder.o                    \
                 beh_expstable.o  beh_rplstable.o                   \
                 beh_expdelayed.o beh_rpldelayed.o                  \
                 beh_getvers.o                                      \
                 beh_getgenva.o   beh_globals.o    beh_dict.o       \
                 beh_message.o    beh_error.o      beh_toolbug.o    \
                 beh_vhdlname.o   beh_vhvector.o
.c.o :
	$(CC) $(LOCAL_CPPFLAGS) $<

$(TARGET_LIB)/libBeh111.a : $(LOCAL_OBJECTS)
	$(CP) $(LOCAL_INC)/beh111.h $(TARGET_INCLUDE)
	$(AR) $(ARFLAGS) $(TARGET_LIB)/libBeh111.a $(LOCAL_OBJECTS)
	-$(RANLIB) $(TARGET_LIB)/libBeh111.a

distrib : $(TARGET_LIB)/libBeh111.a

clean :
	$(RM) -f $(LOCAL_OBJECTS)

realclean : clean
	$(RM) -f $(TARGET_INCLUDE)/beh111.h $(TARGET_LIB)/libBeh111.a
