CSRC_DIR=./
OBJ_DIR=./obj

MODEL = drzave

CXX = mpicxx

lib_boost_mpi.g = /usr/lib/libboost_mpi.so
lib_boost_serialization.g = /usr/lib/libboost_serialization.so

LDFLAGS += $(lib_boost_mpi.g) -lboost_mpi
LDFLAGS += $(lib_boost_serialization.g) -lboost_serialization

BOOST_INCLUDE = -I/usr/include/boost

# Full Debug version
# CFLAGS = -DDEBUG $(BOOST_INCLUDE) $(DEAL_INCLUDE) -g -O0

# Optimized version
 CFLAGS += $(BOOST_INCLUDE) -O3
 #-fomit-frame-pointer -mfpmath=sse -msse3 -ffast-math

LDFLAGS += -lm -lpthread

all: $(MODEL)
FWORK = $(OBJ_DIR)/drzava.o \
	$(OBJ_DIR)/stanovnici.o \
	$(OBJ_DIR)/main.o

$(MODEL) : $(FWORK)
	$(CXX) $(CFLAGS) -o $(MODEL) $(FWORK) $(LDFLAGS)

$(OBJ_DIR)/%.o : $(CSRC_DIR)/%.cpp
	$(CXX) -c -o $@ $<

clean:
	rm -f $(FWORK)
