File: Makefile-mac

package info (click to toggle)
combblas 2.0.0-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 190,488 kB
  • sloc: cpp: 55,918; ansic: 25,134; sh: 3,691; makefile: 548; csh: 66; python: 49; perl: 21
file content (44 lines) | stat: -rw-r--r-- 1,508 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
40
41
42
43
44
# C++ compiler
CXX := mpicxx
CXXFLAGS := -std=c++11 -O2 -DNDEBUG -fopenmp #-DDEBUG 

# C compiler
CC := mpicc
CFLAGS := -O2

COMBBLAS = ..

$(COMBBLAS)/graph500-1.2/generator/libgraph_generator_seq.a:
	$(MAKE) -C $(COMBBLAS)/graph500-1.2/generator

%.o : %.c 
	$(CC) $(CFLAGS) -o $@ -c $<

%.o : %.cpp 
	$(CXX) $(CXXFLAGS) -o $@ -c $<

%.o : %.cxx 
	$(CXX) $(CXXFLAGS) -o $@ -c $<


all: mpipspgemm test_mpipspgemm RestrictionOp

clean:
	rm -rf mpipspgemm
	rm -f *.o
	rm -rf ../*.o
	rm -f ../graph500-1.2/generator/*.o
	rm -f ../graph500-1.2/generator/libgraph_generator_seq.a

SUMMALayer.o: SUMMALayer.cpp mtSpGEMM.o
	$(CXX) $(CXXFLAGS) -o $@ -c $<

mpipspgemm: mpipspgemm.o SplitMatDist.h Reductions.h  SUMMALayer.h $(COMBBLAS)/MPIType.o $(COMBBLAS)/graph500-1.2/generator/libgraph_generator_seq.a $(COMBBLAS)/CommGrid.o $(COMBBLAS)/mmio.o 
	$(CXX) $(CXXFLAGS) -o $@ $^ -L$(COMBBLAS)/graph500-1.2/generator -lgraph_generator_seq


test_mpipspgemm: test_mpipspgemm.o SplitMatDist.h Reductions.h SUMMALayer.h $(COMBBLAS)/MPIType.o $(COMBBLAS)/graph500-1.2/generator/libgraph_generator_seq.a $(COMBBLAS)/CommGrid.o $(COMBBLAS)/mmio.o
	$(CXX) $(CXXFLAGS) -o $@ $^ -L$(COMBBLAS)/graph500-1.2/generator -lgraph_generator_seq

RestrictionOp: RestrictionOp.o SplitMatDist.h Reductions.h SUMMALayer.h $(COMBBLAS)/MPIType.o $(COMBBLAS)/graph500-1.2/generator/libgraph_generator_seq.a $(COMBBLAS)/CommGrid.o $(COMBBLAS)/mmio.o 
	$(CXX) $(CXXFLAGS) -o $@ $^ -L$(COMBBLAS)/graph500-1.2/generator -lgraph_generator_seq