54 lines
1.5 KiB
Makefile
54 lines
1.5 KiB
Makefile
CC = gcc
|
|
CFLAGS = -g -O0 -w
|
|
LFLAGS = -g -O0
|
|
|
|
EXE = ace
|
|
|
|
ABC_DIR = ../abc_with_bb_support
|
|
ABC_LIB = libabc.a
|
|
ABC_LIB_PATH = $(ABC_DIR)/$(ABC_LIB)
|
|
|
|
OBJS = ace.o io_ace.o blif.o cycle.o sim.o bdd.o cube.o depth.o
|
|
ACE_HEADERS = ace.h io_ace.h blif.h depth.h cube.h bdd.h
|
|
|
|
ABC_HEADERS = -I $(ABC_DIR)/src/base/io \
|
|
-I $(ABC_DIR)/src/base/abc \
|
|
-I $(ABC_DIR)/src/base/main \
|
|
-I $(ABC_DIR)/src/base/cmd \
|
|
-I $(ABC_DIR)/src/misc/vec \
|
|
-I $(ABC_DIR)/src/misc/util \
|
|
-I $(ABC_DIR)/src/misc/st \
|
|
-I $(ABC_DIR)/src/misc/extra \
|
|
-I $(ABC_DIR)/src/misc/ext \
|
|
-I $(ABC_DIR)/src/misc/espresso \
|
|
-I $(ABC_DIR)/src/misc/avl \
|
|
-I $(ABC_DIR)/src/misc/nm \
|
|
-I $(ABC_DIR)/src/aig/aig \
|
|
-I $(ABC_DIR)/src/aig/hop \
|
|
-I $(ABC_DIR)/src/aig/mem \
|
|
-I $(ABC_DIR)/src/aig/tim \
|
|
-I $(ABC_DIR)/src/aig/ssw \
|
|
-I $(ABC_DIR)/src/aig/fra \
|
|
-I $(ABC_DIR)/src/aig/nwk \
|
|
-I $(ABC_DIR)/src/aig/ntl \
|
|
-I $(ABC_DIR)/src/aig/gia \
|
|
-I $(ABC_DIR)/src/aig/dar \
|
|
-I $(ABC_DIR)/src/aig/ioa \
|
|
-I $(ABC_DIR)/src/bdd/cudd \
|
|
-I $(ABC_DIR)/src/bdd/mtr \
|
|
-I $(ABC_DIR)/src/bdd/epd \
|
|
-I $(ABC_DIR)/src/map/if \
|
|
-I $(ABC_DIR)/src/sat/bsat
|
|
|
|
LIBS = -lm -ldl
|
|
DEFINES = -DLIN
|
|
|
|
$(EXE): $(OBJS) Makefile $(ABC_LIB_PATH)
|
|
$(CC) $(OBJS) $(CFLAGS) $(ABC_HEADERS) $(ABC_LIB_PATH) $(LIBS) -o $(EXE)
|
|
|
|
clean:
|
|
rm -f *.o *.exe $(TARGET) $(EXE)
|
|
|
|
%.o: %.c
|
|
$(CC) -c $< $(CFLAGS) -o $@ $(ABC_HEADERS) $(DEFINES) $(LIBS)
|