| 
0
 | 
     1 OBJ_DIR = ../../../obj/
 | 
| 
 | 
     2 BIN_DIR = ../../../bin/
 | 
| 
 | 
     3 UTILITIES_DIR = ../../utils/
 | 
| 
 | 
     4 # -------------------
 | 
| 
 | 
     5 # define our includes
 | 
| 
 | 
     6 # -------------------
 | 
| 
 | 
     7 INCLUDES = 
 | 
| 
 | 
     8 
 | 
| 
 | 
     9 # ----------------------------------
 | 
| 
 | 
    10 # define our source and object files
 | 
| 
 | 
    11 # ----------------------------------
 | 
| 
 | 
    12 SOURCES= lineFileUtilities.cpp
 | 
| 
 | 
    13 OBJECTS= $(SOURCES:.cpp=.o)
 | 
| 
 | 
    14 _EXT_OBJECTS=	
 | 
| 
 | 
    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 $(INCLUDES)
 | 
| 
 | 
    24 
 | 
| 
 | 
    25 clean:
 | 
| 
 | 
    26 	@echo "Cleaning up."
 | 
| 
 | 
    27 	@rm -f $(OBJ_DIR)/* $(BIN_DIR)/*
 | 
| 
 | 
    28 
 | 
| 
 | 
    29 .PHONY: clean |