| 
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
 |