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.)
 
(One intermediate revision by one other user not shown)
Line 11: Line 11:
 
== Dependencies ==
 
== Dependencies ==
  
== Recommended ==
+
=== Recommended ===
  
 
* [[Curl]]
 
* [[Curl]]
 
* [[Expat]]
 
* [[Expat]]
 
{{Note|If you don't have Curl and Expat installed, remove the --system-libs from the bootstrap command below.}}
 
  
 
=== Optional ===
 
=== Optional ===
Line 22: Line 20:
 
* [[Qt4]] to enable building of the GUI interface
 
* [[Qt4]] to enable building of the GUI interface
  
{{Note|To enable building of the GUI interface, add --qt-gui to the bootstrap command below.}}
+
== Configuration Information ==
 +
 
 +
{|
 +
|-
 +
|''--system-libs:'' use the system-wide [[Curl]] and [[Expat]] libraries.
 +
|-
 +
|''--qt-gui:'' build the [[Qt4]] GUI interface.
 +
|-
 +
|}
  
 
== Non-Multilib ==
 
== Non-Multilib ==
Line 38: Line 44:
  
 
== Multilib ==
 
== Multilib ==
'''''This package does not provide any libraries so only one installation is needed.'''''
+
'''''This package does not provide any libraries or other ABI-specific files so only one installation is needed.'''''
 
 
=== 32Bit ===
 
 
 
Compile the package:
 
 
 
CFLAGS="${BUILD32}" CXXFLAGS="${BUILD32}" \
 
./bootstrap --prefix=/usr \
 
    --docdir=/share/doc/cmake-{{CMake-Version}} --datadir=/share/cmake-{{CMake-Version}} \
 
    --mandir=/share/man &&
 
make
 
 
 
Install the package
 
 
 
make install
 
 
 
=== N32 ===
 
 
 
Compile the package:
 
 
 
  CFLAGS="${BUILDN32}" CXXFLAGS="${BUILDN32}" \
 
./bootstrap --prefix=/usr \
 
    --docdir=/share/doc/cmake-{{CMake-Version}}--datadir=/share/cmake-{{CMake-Version}} \
 
    --mandir=/share/man &&
 
make
 
 
 
Install the package
 
 
 
make install
 
  
 
=== 64Bit ===
 
=== 64Bit ===
Line 75: Line 53:
 
  ./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
  

Latest revision as of 04:55, 10 November 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

Optional

  • Qt4 to enable building of the GUI interface

Configuration Information

--system-libs: use the system-wide Curl and Expat libraries.
--qt-gui: build the Qt4 GUI interface.

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 or other ABI-specific files so only one installation is needed.

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