CXX = g++-10 CXXFLAGS = --std=c++20 -ggdb -O0 \ -Wall -Wextra -pedantic \ -Wno-deprecated-copy \ -Iserial/include -IMETL/include -IMETL/dependencies/PEGTL/include \ $(shell wx-config --cxxflags) CXXFILES = serial/src/serial.cc \ serial/src/impl/unix.cc \ serial/src/impl/list_ports/list_ports_linux.cc \ $(wildcard *.cpp) OFILES = $(patsubst %.cc, %.o, $(patsubst %.cpp, %.o, $(CXXFILES))) LIBS = $(shell wx-config --libs) -lwx_gtk3u_stc-3.1 OUTELF = stmdspgui all: $(OUTELF) $(OUTELF): $(OFILES) @echo " CXX " $(OUTELF) @$(CXX) $(CXXFLAGS) $(OFILES) $(LIBS) -o $(OUTELF) .cc.o: @echo " CXX " $< @$(CXX) $(CXXFLAGS) -c $< -o $@ .cpp.o: @echo " CXX " $< @$(CXX) $(CXXFLAGS) -c $< -o $@ clean: @echo " CLEAN" @rm -f $(OUTELF) $(OFILES)