Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / yagle / fcl / Makefile
1 include $(AVERTEC_TOP)/etc/$(AVERTEC_OS).mk
2 include $(AVERTEC_TOP)/etc/libraries.mk
3 include $(AVERTEC_TOP)/etc/Avertec.mk
4
5 LOCAL_INC = -I. -I../yagle -I../inf -I../genius -I$(TARGET_INCLUDE)
6
7 LOCAL_CFLAGS = $(CFLAGS) -c
8 LOCAL_CPPFLAGS = $(CPPFLAGS) $(LOCAL_INC) \
9 -DAVERTEC -D$(AVERTEC_LICENSE) \
10 -DAVT_H='<$(AVT_H)>' \
11 -DAPI_H='<$(API_H)>' \
12 -DMLU_H='<$(MLU_H)>' \
13 -DMLO_H='<$(MLO_H)>' \
14 -DEQT_H='<$(EQT_H)>' \
15 -DLOG_H='<$(LOG_H)>' \
16 -DBVL_H='<$(BVL_H)>' \
17 -DBEH_H='<$(BEH_H)>' \
18 -DBEG_H='<$(BEG_H)>' \
19 -DCBH_H='<$(CBH_H)>' \
20 -DBHL_H='<$(BHL_H)>' \
21 -DBEF_H='<$(BEF_H)>' \
22 -DMUT_H='<$(MUT_H)>' \
23 -DMSL_H='<$(MSL_H)>' \
24 -DRCN_H='<$(RCN_H)>' \
25 -DCNS_H='<$(CNS_H)>' \
26 -DYAG_H='<$(YAG_H)>' \
27 -DINF_H='<$(INF_H)>' \
28 -DGEN_H='<$(GEN_H)>' \
29 -DFCL_H='<$(FCL_H)>'
30
31 OBJ = fcl_library.o fcl_constrain.o fcl_extendmsl.o fcl_findcell.o fcl_phase1.o \
32 fcl_partition.o fcl_phase2.o fcl_matrix.o fcl_util.o fcl_solutions.o
33
34 all : $(TARGET_INCLUDE)/$(FCL_H) libfcl
35
36 headers : $(TARGET_INCLUDE)/$(FCL_H)
37
38 $(TARGET_INCLUDE)/$(FCL_H) : fcl_lib.h
39 $(CP) fcl_lib.h $(TARGET_INCLUDE)/$(FCL_H)
40
41 libfcl: $(TARGET_LIB)/$(FCL_LIB)
42
43 .c.o :
44 $(CC) $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS) $<
45
46 $(TARGET_LIB)/$(FCL_LIB) : $(OBJ)
47 $(AR) $(ARFLAGS) $(TARGET_LIB)/$(FCL_LIB) $(OBJ)
48 $(RANLIB) $(TARGET_LIB)/$(FCL_LIB)
49
50 clean :
51 -@$(RM) -f $(OBJ) .depend > /dev/null 2>&1
52
53 realclean : clean
54 -@$(RM) -f $(TARGET_LIB)/$(FCL_LIB) $(TARGET_INCLUDE)/$(FCL_H) > /dev/null 2>&1
55
56 SOURCES_LIB=$(OBJ:.o=.c)
57
58 dep: $(SOURCES_LIB) $(SOURCES)
59 $(SCC) -MM $(LOCAL_CFLAGS) $(LOCAL_CPPFLAGS) $(SOURCES_LIB) > .depend
60
61 -include .depend
62