You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
656 B
Makefile
32 lines
656 B
Makefile
CXX = g++-10
|
|
CXXFLAGS = --std=c++20 -ggdb -Og \
|
|
-Wall -Wextra -pedantic \
|
|
-Wno-deprecated-copy \
|
|
-Iserial/include \
|
|
$(shell wx-config --cxxflags)
|
|
|
|
CXXFILES = $(shell find serial/src -name "*.cc") $(wildcard *.cpp)
|
|
OFILES = $(patsubst %.cc, %.o, $(patsubst %.cpp, %.o, $(CXXFILES)))
|
|
|
|
LIBS = $(shell wx-config --libs)
|
|
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)
|
|
|