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

LOCAL_TARGET_LIB = .
LOCAL_TARGET_INC = .
LOCAL_TARGET_BIN = .


LOCAL_CFLAGS   = $(CFLAGS) -c -g

LOCAL_CPPFLAGS = $(CPPFLAGS) -I$(LOCAL_TARGET_INC) -I$(ALLIANCE_INCLUDE) \
                 -DMUT_H='"$(MUT_H)"' \
                 -DABE_H='"$(ABE_H)"' \
                 -DABV_H='"$(ABV_H)"' \
                 -DABT_H='"$(ABT_H)"' \
                 -DAUT_H='"$(AUT_H)"' \
                 -DABL_H='"$(ABL_H)"' \
                 -DAUT_H='"$(AUT_H)"' \
                 -DBDD_H='"$(BDD_H)"' \
                 -DMLO_H='"$(MLO_H)"' \
                 -DMLU_H='"$(MLU_H)"' \
                 -DMGN_H='"$(MGN_H)"' \
                 -DMPU_H='"$(MPU_H)"' \
                 -DMPH_H='"$(MPH_H)"'
# good                 
LOCAL_LIB = -L$(LOCAL_TARGET_LIB) \
            -L$(ALLIANCE_LIB) \
           $(MGN_L) \
           $(MPU_L) \
           $(MAP_L) \
           $(MMG_L) \
           $(MCP_L) \
           $(MPH_L) \
                    \
           $(ABT_L) \
           $(ABV_L) \
           $(ABE_L) \
           $(BDD_L) \
           $(ABL_L) \
           $(AUT_L) \
                    \
           $(MLU_L) \
           $(MVL_L) \
           $(MSL_L) \
           $(MHL_L) \
           $(MGL_L) \
           $(MEL_L) \
           $(MCL_L) \
           $(MAL_L) \
           $(MLO_L) \
           $(RCN_L) \
                    \
           $(MUT_L)
            
PERSO_OBJECTS = C4_check.o C4_topologie.o C4_lofig.o C4_layout.o

NAME = /c4

LOCAL_OBJECTS = main.o $(PERSO_OBJECTS)
.c.o :
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS)  $<


all : $(LOCAL_TARGET_BIN)$(NAME)


# /*------------------------------------------------------------\
# |                                                             |
# |                            Test                             |
# |                                                             |
# \------------------------------------------------------------*/

$(LOCAL_TARGET_BIN)$(NAME) : main.o $(PERSO_OBJECTS) 
	$(CC) -o $(LOCAL_TARGET_BIN)$(NAME) main.o $(PERSO_OBJECTS) $(LOCAL_LIB)

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

