Alan W. Irwin wrote:
On 2007-02-09 20:50+0300 Pavel Volkovitskiy wrote:
[...]now with cmake:
It seems the only thing i can always add is CMAKE_INSTALL_PREFIX,
there is no other standart variables for paths
so one app will install plugins under /usr/lib/foo/, another will use
/usr/lib64/bla/
one app will use /usr/man/ for man pages and another will use
/usr/share/man, etc
so i tried to find useful variables which will work for most packages
which is uses cmake:
===================================
CC=gcc CXX=g++ cmake \
-DCMAKE_C_FLAGS:STRING="-O2 -g" \
-DCMAKE_CXX_FLAGS:STRING="-O2 -g " \
-DCMAKE_EXE_LINKER_FLAGS:STRING="-g" \
-DCMAKE_MODULE_LINKER_FLAGS:STRING="-g" \
-DCMAKE_SHARED_LINKER_FLAGS:STRING="-g" \
-DCMAKE_INSTALL_PREFIX:PATH="/usr" \
-DUSE_KDE=YES \
/home/int/conary/builds/foo/foo-1.2.3/
===================================
looks like all cmake based buildsystems should use these variables,
am i right?
if something otheres useful variables, which i may add, exist?
Try http://www.cmake.org/Wiki/CMake_Useful_Variables.
And it seems there is no equivalent for "--libdir" or other standart
configure parameters?
Correct. CMake does not automatically set up the large variety of
install
locations supported by the autotools-generated configure script. Of
course,
each software project built by CMake could choose to do something like
that
(for example, PLplot has done this), but my impression is most projects
choose not to do this. Therefore, I think the only standard CMake
variables
you can rely on are given in the Wiki entry I pointed out above.
Yeah, i take all this variables from that wiki page
i'm wondering why cmake doesn't have such standart things
--
Pavel
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake