File: Makefile

package info (click to toggle)
dialign-t 1.0.2-12
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 6,216 kB
  • sloc: ansic: 5,820; xml: 355; makefile: 34; sh: 25
file content (39 lines) | stat: -rw-r--r-- 801 bytes parent folder | download | duplicates (5)
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