0ee60993865f87e6a525c737ed2a1fc6c07d9f7d
[matches/honours.git] / research / transmission_spectroscopy / universesim / src / Makefile
1
2 MAKEDEP := $(CC) -M
3
4 CPPFLAGS := -I include -I ~/Projects/Libraries
5 CFLAGS := $(CPPFLAGS) -Wall -g -O3
6 LDFLAGS := -L ~/Projects/Libraries -llargeint
7 LDFLAGS += -lSDL -lz
8
9 OBJ := main.o update.o visualise.o video.o
10 OBJ += vector.o
11
12 BIN := ../universe
13
14 .PHONY: all clean
15
16 all: $(BIN)
17
18 clean:
19         $(RM) $(BIN) $(OBJ) $(OBJ:%.o=%.d)
20
21 ../viewer:  visualise.o video.o viewer.o vector.o
22         $(CC) -o ../viewer visualise.o video.o viewer.o vector.o $(LDFLAGS)
23
24 $(BIN): $(OBJ)
25         $(CC) -o $(BIN) $(OBJ) $(LDFLAGS) -g
26
27 %.o: %.c
28         $(CC) -c $< -o $@ $(CFLAGS)
29         @$(MAKEDEP) $(CPPFLAGS) -MT $@ -o $*.d $<
30
31 -include $(OBJ:%.o=%.d)

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