11TOPDIR = ..
22include $(TOPDIR ) /Makefile.system
33
4-
4+ ifeq ($(RELAPACK_REPLACE ) ,0)
5+ RELAPREFIX =RELAPACK_
6+ INCLALL=-DINCLUDE_ALL =0
7+ else
8+ INCLALL=-DINCLUDE_ALL =1
9+ endif
510
611SRC = $(wildcard src/* .c)
712
813SRC1 = \
9- src/ slauum.c src/ clauum.c src/ dlauum.c src/ zlauum.c \
10- src/ strtri.c src/ dtrtri.c src/ ctrtri.c src/ ztrtri.c \
11- src/ spotrf.c src/ dpotrf.c src/ cpotrf.c src/ zpotrf.c \
12- src/ sgetrf.c src/ dgetrf.c src/ cgetrf.c src/ zgetrf.c
14+ slauum.c clauum.c dlauum.c zlauum.c \
15+ strtri.c dtrtri.c ctrtri.c ztrtri.c \
16+ spotrf.c dpotrf.c cpotrf.c zpotrf.c \
17+ sgetrf.c dgetrf.c cgetrf.c zgetrf.c
1318
1419SRC2 = \
15- src/ cgbtrf.c src/ cpbtrf.c src/ dsytrf_rec2.c src/ sgbtrf.c src/ ssytrf_rook.c src/ zhegst.c src/ zsytrf_rec2.c \
16- src/ cgemmt.c src/ dgbtrf.c src/ dsytrf_rook.c src/ sgemmt.c src/ ssytrf_rook_rec2.c src/ zhetrf.c src/ zsytrf_rook.c \
17- src/ csytrf.c src/ dgemmt.c src/ dsytrf_rook_rec2.c src/ stgsyl.c src/ zhetrf_rec2.c src/ zsytrf_rook_rec2.c \
18- src/ chegst.c src/ csytrf_rec2.c src/ dtgsyl.c src/ strsyl.c src/ zhetrf_rook.c src/ ztgsyl.c \
19- src/ chetrf.c src/ csytrf_rook.c src/ dtrsyl.c src/ spbtrf.c src/ strsyl_rec2.c src/ zhetrf_rook_rec2.c src/ ztrsyl.c \
20- src/ chetrf_rec2.c src/ csytrf_rook_rec2.c src/ dpbtrf.c src/ dtrsyl_rec2.c src/ ztrsyl_rec2.c \
21- src/ chetrf_rook.c src/ ctgsyl.c src/ ssygst.c src/ zgbtrf.c src/ zpbtrf.c \
22- src/ chetrf_rook_rec2.c src/ ctrsyl.c src/ dsygst.c src/ f2c.c src/ ssytrf.c src/ zgemmt.c \
23- src/ ctrsyl_rec2.c src/ dsytrf.c src/ lapack_wrappers.c src/ ssytrf_rec2.c src/ zsytrf.c
20+ cgbtrf.c cpbtrf.c dsytrf_rec2.c sgbtrf.c ssytrf_rook.c zhegst.c zsytrf_rec2.c \
21+ cgemmt.c dgbtrf.c dsytrf_rook.c sgemmt.c ssytrf_rook_rec2.c zhetrf.c zsytrf_rook.c \
22+ csytrf.c dgemmt.c dsytrf_rook_rec2.c stgsyl.c zhetrf_rec2.c zsytrf_rook_rec2.c \
23+ chegst.c csytrf_rec2.c dtgsyl.c strsyl.c zhetrf_rook.c ztgsyl.c \
24+ chetrf.c csytrf_rook.c dtrsyl.c spbtrf.c strsyl_rec2.c zhetrf_rook_rec2.c ztrsyl.c \
25+ chetrf_rec2.c csytrf_rook_rec2.c dpbtrf.c dtrsyl_rec2.c ztrsyl_rec2.c \
26+ chetrf_rook.c ctgsyl.c ssygst.c zgbtrf.c zpbtrf.c \
27+ chetrf_rook_rec2.c ctrsyl.c dsygst.c f2c.c ssytrf.c zgemmt.c \
28+ ctrsyl_rec2.c dsytrf.c lapack_wrappers.c ssytrf_rec2.c zsytrf.c
2429
2530SRCX = \
26- src/cgbtrf.c src/cpbtrf.c src/ctrtri.c src/dsytrf_rec2.c src/sgbtrf.c src/ssytrf_rook.c src/zhegst.c src/zsytrf_rec2.c \
27- src/cgemmt.c src/cpotrf.c src/dgbtrf.c src/dsytrf_rook.c src/sgemmt.c src/ssytrf_rook_rec2.c src/zhetrf.c src/zsytrf_rook.c \
28- src/cgetrf.c src/csytrf.c src/dgemmt.c src/dsytrf_rook_rec2.c src/sgetrf.c src/stgsyl.c src/zhetrf_rec2.c src/zsytrf_rook_rec2.c \
29- src/chegst.c src/csytrf_rec2.c src/dgetrf.c src/dtgsyl.c src/slauum.c src/strsyl.c src/zhetrf_rook.c src/ztgsyl.c \
30- src/chetrf.c src/csytrf_rook.c src/dlauum.c src/dtrsyl.c src/spbtrf.c src/strsyl_rec2.c src/zhetrf_rook_rec2.c src/ztrsyl.c \
31- src/chetrf_rec2.c src/csytrf_rook_rec2.c src/dpbtrf.c src/dtrsyl_rec2.c src/spotrf.c src/strtri.c src/zlauum.c src/ztrsyl_rec2.c \
32- src/chetrf_rook.c src/ctgsyl.c src/dpotrf.c src/dtrtri.c src/ssygst.c src/zgbtrf.c src/zpbtrf.c src/ztrtri.c \
33- src/chetrf_rook_rec2.c src/ctrsyl.c src/dsygst.c src/f2c.c src/ssytrf.c src/zgemmt.c src/zpotrf.c \
34- src/clauum.c src/ctrsyl_rec2.c src/dsytrf.c src/lapack_wrappers.c src/ssytrf_rec2.c src/zgetrf.c src/zsytrf.c
35-
36- OBJS1 = $(SRC1:%.c=%.$(SUFFIX ) )
37- OBJS2 = $(SRC2:%.c=%.o )
31+ cgbtrf.c cpbtrf.c ctrtri.c dsytrf_rec2.c sgbtrf.c ssytrf_rook.c zhegst.c zsytrf_rec2.c \
32+ cgemmt.c cpotrf.c dgbtrf.c dsytrf_rook.c sgemmt.c ssytrf_rook_rec2.c zhetrf.c zsytrf_rook.c \
33+ cgetrf.c csytrf.c dgemmt.c dsytrf_rook_rec2.c sgetrf.c stgsyl.c zhetrf_rec2.c zsytrf_rook_rec2.c \
34+ chegst.c csytrf_rec2.c dgetrf.c dtgsyl.c slauum.c strsyl.c zhetrf_rook.c ztgsyl.c \
35+ chetrf.c csytrf_rook.c dlauum.c dtrsyl.c spbtrf.c strsyl_rec2.c zhetrf_rook_rec2.c ztrsyl.c \
36+ chetrf_rec2.c csytrf_rook_rec2.c dpbtrf.c dtrsyl_rec2.c spotrf.c strtri.c zlauum.c ztrsyl_rec2.c \
37+ chetrf_rook.c ctgsyl.c dpotrf.c dtrtri.c ssygst.c zgbtrf.c zpbtrf.c ztrtri.c \
38+ chetrf_rook_rec2.c ctrsyl.c dsygst.c f2c.c ssytrf.c zgemmt.c zpotrf.c \
39+ clauum.c ctrsyl_rec2.c dsytrf.c lapack_wrappers.c ssytrf_rec2.c zgetrf.c zsytrf.c
40+
41+
42+ OBJS1 = $(SRC1:%.c=src/$(RELAPREFIX ) %.$(SUFFIX ) )
43+ OBJS2 = $(SRC2:%.c=src/$(RELAPREFIX ) %.o )
3844OBJS = $(OBJS1 ) $(OBJS2 )
3945
4046TEST_SUITS = \
41- slauum dlauum clauum zlauum \
42- spotrf dpotrf cpotrf zpotrf \
43- spbtrf dpbtrf cpbtrf zpbtrf \
44- ssygst dsygst chegst zhegst \
45- ssytrf dsytrf csytrf chetrf zsytrf zhetrf \
46- sgetrf dgetrf cgetrf zgetrf \
47- sgbtrf dgbtrf cgbtrf zgbtrf \
48- strsyl dtrsyl ctrsyl ztrsyl \
49- stgsyl dtgsyl ctgsyl ztgsyl \
5047 sgemmt dgemmt cgemmt zgemmt
48+
49+ # slauum dlauum clauum zlauum \
50+ # spotrf dpotrf cpotrf zpotrf \
51+ # spbtrf dpbtrf cpbtrf zpbtrf \
52+ # ssygst dsygst chegst zhegst \
53+ # ssytrf dsytrf csytrf chetrf zsytrf zhetrf \
54+ # sgetrf dgetrf cgetrf zgetrf \
55+ # sgbtrf dgbtrf cgbtrf zgbtrf \
56+ # strsyl dtrsyl ctrsyl ztrsyl \
57+ # stgsyl dtgsyl ctgsyl ztgsyl \
58+
5159TESTS = $(TEST_SUITS:%=test/%.pass ) # dummies
5260TEST_EXES = $(TEST_SUITS:%=test/%.x )
5361
@@ -63,11 +71,11 @@ libs: $(OBJS)
6371 $(AR ) -r $(TOPDIR ) /$(LIBNAME ) $(OBJS )
6472 $(RANLIB ) $(TOPDIR ) /$(LIBNAME )
6573
66- % .$(SUFFIX ) : % .c config .h
67- $(CC ) $(CFLAGS ) -c $< -o $@
74+ src/ $( RELAPREFIX ) % .$(SUFFIX ) : src/ % .c relapack_config .h
75+ $(CC ) -v $(CFLAGS ) -I. $( INCLALL ) -c $< -o $@
6876
69- % .o : % .c config .h
70- $(CC ) $(CFLAGS ) -c $< -o $@
77+ src/ $( RELAPREFIX ) % .o : src/ % .c relapack_config .h
78+ $(CC ) -v $(CFLAGS ) -I. $( INCLALL ) -c $< -o $@
7179
7280
7381# ReLAPACK testing
0 commit comments