Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.35 KB | None | 0 0
  1. CXX=g++
  2. CXXFLAGS=-O2 -W -Wall -ansi -pedantic
  3. LDFLAGS=
  4. BUILD_DIR=build/
  5. BIN_DIR=bin/
  6. EXEC=hw
  7.  
  8.  
  9.  
  10. all: $(EXEC)
  11.  
  12. hw: BUILD_DIR BIN_DIR main.o hello_world.o
  13.     $(CXX) $(LDFLAGS) -o $(BIN_DIR)$@ $(wildcard $(BUILD_DIR)*.o)
  14.  
  15. %.o: src/%.cpp
  16.     $(CXX) $(CXXFLAGS) -o $(BUILD_DIR)$@ -c $<
  17.  
  18. BIN_DIR:
  19.     mkdir -p $(BIN_DIR)
  20.  
  21. BUILD_DIR:
  22.     mkdir -p $(BUILD_DIR)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement