-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
24 lines (19 loc) · 727 Bytes
/
Makefile
File metadata and controls
24 lines (19 loc) · 727 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
UTILITIES_DIR = ./
OBJ_DIR = ./
BIN_DIR = ./
SOURCES= main.cpp gzstream.cpp
OBJECTS= main.o gzstream.o
BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS))
PROGRAM=index_split
BIN_OBJECT = $(patsubst %,$(BIN_DIR)/%,$(PROGRAM))
LDFLAGS = -lz -lpthread
$(BIN_OBJECT): $(BUILT_OBJECTS)
@$(CXX) -o $(BIN_OBJECT) $(BUILT_OBJECTS) $(LDFLAGS) $(CXXFLAGS) $(DFLAGS) $(INCLUDES) $(LIBRARY)
$(BUILT_OBJECTS): $(SOURCES)
@echo " * compiling" $(*F).cpp
@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(DFLAGS) $(INCLUDES) $(LIBRARY)
@echo $(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(DFLAGS) $(INCLUDES) $(LIBRARY)
clean:
@echo "Cleaning up."
@rm -f $(OBJ_DIR)/main.o $(OBJ_DIR)/gzstream.o
.PHONY: clean