1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
CC=gcc
# debug
#CPPFLAGS=-g -O0 -Q -v -da
#CPPFLAGS=-g -O0 -fstack-check -Q -v -da
#CPPFLAGS=-g -D_REENTRANT
# THIS IS FOR THE OPTIMIZED ONE
#CPPFLAGS=-g
CPPFLAGS=-O3 -funroll-loops
OBJ_DIR=.
TARGET=.
OBJ = \
$(OBJ_DIR)/museq.o \
$(OBJ_DIR)/parameters_MAC.o \
$(OBJ_DIR)/io.o \
$(OBJ_DIR)/diag.o \
$(OBJ_DIR)/alig.o \
$(OBJ_DIR)/assemble.o \
$(OBJ_DIR)/prob.o \
$(OBJ_DIR)/orf.o \
$(OBJ_DIR)/translate.o \
all: museq
clean:
rm -rf *.o *rtl *jump *addre* *cfg *life *reg *reload *flow* *stack museq dialign-tx
museq: $(OBJ)
rm -f $(TARGET)/$@
$(CC) -o $(TARGET)/$@ \
$(OBJ) \
-pipe -Wall -lm
mv museq dialign-tx
|