04c2b9318ee1b3a1d9fef4b9109021ab6dbf2001
David Blume first commit

David Blume authored 8 years ago

1) CXX=g++
2) CPPFLAGS=-c -Wall -std=c++0x -I../include
3) LIBDIR=../lib
4) LDFLAGS=-L $(LIBDIR) -lmy_lib
5) OBJDIR=obj
6) 
7) SOURCES=main.cpp main_helper.cpp ui/widget.cpp
8) # //OBJECTS=$(OBJDIR)$(SOURCES:.cpp=.o)
9) OBJECTS=$(foreach bname, $(basename $(SOURCES)), $(OBJDIR)/$(bname).o)
10) EXECUTABLE=main
11) 
12) all: $(EXECUTABLE)
13) 
14) $(OBJDIR):
15) 	mkdir $@
16) 
17) $(OBJDIR)/ui:
18) 	mkdir $@
19) 
20) $(EXECUTABLE): $(OBJECTS) $(LIBDIR)/libmy_lib.a
21) 	$(CXX) $(OBJECTS) $(LDFLAGS) -o $@
22) 
David Blume Make the directories be ord...

David Blume authored 8 years ago

23) $(OBJDIR)/%.o: %.cpp ../include/my_lib.hpp | $(OBJDIR) $(OBJDIR)/ui