cmake

How to find a library with cmake?

To link an executable with a library that resides in a standard location, one can do the following in a CmakeLists.txt file: create_executable(generate_mesh generate_mesh.cpp) target_link_libraries(generate_mesh OpenMeshCore) This would work if the library, that is being linked against, was placed in /usr/local/lib/libOpenMeshCore.d...

Configuring a CMake C++/Java Project to work with Eclipse

Hello, I'm currently trying to set up a VTK project that has pre written Cmake makefiles to work with Eclipse. The code that I need to use is in both C++ and Java, but my main concern right now is actually to be able to translate the existing project into something that Eclipse can understand with all the dependencies etc. Please feel ...

CMake croscompile problem with CXX_FLAGS in linker

I have following toolchain for iPhone crosscompilation on mac os x: # Platform Info SET (CMAKE_SYSTEM_VERSION 1) SET (CMAKE_SYSTEM_PROCESSOR arm) # SDK Info SET (SDKVER "3.0") SET (DEVROOT "/Developer/Platforms/iPhoneOS.platform/Developer") SET (SDKROOT "${DEVROOT}/SDKs/iPhoneOS${SDKVER}.sdk") SET (CMAKE_OSX_SYSROOT "${SDKROOT}") SET (...

How can I use CMake with xsltproc as the compiler?

I'd like to use CMake to run some tests for an xslt coding project. The "code" is xslt files. I don't really compile anything, but I have a collection of tests that I use to verify my xslt stuff works. How can I define a new compiler in CMake? ...

how to use cmake to generate visual studio at specified build directory.

I have cmake 2.8.2. and a project with directory like this: In the repository, I have bin directory to store built binary files. I can generate visual studio solution files in bin folder without any problem with cmake-gui. But I'd like to generate solution file using the command line version of cmake. I tried cmake -G "Visual Studio 9 2...

Link my shared library to another (CMAKE)

Hello, I'm currently trying to link a CXX library that I've written to a VTK, a CMake made library - to end up creating a shared library that has my code's functionality and can resolve the symbols from VTK. I need the end result to be shared because I'd need to call the library up at runtime in Java. Please feel free to ask any quest...

How to best handle data files with CMake?

I've got a CMake project that contains code and a few data files (images to be precise). My directory structure is like this: src data src contains the source code, data the data files. CMake suggests out of source builds, so when I invoke make, I have the executable program, but not the data files, thus I cannot execute the program...

Framework for building and managing third-party libraries

I am working on a cross-platform project which uses a large number of third party libraries (currently 22 and counting, and I expect this number to increase significantly). My project is CMake-based, and keeps the ThirdParty/ directory organized like so: ThirdParty/$libname/include/ ThirdParty/$libname/lib/$platform/$buildtype/ My CMak...

Where to put the binary in CMake?

Hello, in my project, all source code resides in a folder named "src". There's a CMakeLists.txt file in my projects root (above "src"), but it merely declares the project and includes the "src" subdirectory. The CMakeLists.txt file under src does all the work, including "add_binary". (Is that a common way of doing it, or should I put a...

How to use FindDevIL cmake macro

Hi, I found this macro: http://www.mail-archive.com/[email protected]/msg17189.html And want to use it. I added a directory cmake/modules to my project and put FindDevIL.cmake into that directory. Than I added: SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules) FindDevIL() to my main CMakeLists.txt. Now I get: CMake Err...

Cmake add_library with boost source files introduces references to non-existant files

Hello all, we're building a cross-platform utility which must have a small footprint. We've been pulling header files from boost as and when we need them but now we must link against some boost C++ thread code. The easiest immediate solution was to create our own custom library using CMake's "add_library" command to create a static libra...

FlyCapture2 and OpenCV, CMake build question

Platform: amd_64 Operating System: Ubuntu 8.10 Problem: The current release of OpenCV and libdc1394 doesn't properly interface with the new USB-interface PointGrey High-Res FireFlyMV Color camera. Does anyone have this camera working with OpenCV on Ubuntu? Currently, I'm working on writing my own frame-grabber using PointGrey's FlyC...

How to control build mode(debug or release) in cmake?

Anyone knows? Seems by default all libraries/executables are built in debug mode. ...

Compile other external libraries (without CMakeLists.txt) with CMake

short -- Is it possible to build a external binary/library out of a project with CMake, when the binary/library only has a makefile given? So you have your own project, a bunch of CMakeLists.txt in your src-tree and this external library with its source-files. Your sources depend on this library and some binaries/libraries want to link ...

Cmake: Telling find_package to look for the 32 bit library (instead of the 64bit lib)

So far I haven't found this in the cmake documentation, but I need to link a program against a 32bit boost library on my mac and I couldn't figure out how to tell cmake to look for the 32bit version using find_package.. ...

Creating groups of CMake options

Hi everyone, I am using CMake to manage a build of a collection of projects on Linux, not a single project but the principle is the same. Each project has its own collection of options, for example DEVEL switches and custom code to be included. These are added in the standard CMake way: OPTION(NAME "Helpstring" VALUE) I am looking fo...

cmake move directory

I was wondering if there was a way (such as a commad) to move a directory filled with, say, image files, to the build directory using cmake 2.8. Thanks in advance! ...

${QT_LIBRARIES} in cmake

${QT_LIBRARIES} seems to turn out as "" when I do message("${QT_LIBRARIES}") and have a general suspicion that it is no being set properly. In fact it doesnt seem as if any of the attributes are being set properly by find_package(Qt4 REQUIRED). Any ideas? I have also tried find_package(Qt4 4.6.2 COMPONENTS QtCore QtGui REQUIRED ) and I...

How do I build a Win32 app with a resource file using cmake and MinGW?

In theory, it's very easy to build a Win32 app with a resource file using cmake. In an add_executable command, a resource file can be listed as easily as a C or C++ source file. There is a known bug, however, when building using MinGW tools. I found a workaround, which is to include the following in CMakeFiles.txt... if(MINGW) set(CM...

CMake Configure File Build Rule

I'm using CMake for my build system and in the project, we will have a bunch of configuration files. Some of them will just need to be copied over, some will need to be modified per computer. I'm currently using CMake's "configure_file" command to copy/replace parts of the file. This works great, and I love how I can use any variable fro...