| 0 | 1 OBJ_DIR = ../../../obj/ | 
|  | 2 BIN_DIR = ../../../bin/ | 
|  | 3 UTILITIES_DIR = ../../utils/ | 
|  | 4 # ------------------- | 
|  | 5 # define our includes | 
|  | 6 # ------------------- | 
|  | 7 INCLUDES =  -I$(UTILITIES_DIR)/lineFileUtilities/ \ | 
|  | 8             -I$(UTILITIES_DIR)/gzstream/ \ | 
|  | 9             -I$(UTILITIES_DIR)/fileType/ | 
|  | 10 | 
|  | 11 # ---------------------------------- | 
|  | 12 # define our source and object files | 
|  | 13 # ---------------------------------- | 
|  | 14 SOURCES= bedGraphFile.cpp | 
|  | 15 OBJECTS= $(SOURCES:.cpp=.o) | 
|  | 16 _EXT_OBJECTS=lineFileUtilities.o gzstream.o fileType.o | 
|  | 17 EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS)) | 
|  | 18 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS)) | 
|  | 19 | 
|  | 20 $(BUILT_OBJECTS): $(SOURCES) | 
|  | 21 	@echo "  * compiling" $(*F).cpp | 
|  | 22 	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) | 
|  | 23 | 
|  | 24 $(EXT_OBJECTS): | 
|  | 25 	@$(MAKE) --no-print-directory -C -W $(INCLUDES) | 
|  | 26 | 
|  | 27 clean: | 
|  | 28 	@echo "Cleaning up." | 
|  | 29 	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/* | 
|  | 30 | 
|  | 31 .PHONY: clean |