annotate louvain/Makefile @ 1:2d43ed150abe draft

Uploaded
author petrn
date Fri, 20 Dec 2019 08:26:05 +0000
parents f6ebec6e235e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
1 #!/bin/bash
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
2
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
3 CC=g++
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
4 CFLAGS= -ansi -O5 -Wall
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
5 LDFLAGS= -ansi -lm -Wall
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
6 EXEC=louvain_community louvain_convert louvain_hierarchy
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
7 OBJ1= graph_binary.o community.o
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
8 OBJ2= graph.o
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
9
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
10 all: $(EXEC)
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
11
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
12 louvain_community : $(OBJ1) main_community.o
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
13 $(CC) -o $@ $^ $(LDFLAGS)
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
14
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
15 louvain_convert : $(OBJ2) main_convert.o
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
16 $(CC) -o $@ $^ $(LDFLAGS)
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
17
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
18 louvain_hierarchy : main_hierarchy.o
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
19 $(CC) -o $@ $^ $(LDFLAGS)
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
20
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
21 ##########################################
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
22 # Generic rules
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
23 ##########################################
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
24
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
25 %.o: %.cpp %.h
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
26 $(CC) -o $@ -c $< $(CFLAGS)
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
27
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
28 %.o: %.cpp
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
29 $(CC) -o $@ -c $< $(CFLAGS)
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
30
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
31 clean:
f6ebec6e235e Uploaded
petrn
parents:
diff changeset
32 rm -f *.o *~ $(EXEC)