# File       : Makefile
# Description: Compile targets
# Copyright 2023 Harvard University. All Rights Reserved.

CXX = mpic++
CXXFLAGS = -O1 -g -Wall -Wextra -pedantic -std=c++11 -DOMPI_SKIP_MPICXX $(extra)
CXXFLAGS += -I$(SHARED_DATA)/local/include -L$(SHARED_DATA)/local/lib
LIBS = -lzfp -lm -lz

.PHONY: clean

main: main.cpp mpi_compressor.cpp compressor.h helper.h
	$(CXX) $(CXXFLAGS) -o $@ $^ $(LIBS)

clean:
	rm -f main
