First commit after moving files
This commit is contained in:
31
Makefile
Normal file
31
Makefile
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
CC := g++
|
||||
INC := -I include -I include/wiringPi -I /usr/local/include
|
||||
CFLAGS := -c --std=c++11 -Wall $(shell pkg-config --cflags --libs libmongocxx)
|
||||
LIB := -L /usr/local/lib -lmongocxx -lbsoncxx
|
||||
|
||||
|
||||
SRCDIR := src
|
||||
SRCEXT := cpp
|
||||
LIBDIR := lib
|
||||
BUILDDIR := build
|
||||
TARGETDIR := bin
|
||||
TARGET := bin/POCpp
|
||||
|
||||
SOURCES := $(shell find $(SRCDIR) -type f -name *.$(SRCEXT))
|
||||
OBJECTS := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SOURCES:.$(SRCEXT)=.o))
|
||||
|
||||
# Main target
|
||||
$(TARGET): $(OBJECTS)
|
||||
@mkdir -p $(TARGETDIR)
|
||||
@echo " Linking..."
|
||||
@echo " $(CC) $^ -o $(TARGET) $(LIB)"; $(CC) $^ -o $(TARGET) $(LIB)
|
||||
|
||||
$(BUILDDIR)/%.o: $(SRCDIR)/%.$(SRCEXT)
|
||||
@mkdir -p $(BUILDDIR)
|
||||
@echo " Bulding..."
|
||||
@echo " $(CC) $(CFLAGS) $(INC) -c -o $@ $<"; $(CC) $(CFLAGS) $(INC) -c -o $@ $<
|
||||
|
||||
clean:
|
||||
@echo " Cleaning...";
|
||||
@echo " $(RM) -r $(BUILDDIR) $(TARGET)"; $(RM) -r $(BUILDDIR) $(TARGET)
|
||||
Reference in New Issue
Block a user