File: Makefile

package info (click to toggle)
dialign-t 1.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 5,888 kB
  • ctags: 218
  • sloc: ansic: 5,816; xml: 349; makefile: 28; sh: 13
file content (39 lines) | stat: -rw-r--r-- 816 bytes parent folder | download | duplicates (18)
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 -march=i686 -mfpmath=sse -msse  -mmmx
#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 
	mv museq dialign-tx