CXX := g++ CXXFLAGS := -Xpreprocessor -fopenmp -O2 -L/opt/homebrew/lib -lomp M3DINCLUDE := -I../src -I/opt/homebrew/include INCS:= $(wildcard ../src/*.h) SRCS:= $(wildcard ../src/*.cpp) OBJS:= $(patsubst %.cpp, %.o, $(SRCS)) # How to compile C++ %.o : %.cpp $(CXX) $(CXXFLAGS) $(M3DINCLUDE) -c $< -o $@ #-------------------------------------------------------------- m3d: $(OBJS) $(INCS) test_m3d.o $(CXX) $(CXXFLAGS) -o m3d test_m3d.o $(OBJS) clean: @rm -rf *.o *~ $(OBJS) *.vtk m3d