makefile 408 B

12345678910111213141516171819202122
  1. CXX := g++
  2. CXXFLAGS := -std=c++14 -Wall
  3. LNFLAGS := -Lasmjit -lasmjit
  4. SOURCES := $(wildcard *.cpp)
  5. OBJECTS := $(patsubst %.cpp, %.o, $(SOURCES))
  6. EXECUTABLE := zombie
  7. all: $(EXECUTABLE)
  8. $(EXECUTABLE): $(OBJECTS)
  9. $(CXX) $(OBJECTS) -o $(EXECUTABLE) $(LNFLAGS)
  10. %.o: %.cpp
  11. $(CXX) -c -o $@ $< $(CXXFLAGS)
  12. install: all
  13. mv zombie /usr/bin/zombie
  14. clean:
  15. rm $(EXECUTABLE) $(OBJECTS)