Makefile: split compilation and linkage
authorAntonio Ospite <ao2@ao2.it>
Thu, 22 Oct 2015 08:42:01 +0000 (10:42 +0200)
committerAntonio Ospite <ao2@ao2.it>
Thu, 22 Oct 2015 08:56:21 +0000 (10:56 +0200)
commit125a069284c63b999824fc708869e137f84476bc
tree0fffbb7b4f285627202c83acd35136351c4715bc
parent5858ea34fbdb7176a72a89bc7a1f5422a5a72339
Makefile: split compilation and linkage

This fixes an error when compiling with clang++:

  clang: error: cannot specify -o when generating multiple output files
  <builtin>: recipe for target 'opencv_trail_effect' failed
  make: *** [opencv_trail_effect] Error 1

The error happens because in this Makefile header files are in the
target dependencies, so they are added to the compilation command, but
clang does not support that when compiling and linking in the same
command.

Also take care of using LIKN.cpp to link the program, as it is a C++
program.
.gitignore
Makefile