关于linux编译C++程序的问题

关于linux编译C++程序的问题

我的工程头文件都放在include目录下,源代码文件放在source目录下,当要包含头文件的时候每回都这样写:
  #include "../include/*.h"
如何写一个Makefile文件,使得包含头文件的代码不用加上"../include/"路径。

谢谢
target.o: target.c
        gcc -I/path/to/include -c $<
能不能解释一下 -c $< 是什么意思?谢谢
man make
man make中没有对$<的解释?