21 lines
415 B
Makefile
21 lines
415 B
Makefile
CXX = g++
|
|
CXXFLAGS = -std=c++17 -O2 -Wall -Wextra -static
|
|
TARGET = dshash
|
|
SOURCES = main.cpp ../src/dshash.cpp
|
|
OBJECTS = main.o dshash.o
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJECTS)
|
|
$(CXX) $(CXXFLAGS) -o $@ $^
|
|
|
|
main.o: main.cpp ../src/dshash.hpp
|
|
$(CXX) $(CXXFLAGS) -c main.cpp
|
|
|
|
dshash.o: ../src/dshash.cpp ../src/dshash.hpp
|
|
$(CXX) $(CXXFLAGS) -c ../src/dshash.cpp
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) $(TARGET)
|
|
|
|
.PHONY: all clean |