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 38 39
|
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 -march=i686 -funroll-loops
CPPFLAGS+=-O3 -funroll-loops $(SSEFLAGS)
#CPPFLAGS=-march=athlon-mp -g -O0 -Wall -D_USE_XOPEN -D__unix__
OBJ_DIR=.
TARGET=.
OBJ = \
$(OBJ_DIR)/museq.o \
$(OBJ_DIR)/parameters.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 $(LDFLAGS)
mv museq dialign-tx
|