~gcrosswhite/charon/projects-BLACS

« back to all changes in this revision

Viewing changes to src/Makefile

  • Committer: Gregory Crosswhite
  • Date: 2009-04-15 02:44:32 UTC
  • Revision ID: gcross@phys.washington.edu-20090415024432-mxygsxycufgosfcl
Finished clearing out all of the files that have been split into other branches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
 
8
8
CHARMOPTS = $(OPTS) -tracemode summary -module ampi 
9
9
 
10
 
#OPTS = -I/usr/local/include
11
 
 
12
 
OPTS = -g -I. -I/usr/local/BLACS/INCLUDE -Iunit--
13
 
 
14
 
#OPTS = -O3 -I. -I/usr/local/BLACS/INCLUDE
 
10
OPTS = -g -I. -I/usr/local/BLACS/INCLUDE -I/usr/local/include
15
11
 
16
12
LIBS = -lblitz
17
13
 
18
 
TEST_OBJS = decomp.o charon.o unit--/unit--.o ampi_controller.o controller.o matrix_multiplication.o test.o c++blas.o io.o mpitypes.o typenames.o
19
 
 
20
 
BLACS_TEST_OBJS = decomp.o charon.o unit--/unit--.o ampi_controller.o controller.o blacs_test.o blacs_grid.o c++blas.o
21
 
 
22
 
MATMULTEST_OBJS = decomp.o charon.o unit--/unit--.o controller.o matrix_multiplication.o matmulspeed.o c++blas.o
 
14
TEST_OBJS = decomp.o charon.o ampi_controller.o controller.o test.o typenames.o
 
15
 
 
16
BLACS_TEST_OBJS = decomp.o charon.o ampi_controller.o controller.o blacs_test.o blacs_grid.o c++blas.o
23
17
 
24
18
#BLASLIBS = -ld-option "-framework vecLib"
25
19
 
28
22
all: test
29
23
 
30
24
test: $(TEST_OBJS)
31
 
        $(CHARMC) -g -language charm++ -module tcharm -module ampi -module CkMulticast $(LIBS) -o test $(TEST_OBJS) -L. $(BLASLIBS) -lampiromio -L/usr/local/gfortran/lib -lgfortran 
 
25
        $(CHARMC) -g -language charm++ -module tcharm -module ampi -module CkMulticast $(LIBS) -o test $(TEST_OBJS) -L. $(BLASLIBS) -L/usr/local/gfortran/lib -lgfortran -lunit--
32
26
 
33
27
blacs_test: $(BLACS_TEST_OBJS)
34
 
        $(CHARMC) -g -language charm++ -module tcharm -module ampi -module CkMulticast $(LIBS) -o blacs_test $(BLACS_TEST_OBJS) -L. -lscalapack -lblacs $(BLASLIBS) -L/usr/local/gfortran/lib -lgfortran
35
 
 
36
 
matmulspeed: $(MATMULTEST_OBJS)
37
 
        $(CHARMC) -g -language charm++ -module tcharm -module ampi -module CkMulticast $(LIBS) -o matmulspeed $(MATMULTEST_OBJS) -L. -lscalapack -lblacs $(BLASLIBS) -L/usr/local/gfortran/lib -lgfortran
38
 
 
39
 
test.decl.h: test.ci charon.decl.h matrix_multiplication.decl.h
 
28
        $(CHARMC) -g -language charm++ -module tcharm -module ampi -module CkMulticast $(LIBS) -o blacs_test $(BLACS_TEST_OBJS) -L. -lscalapack -lblacs $(BLASLIBS) -L/usr/local/gfortran/lib -lgfortran -lunit--
 
29
 
 
30
test.decl.h: test.ci charon.decl.h
40
31
        $(CHARMC) -preprocess test.ci
41
32
 
42
 
blacs_test.decl.h: blacs_test.ci charon.decl.h matrix_multiplication.decl.h blacs_grid.decl.h
 
33
blacs_test.decl.h: blacs_test.ci charon.decl.h blacs_grid.decl.h
43
34
        $(CHARMC) -preprocess blacs_test.ci
44
35
 
45
 
matmulspeed.decl.h: matmulspeed.ci charon.decl.h matrix_multiplication.decl.h
46
 
        $(CHARMC) -preprocess matmulspeed.ci
47
 
 
48
36
charon.decl.h: charon.ci controller.decl.h
49
37
        $(CHARMC) charon.ci
50
38
 
54
42
ampi_controller.decl.h: ampi_controller.ci
55
43
        $(CHARMC) ampi_controller.ci
56
44
 
57
 
io.decl.h: io.ci
58
 
        $(CHARMC) io.ci
59
 
 
60
45
clean:
61
46
        rm -f *.decl.h *.def.h conv-host *.o charmrun *.log *.sum *.sts
62
47
 
69
54
typenames.o: typenames.C typenames.h
70
55
        $(CHARMC) -c typenames.C
71
56
 
72
 
test.o: test.C test.h test.decl.h charon.h charon.decl.h unit--/unit--.h matrix_multiplication.h io.h io.decl.h ampi_controller.h controller.h
 
57
test.o: test.C test.h test.decl.h charon.h charon.decl.h ampi_controller.h controller.h
73
58
        $(CHARMC) -c test.C
74
59
 
75
 
blacs_test.o: blacs_test.C blacs_test.h blacs_test.decl.h charon.h charon.decl.h unit--/unit--.h matrix_multiplication.h blacs_grid.h ampi_controller.h controller.h
 
60
blacs_test.o: blacs_test.C blacs_test.h blacs_test.decl.h charon.h charon.decl.h blacs_grid.h ampi_controller.h controller.h
76
61
        $(CHARMC) -c blacs_test.C
77
62
 
78
 
matmulspeed.o: matmulspeed.C matmulspeed.h matmulspeed.decl.h charon.h charon.decl.h unit--.h matrix_multiplication.h
79
 
        $(CHARMC) -c matmulspeed.C
80
 
 
81
63
charon.o: charon.C charon.h charon.decl.h controller.decl.h
82
64
        $(CHARMC) -c charon.C
83
65
 
87
69
ampi_controller.o: ampi_controller.C ampi_controller.h ampi_controller.decl.h
88
70
        $(CHARMC) -c ampi_controller.C
89
71
 
90
 
io.o: io.C io.h io.decl.h
91
 
        $(CHARMC) -c io.C
92
 
 
93
 
matrix_multiplication.decl.h: matrix_multiplication.ci charon.decl.h
94
 
        $(CHARMC) matrix_multiplication.ci
95
 
 
96
 
matrix_multiplication.o: matrix_multiplication.h matrix_multiplication.decl.h charon.h
97
 
        $(CHARMC) -c matrix_multiplication.C 
98
 
 
99
 
c++blas.o: C++BLAS/c++blas.C C++BLAS/c++blas.h
100
 
        $(CHARMC) -o c++blas.o -c C++BLAS/c++blas.C
101
 
 
102
72
#@+others
103
73
#@+node:gcross.20081016111538.7:BLACS Grid Test Makefile
104
74
#@@language Makefile