| 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/ -I$(UTILITIES_DIR)/gzstream/ -I$(UTILITIES_DIR)/fileType/ | 
|  | 8 | 
|  | 9 # ---------------------------------- | 
|  | 10 # define our source and object files | 
|  | 11 # ---------------------------------- | 
|  | 12 SOURCES= tabFile.cpp | 
|  | 13 OBJECTS= $(SOURCES:.cpp=.o) | 
|  | 14 _EXT_OBJECTS=lineFileUtilities.o gzstream.o fileType.o | 
|  | 15 EXT_OBJECTS=$(patsubst %,$(OBJ_DIR)/%,$(_EXT_OBJECTS)) | 
|  | 16 BUILT_OBJECTS= $(patsubst %,$(OBJ_DIR)/%,$(OBJECTS)) | 
|  | 17 | 
|  | 18 $(BUILT_OBJECTS): $(SOURCES) | 
|  | 19 	@echo "  * compiling" $(*F).cpp | 
|  | 20 	@$(CXX) -c -o $@ $(*F).cpp $(LDFLAGS) $(CXXFLAGS) $(INCLUDES) | 
|  | 21 | 
|  | 22 $(EXT_OBJECTS): | 
|  | 23 	@$(MAKE) --no-print-directory -C -W $(INCLUDES) | 
|  | 24 | 
|  | 25 clean: | 
|  | 26 	@echo "Cleaning up." | 
|  | 27 	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/* | 
|  | 28 | 
|  | 29 .PHONY: clean |