David Blume's GitList
Repositories
testcode.git
Code
Commits
Branches
Tags
Search
Tree:
c900f0a
Branches
Tags
c++11
main
start
testcode.git
product
Makefile
Added some documentation for the IDEs.
David Blume
commited
c900f0a
at 2021-09-26 17:43:16
Makefile
Blame
History
Raw
.PHONEY: debug CXX=g++ CPPFLAGS=-c -Wall -std=c++17 -I../include LIBDIR=../lib LDFLAGS=-pthread -L $(LIBDIR) -lmy_lib OBJDIR=obj SOURCES=main.cpp main_helper.cpp ui/widget.cpp scoped_set_adder.cpp \ thread_with_lambda.cpp thread_manager.cpp deadlock/deadlock.cpp \ next_power_of_two # //OBJECTS=$(OBJDIR)$(SOURCES:.cpp=.o) OBJECTS=$(foreach bname, $(basename $(SOURCES)), $(OBJDIR)/$(bname).o) EXECUTABLE=testcode all: $(EXECUTABLE) debug: CPPFLAGS += -DDEBUG -ggdb debug: $(EXECUTABLE) $(OBJDIR): mkdir $@ $(OBJDIR)/ui: mkdir $@ $(OBJDIR)/deadlock: mkdir $@ $(EXECUTABLE): $(OBJECTS) $(LIBDIR)/libmy_lib.a $(CXX) $(OBJECTS) $(LDFLAGS) -o $@ $(OBJDIR)/%.o: %.cpp ../include/my_lib.hpp | $(OBJDIR) $(OBJDIR)/ui $(OBJDIR)/deadlock $(CXX) $(CPPFLAGS) $< -o $@ clean: rm -f $(OBJECTS) $(EXECUTABLE)