I tried a couple more things. Since the paths were compounded I
assumed this was because I could only add files defined with a
relative path (wrt the source directory). So I tried to convert the
absolute path into a relative path using:
FILE(RELATIVE_PATH
FILE_IN_RELATIVE_PATH
${CMAKE_CURRENT_SOURCE_DIR}
${FILE_IN_ABSOLUTE_PATH})
This works only if the source directory and the directory containing
the .obj file are on the same drive. In my case, the obj file in on
C: while my source directory is on N: and I don't know if one can
define a relative path between two drives on Windows.
I there a way to tag a source file as defined with absolute path?
Anton
On Mar 9, 2007, at 12:15 PM, Anton Deguet wrote:
Hello,
I am trying to add a pre-compiled object in a library. I am
generating a "solution" for Microsoft Visual Studio .net 2003
using CMake 2.4.5. I used FIND_FILE to locate the ".obj" file and
then simply add it to the list of source files for my library. I
found a couple of reference on the web related to this problem so I
was hopeful.
It doesn't work as is because CMake prepends the current source
path to my file name (which already contains a full path). So I
get a message stating that "C:/current-source-path/C:/path-to-my-
obj/file.obj" can not be found. Is there an easy way to tell
CMake to not prepend the current source path?
Also, all examples found on the web referred to ".o" files but not
".obj" files. I am pretty sure that CMake can handle this
difference but I just wanted verify.
Thanks,
Anton
---
Anton Deguet, Research Engineer, ERC-CISST, Johns Hopkins University
[EMAIL PROTECTED], 410-516-5261
iChat only: [EMAIL PROTECTED]
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake