Skip to content

Instantly share code, notes, and snippets.

@cjhanks
Created February 8, 2017 20:57
Show Gist options
  • Save cjhanks/b2daa9ddcfc5d3148d93c74f3121d5ad to your computer and use it in GitHub Desktop.
Save cjhanks/b2daa9ddcfc5d3148d93c74f3121d5ad to your computer and use it in GitHub Desktop.
Generic Makefile
CXX=g++
CPPFLAGS=
CXXFLAGS=-O3 -Wall -Wextra -Werror -flto -std=c++14 -g -DNDEBUG
LDFLAGS=-flto -g
%.o: %.cpp
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
SOURCES = \
src/main.cpp \
src/Trie.cpp
OBJECTS = $(subst .cpp,.o,$(SOURCES))
solver: $(OBJECTS)
$(CXX) $(LDFLAGS) -o solver $(OBJECTS)
clean:
$(RM) src/*.o
run: solver
./solver resource/wordsforproblem.txt
test1: solver
./solver test/test1.txt
test2: solver
./solver test/test2.txt
test3: solver
./solver test/test3.txt
test4: solver
./solver test/test4.txt
test5: solver
./solver test/test5.txt
all: solver run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment