CC=mpicc #Your HDF5 install path HDF5_DIR=$(HDF5_ROOT) INCLUDES=-I$(MPI_DIR)/include -I$(HDF5_DIR)/include -I../utils/ LIBS=-L$(HDF5_DIR)/lib -lhdf5 -lz #DEBUG=-DENABLE_EXT_PASSTHRU_LOGGING CFLAGS=$(INCLUDES) $(LIBS) TARGET=libh5passthrough_vol.so CXX=mpicxx all: makeso test_write_cache %.o : %.cpp $(CXX) $(CFLAGS) -o $@ -c $< test_write_cache: test_write_cache.o ../utils/debug.o H5Dio_cache.o $(CXX) $(CFLAGS) -o $@ test_write_cache.o ../utils/debug.o H5Dio_cache.o $(HDF5_LIB) makeso: $(CC) -shared $(CFLAGS) $(DEBUG) -o $(TARGET) -fPIC H5VLpassthru_ext.c H5Dio_cache.c ../utils/debug.c cp $(TARGET) $(HDF5_DIR)/../vol clean: rm -f $(TARGET) *.o