@@ -63,7 +63,9 @@ ifneq (0,$(NBC))
63
63
endif
64
64
65
65
ifeq (0,$(BLAS ) )
66
- G+ =-DUSE_NAIVE_BLAS
66
+ SN =USE_NAIVE_BLAS
67
+ G: =$(G ) -D$(SN )
68
+ $(shell printf "# ifndef ${SN}\n#define ${SN}\n#endif\n" >>config.h)
67
69
endif
68
70
69
71
ifeq (1,$(BLAS ) )
@@ -78,14 +80,11 @@ endif
78
80
CCCMD =$(CC ) $(CFLAGS ) -I$(INCDIR ) $(G )
79
81
FCCMD =$(FC ) $(FFLAGS ) -I$(INCDIR ) $(G )
80
82
81
- LINKCMD =$(CC ) $(CFLAGS ) -I$(INCDIR ) $(G ) $^ -o $@ -L$(SRCDIR ) \
82
- -l$(LIBNAME ) -lm $(LDFLAGS )
83
-
84
83
TESTS =$(TESTDIR ) /sort_test $(TESTDIR ) /sort_test2 $(TESTDIR ) /sarray_sort_test \
85
84
$(TESTDIR ) /comm_test $(TESTDIR ) /crystal_test \
86
85
$(TESTDIR ) /sarray_transfer_test $(TESTDIR ) /gs_test \
87
86
$(TESTDIR ) /gs_test_gop_blocking $(TESTDIR ) /gs_test_gop_nonblocking \
88
- $(TESTDIR ) /gs_unique_test $( TESTDIR ) /gs_test_old \
87
+ $(TESTDIR ) /gs_unique_test \
89
88
$(TESTDIR ) /findpts_el_2_test \
90
89
$(TESTDIR ) /findpts_el_2_test2 $(TESTDIR ) /findpts_el_3_test \
91
90
$(TESTDIR ) /findpts_el_3_test2 $(TESTDIR ) /findpts_local_test \
@@ -122,12 +121,10 @@ tests: $(TESTS)
122
121
123
122
clean : ; @$(RM ) config.h $(SRCDIR ) /* .o $(SRCDIR ) /* .s $(SRCDIR ) /* .a $(TESTDIR ) /* .o $(FTESTDIR ) /* .o $(TESTS )
124
123
125
- cmds : ; @echo CC = $(CCCMD ) ; echo LINK = $(LINKCMD ) ;
126
-
127
- $(TESTS ) : % : % .o | lib
128
- $(LINKCMD )
124
+ $(TESTS ) : % : % .c | lib install
125
+ $(CC ) $(CFLAGS ) -I$(INSTALL_ROOT ) /include $< -o $@ -L$(INSTALL_ROOT ) /lib -l$(LIBNAME ) -lm $(LDFLAGS )
129
126
130
- $(FTESTS ) : % : % .o | lib
127
+ $(FTESTS ) : % : % .o | lib install
131
128
$(FCCMD ) $^ -o $@ -L$(SRCDIR ) -l$(LIBNAME )
132
129
133
130
% .o : % .c ; $(CCCMD ) -c $< -o $@
0 commit comments