Skip to content

Instantly share code, notes, and snippets.

@denkiwakame
Last active August 29, 2015 14:05
Show Gist options
  • Save denkiwakame/8a54048a4205b0ee13cc to your computer and use it in GitHub Desktop.
Save denkiwakame/8a54048a4205b0ee13cc to your computer and use it in GitHub Desktop.
wakame no
CXX=g++ -std=c++11
BINDIR=bin
SRCDIR=src
OBJDIR=obj
CXXFLAGS=-O2 -MMD -Wall -Wextra -std=c++11
CXXFLAGS+=`pkg-config --cflags opencv`
LDFLAGS=`pkg-config --libs opencv`
LDFLAGS+= -lboost_program_options
TARGETS=sphere
SRCS=$(wildcard $(SRCDIR)/*.cpp)
OBJS=$(SRCS:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o)
DEPS=$(SRCS:$(SRCDIR)/%.cpp=$(OBJDIR)/%.d)
$(BINDIR)/$(TARGETS): $(OBJS)
$(CXX) -o $@ $(OBJS) $(CXXFLAGS) $(LDFLAGS)
@echo 'Linking Complete.'
#$(OBJS):$(OBJDIR)/%.o:$(SRCDIR)/%.cpp
$(OBJDIR)/%.o:$(SRCDIR)/%.cpp
$(CXX) -c $< $(CXXFLAGS) -o $@
@echo 'Compiled' $< 'Successfully.'
@echo $(OBJS)
clean:
rm -rf $(BINDIR)/$(TARGETS) $(OBJS) $(DEPS)
-include $(DEPS)
@denkiwakame
Copy link
Author

$(CXX) -c $< $(CXXFLAGS) $(LDFLAGS) -o $@
とかいってて頭おかしかった

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment