a9f6729e9a7c5b183757861e2649f554cfcc0ef2
[matches/swarm.git] / src / Makefile
1 # Makefile for swarm
2
3 CXX = gcc
4 LIBRARIES = -lm -lpthread #-lGL -lglut -lGLU -lpthread
5 FLAGS = --std=c99 -D_POSIX_C_SOURCE=200112L -Wall -pedantic -g
6 PREPROCESSOR_FLAGS = 
7 LINK_OBJ = options.o log.o task.o network.o master.o daemon.o slave.o main.o
8
9
10 BIN = swarm
11
12 $(BIN) : $(LINK_OBJ)
13         $(CXX) -o $(BIN) $(LINK_OBJ) $(PREPROCESSOR_FLAGS) $(LIBRARIES)
14
15 %.o : %.c
16         $(CXX) $(FLAGS) $(PREPROCESSOR_FLAGS) -c $<
17
18 clean :
19         $(RM) $(BIN) $(OBJ) $(LINK_OBJ)
20
21 clean_full: #cleans up all backup files
22         $(RM) $(BIN) $(OBJ) $(LINK_OBJ)
23         $(RM) *.*~
24         $(RM) *~
25         $(RM) *.dat
26         $(RM) *.out
27         $(RM) *.err

UCC git Repository :: git.ucc.asn.au