Advertisement
bolverk

multifile makefile

Feb 19th, 2022
2,763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.56 KB | None | 0 0
  1. SRC_DIR := source
  2. OBJ_DIR := build
  3. SRC_FILES := $(wildcard $(SRC_DIR)/*.cpp)
  4. OBJ_FILES := $(patsubst $(SRC_DIR)/%.cpp,$(OBJ_DIR)/%.o,$(SRC_FILES))
  5. LDFLAGS := -L $(HDF5_LIB_PATH) -lhdf5 -lhdf5_cpp -lz -lclipper
  6. CPPFLAGS := -Werror -Wall -Wextra -pedantic -Wno-long-long -Wfatal-errors -Weffc++ -Wshadow -Wmissing-declarations -Wconversion -O3 -march=native
  7. #CPPFLAGS = -ggdb3 -O0
  8.  
  9. rich.exe: $(OBJ_FILES)
  10.     $(CXX)  $(OBJ_FILES) $(RICH_ROOT)/library_debug/librich.a $(LDFLAGS) -o $@
  11.  
  12. $(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
  13.     $(CXX) $(CPPFLAGS) -c -o $@ $< -I $(RICH_ROOT)
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement