aboutsummaryrefslogtreecommitdiffstats
path: root/gui/Makefile
diff options
context:
space:
mode:
authorclyne <clyne@bitgloo.com>2020-07-16 20:21:36 -0400
committerGitHub <noreply@github.com>2020-07-16 20:21:36 -0400
commit17cda07f3ef79069e9bed2eca6c20f2b7fcb60b9 (patch)
tree7e787e1b24100d539631a04993e1d6b53ac31f72 /gui/Makefile
parent43c53c1122c64da20bbc6f54d2a087f5a457f669 (diff)
parentf07e878cd23e6e35743358ea306951f2218653a4 (diff)
Merge pull request #1 from tcsullivan/gui
Gui
Diffstat (limited to 'gui/Makefile')
-rw-r--r--gui/Makefile30
1 files changed, 23 insertions, 7 deletions
diff --git a/gui/Makefile b/gui/Makefile
index 419ed33..99a0243 100644
--- a/gui/Makefile
+++ b/gui/Makefile
@@ -1,15 +1,31 @@
-CXX = clang++-10
-CXXFLAGS = --std=c++20 -Wall -Wextra -pedantic
+CXX = g++-10
+CXXFLAGS = --std=c++20 -ggdb -Og \
+ -Wall -Wextra -pedantic \
+ -Wno-deprecated-copy \
+ -Iserial/include \
+ $(shell wx-config --cxxflags)
-CXXFILES = $(wildcard *.cpp)
+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: $(CXXFILES)
- @echo " CXX " $(CXXFILES)
- @$(CXX) $(CXXFLAGS) $(CXXFILES) -o $(OUTELF)
+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)
+ @rm -f $(OUTELF) $(OFILES)