Advertisement
Jakzon123

imageProcessing makefile

Jul 13th, 2023
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. CC = g++
  2. CFLAGS = -std=c++11 -Wall
  3.  
  4. SRC_DIR = src
  5. OBJ_DIR = obj
  6. BIN_DIR = bin
  7.  
  8. SRCS = $(wildcard $(SRC_DIR)/*.cpp)
  9. OBJS = $(patsubst $(SRC_DIR)/%.cpp, $(OBJ_DIR)/%.o, $(SRCS))
  10. TARGET = $(BIN_DIR)/image_processing
  11.  
  12. .PHONY: all clean
  13.  
  14. all: $(TARGET)
  15.  
  16. $(TARGET): $(OBJS)
  17. @mkdir -p $(BIN_DIR)
  18. $(CC) $(CFLAGS) -o $@ $^
  19.  
  20. $(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
  21. @mkdir -p $(OBJ_DIR)
  22. $(CC) $(CFLAGS) -c -o $@ $<
  23.  
  24. clean:
  25. rm -rf $(OBJ_DIR) $(BIN_DIR)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement