[CMake] Path to installed target

2011-01-12 Thread Alexey Livshits
Hello, how can I determine the path to installed target? The problem is, if I set DESTDIR for example D:\, I the install path becomes D:\Programme\project name, so I cannot use DESTDIR to determine the path. -- BG, Alexey ___ Powered by www.kitware.com

Re: [CMake] Path to installed target

2011-01-12 Thread Eric Noulard
2011/1/12 Alexey Livshits livch...@web.de: Hello, how can I determine the path to installed target? When ? If it is inside a CMakeLists.txt i.e. at CMake time usually you can't unless you specify absolute install path in your install rules. The problem is, if I set DESTDIR for example D:\, I

Re: [CMake] Path to installed target

2011-01-12 Thread Alexey Livshits
What do you want to do? I have some tests, which cannot be run without installation because of dependencies. So I need to specify the install path to add_test. Is there a better approach? -- BG, Alexey ___ Powered by www.kitware.com Visit other

Re: [CMake] Path to installed target

2011-01-12 Thread Michael Wild
On 01/12/2011 01:24 PM, Alexey Livshits wrote: What do you want to do? I have some tests, which cannot be run without installation because of dependencies. So I need to specify the install path to add_test. Is there a better approach? Yes, make the tests run without installation. To give

Re: [CMake] Path to installed target

2011-01-12 Thread Alexey Livshits
Yes, make the tests run without installation. To give more advice, we'd need to know more about those dependencies. Are they other executables? Data files? Libraries? Well, if I could do that, I wouldn't ask ;) I have 2 versions, which are built from the same sources. So I have to have 2

Re: [CMake] Path to installed target

2011-01-12 Thread Eric Noulard
2011/1/12 Alexey Livshits livch...@web.de: Yes, make the tests run without installation. To give more advice, we'd need to know more about those dependencies. Are they other executables? Data files? Libraries? Well, if I could do that, I wouldn't ask ;) I have 2 versions, which are built

Re: [CMake] Path to installed target

2011-01-12 Thread Michael Wild
On 01/12/2011 01:48 PM, Alexey Livshits wrote: Yes, make the tests run without installation. To give more advice, we'd need to know more about those dependencies. Are they other executables? Data files? Libraries? Well, if I could do that, I wouldn't ask ;) I have 2 versions, which are

Re: [CMake] Path to installed target

2011-01-12 Thread Alexey Livshits
If the two version are needed you may build them in a single build. ... but may be I'm missing something about your 2 versions? That's what I already do. The problem is, libv1 and libv2 should be called libv. Alternatively, may be you can decide that your needed temporary install will always

Re: [CMake] Path to installed target

2011-01-12 Thread Alexey Livshits
As I mentioned above, there are targets foo1 and foo2, build from foo sources, and the output name has to be foo. This is the conflict. The test depends from foo1 and bar2. If you don't explain the problem more clearly, people won't be able to help you; particularly because I suspect that you

Re: [CMake] Path to installed target

2011-01-12 Thread Michael Wild
On 01/12/2011 02:16 PM, Alexey Livshits wrote: As I mentioned above, there are targets foo1 and foo2, build from foo sources, and the output name has to be foo. This is the conflict. The test depends from foo1 and bar2. If you don't explain the problem more clearly, people won't be able to

Re: [CMake] Path to installed target

2011-01-12 Thread Alexey Livshits
Well, if you don't want any help fixing the real problem, then the answer is simple: CMake can't possibly give you that information because of DESTDIR. Thank you. So, go and fix your project. I wish I could, but its not so simple. If you have an idea, just let me know. -- BG, Alexey

Re: [CMake] Path to installed target

2011-01-12 Thread David Cole
On Wed, Jan 12, 2011 at 8:34 AM, Alexey Livshits livch...@web.de wrote: Well, if you don't want any help fixing the real problem, then the answer is simple: CMake can't possibly give you that information because of DESTDIR. Thank you. So, go and fix your project. I wish I could, but

Re: [CMake] Path to installed target

2011-01-12 Thread Michael Wild
On 01/12/2011 02:47 PM, David Cole wrote: On Wed, Jan 12, 2011 at 8:34 AM, Alexey Livshits livch...@web.de wrote: Well, if you don't want any help fixing the real problem, then the answer is simple: CMake can't possibly give you that information because of DESTDIR. Thank you. So, go and

Re: [CMake] Path to installed target

2011-01-12 Thread Alexey Livshits
Thing is, you can't *rely* on DESTDIR *not* being used by the user of your project. If a user shoots himself in the foot, that's his fault, but when designing your test architecture you IMHO shouldn't make the use of DESTDIR impossible. I'm sure Debian/Ubuntu/the/whole/zoo would object to

Re: [CMake] Path to installed target

2011-01-12 Thread Michael Wild
On 01/12/2011 03:03 PM, Alexey Livshits wrote: Thing is, you can't *rely* on DESTDIR *not* being used by the user of your project. If a user shoots himself in the foot, that's his fault, but when designing your test architecture you IMHO shouldn't make the use of DESTDIR impossible. I'm sure