-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
31 lines (23 loc) · 716 Bytes
/
makefile
File metadata and controls
31 lines (23 loc) · 716 Bytes
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
CXX = g++
CXXFLAGS = "-mtune=native -03 -Wall -pedantic -Wconversion"
ODIR = ./src
OBJ = main.cpp wp19Update.cpp wp19.cpp update.cpp toolbox.cpp rlib.cpp \
population.cpp person.cpp outputUpdate.cpp output.cpp interventions.cpp \
interventionUpdate.cpp interventionEvents.cpp impact.cpp events.cpp eventQ.cpp \
event.cpp discount.cpp cost.cpp cohort.cpp cascadeUpdate.cpp cascadeEvents.cpp calibration.cpp
OBJECTS = $(patsubst %,$(ODIR)/%,$(OBJ))
OUT = main.so
cascade: $(OBJECTS)
@echo 'Compiling...'
R CMD SHLIB -o $(OUT) $(OBJECTS)
@echo 'Done.'
.PHONY: clean
clean:
@echo 'Cleaning...'
rm -f $(ODIR)/*.o
@echo 'Done.'
cleanall:
@echo 'Cleaning all...'
rm -f $(ODIR)/*.o
rm -f *.so
@echo 'Done.'