28 lines
459 B
Makefile
28 lines
459 B
Makefile
OBJDIR = bin
|
|
|
|
CXX = clang++
|
|
CXXFLAGS = --std=c++11
|
|
LDFLAGS =
|
|
|
|
|
|
$(OBJDIR)/display.o : common.h digit.h display.h display.cpp
|
|
|
|
all : start $(OBJDIR)/display.o
|
|
@echo ":: Done !"
|
|
|
|
start :
|
|
@echo " LibHeptaled"
|
|
@echo "============="
|
|
@echo ":: Building using $(CXX)"
|
|
|
|
$(OBJDIR)/%.o : %.cpp Makefile
|
|
mkdir -p $$(dirname $@)
|
|
$(CXX) $(CXXFLAGS) -c $< -o $@
|
|
|
|
$(OBJDIR)/$(TARGET) : $(OBJDIR)/$(TARGET).o
|
|
$(CXX) $+ $(LDFLAGS) -o $@
|
|
|
|
clean :
|
|
@rm -rf $(OBJDIR)
|
|
|