Difference between revisions of "CMake"

From CBLFS
Jump to navigationJump to search
(Update CMAKE to 2.8.1, also, make CMAKE use system libs as well.)
(Oops, forgot about the multilib commands.)
Line 47: Line 47:
 
  ./bootstrap --prefix=/usr \
 
  ./bootstrap --prefix=/usr \
 
     --docdir=/share/doc/cmake-{{CMake-Version}} --datadir=/share/cmake-{{CMake-Version}} \
 
     --docdir=/share/doc/cmake-{{CMake-Version}} --datadir=/share/cmake-{{CMake-Version}} \
     --mandir=/share/man &&
+
     --mandir=/share/man --system-libs &&
 
  make
 
  make
  
Line 61: Line 61:
 
  ./bootstrap --prefix=/usr \
 
  ./bootstrap --prefix=/usr \
 
     --docdir=/share/doc/cmake-{{CMake-Version}}--datadir=/share/cmake-{{CMake-Version}} \
 
     --docdir=/share/doc/cmake-{{CMake-Version}}--datadir=/share/cmake-{{CMake-Version}} \
     --mandir=/share/man &&
+
     --mandir=/share/man --system-libs &&
 
  make
 
  make
  
Line 75: Line 75:
 
  ./bootstrap --prefix=/usr \
 
  ./bootstrap --prefix=/usr \
 
     --docdir=/share/doc/cmake-{{CMake-Version}} --datadir=/share/cmake-{{CMake-Version}} \
 
     --docdir=/share/doc/cmake-{{CMake-Version}} --datadir=/share/cmake-{{CMake-Version}} \
     --mandir=/share/man &&
+
     --mandir=/share/man --system-libs &&
 
  make
 
  make
  

Revision as of 14:34, 20 May 2010

Download Source: http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

Introduction to CMake

Project Homepage: http://www.cmake.org/

Dependencies

Recommended

Caution.png

Note

If you don't have Curl and Expat installed, remove the --system-libs from the bootstrap command below.

Optional

  • Qt4 to enable building of the GUI interface
Caution.png

Note

To enable building of the GUI interface, add --qt-gui to the bootstrap command below.

Non-Multilib

Compile the package:

./bootstrap --prefix=/usr \
    --docdir=/share/doc/cmake-2.8.4 --datadir=/share/cmake-2.8.4 \
    --mandir=/share/man --system-libs &&
make

Install the package

make install

Multilib

This package does not provide any libraries so only one installation is needed.

32Bit

Compile the package:

CFLAGS="${BUILD32}" CXXFLAGS="${BUILD32}" \
./bootstrap --prefix=/usr \
    --docdir=/share/doc/cmake-2.8.4 --datadir=/share/cmake-2.8.4 \
    --mandir=/share/man --system-libs &&
make

Install the package

make install

N32

Compile the package:

 CFLAGS="${BUILDN32}" CXXFLAGS="${BUILDN32}" \
./bootstrap --prefix=/usr \
    --docdir=/share/doc/cmake-2.8.4--datadir=/share/cmake-2.8.4 \
    --mandir=/share/man --system-libs &&
make

Install the package

make install

64Bit

Compile the package:

CFLAGS="${BUILD64}" CXXFLAGS="${BUILD64}" \
./bootstrap --prefix=/usr \
    --docdir=/share/doc/cmake-2.8.4 --datadir=/share/cmake-2.8.4 \
    --mandir=/share/man --system-libs &&
make

Install the package

make install

Contents

Installed Programs: ccmake, cmake, cpack, ctest
Installed Libraries: None
Installed Directories: /usr/share/cmake-2.8.4, /usr/share/doc/cmake-2.8.4