Gregor Berginc wrote: > I am writting cmake file to build library libVisionComponents that > includes sources from subdirectories (each subdir is different > component). In the main cmake file, sources and headers are listed as > ComponentName/File.cpp. The library is compiled successfully, but when > I install it with command: > > INSTALL(FILES ${COMPONENT_HEADERS} DESTINATION include/vision) > > The problem is that headers are installed in include/vision/components > and not include/vision/components/ComponentName as I hoped. Is there a > way to overcome this?
You can use a macro like INSTALL_NOBASE_HEADER_FILES from the vxl project: http://www.itk.org/cgi-bin/viewcvs.cgi/Utilities/vxl/config/cmake/config/vxl_utils.cmake?rev=1.2&root=Insight&view=auto I suggest converting the macro's implementation to use the INSTALL command under the hood. -Brad _______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake