title: `No such file or directory` error when building Qt project without QMake, despite appropriate include path constructed
body: <p>I'm trying to compile a small application using Qt but without using QMake, but whenever I try to run it, I get the following error message:</p>
  
  <pre><code>g++ -c -g -pg -Wall -Wextra -pipe   -c -o ../../MOCFiles/moc_projectModel.o ../../MOCFiles/moc_projectModel.cpp
  In file included from ../../MOCFiles/moc_projectModel.cpp:10:0:
  ../../MOCFiles/../Src/ProjectStructure/projectModel.h:4:30: fatal error: QAbstractItemModel: No such file or directory
  compilation terminated.
  make: *** [../../MOCFiles/moc_projectModel.o] Error 1
  </code></pre>
  
  <p>This would seem to suggest that I haven't constructed my <code>$(INCLUDE)</code> variable properly, but it is as follows:</p>
  
  <pre><code>INCLUDE   = -I/usr/include/qt4 \
              -I/usr/include/qt4/QtGui \
              -I/usr/include/qt4/QtCore \
              -I/usr/include/qt4/QtXml \
              -I/usr/share/qt4/mkspecs/linux-g++ \
              -I../../Src/ProjectStructure 
  </code></pre>
  
  <p>and I am able to locate the QAbstractItemModel file in <code>/usr/include/qt4/QtCore/</code>, a directory which is part of my include variable. This is my first time writing a GNU Makefile and I'm not sure what it is I'm doing wrong. For reference, the entire file is included here:</p>
  
  <pre><code>CXX       = g++
  CXXFLAGS  = -c -g -pg -Wall -Wextra -pipe
  LINK      = g++
  
  LIBS      = -L/usr/lib \
              -L/usr/lib/i386-linux-gnu \
              -lgtest \
              -lQtGui \
              -lQtCore \
              -lQtXml \
              -lpthread
  
  INCLUDE   = -I/usr/include/qt4 \
              -I/usr/include/qt4/QtGui \
              -I/usr/include/qt4/QtCore \
              -I/usr/include/qt4/QtXml \
              -I/usr/share/qt4/mkspecs/linux-g++ \
              -I../../Src/ProjectStructure
  
  OBJECTS = ../Objects/main.o \
            ../Objects/test_projectEntity.o \
            ../Objects/moc_test_projectModel.o \
            ../../Objects/projectEntity.o \
            ../../Objects/projectModel.o \
            ../../MOCFiles/moc_projectModel.o
  
  ../../Binaries/tests: $(OBJECTS)
    $(LINK) $^ $(LIBS) -o $@
  
  ../Objects/main.o : ../Src/main.cpp
    $(CXX) $(CXXFLAGS) $(INCLUDE) ../Src/main.cpp -o ../Objects/main.o
  
  ../Objects/moc_test_projectModel.o : ../MOCFiles/moc_test_projectModel.cpp
    $(CXX) $(CXXFLAGS) $(INCLUDE) ../MOCFiles/moc_test_projectModel.cpp -o ../Objects/moc_test_projectModel.o
  
  ../../MOCFiles/moc_test_projectModel.cpp :  ../Src/test_projectModel.cpp
    moc ../Src/test_projectModel.cpp -o ../MOCFiles/moc_test_projectModel.cpp
  
  ../Objects/test_projectEntity.o : ../Src/test_projectEntity.cpp
    $(CXX) $(CXXFLAGS) $(INCLUDE) ../Src/test_projectEntity.cpp -o ../Objects/test_projectEntity.o
  
  clean:
    rm -f ../Objects/main.o ../Objects/test_projectEntity.o ../Objects/test_projectModel.o
  </code></pre>