Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC = g++
- CFLAGS = -std=c++11 -Wall
- SRC_DIR = src
- OBJ_DIR = obj
- BIN_DIR = bin
- SRCS = $(wildcard $(SRC_DIR)/*.cpp)
- OBJS = $(patsubst $(SRC_DIR)/%.cpp, $(OBJ_DIR)/%.o, $(SRCS))
- TARGET = $(BIN_DIR)/image_processing
- .PHONY: all clean
- all: $(TARGET)
- $(TARGET): $(OBJS)
- @mkdir -p $(BIN_DIR)
- $(CC) $(CFLAGS) -o $@ $^
- $(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
- @mkdir -p $(OBJ_DIR)
- $(CC) $(CFLAGS) -c -o $@ $<
- clean:
- rm -rf $(OBJ_DIR) $(BIN_DIR)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement