FRAT/Library: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 29: Line 29:


| align="left" width="800px" |  
| align="left" width="800px" |  
= FRAT Library =
= FRAT as a Library =


In addition to command line executables, FRAT provides a C++ library that can be used in external projects. Since FRAT is currently only available as source code, you must first follow the instructions in the [[FRAT/Install_Guide | Installation Guide]] to build libFrat. Once built, the steps for using FRAT in your own CMake project are:
In addition to command line executables, FRAT provides a C++ library that can be used in external projects. Since FRAT is currently only available as source code, you must first follow the instructions in the [[FRAT/Install_Guide | Installation Guide]] to build FRAT.
 
== Using libFRAT in an External Project ==
Once built, the steps for using FRAT in your own CMake project are:


* In your CMakeLists.txt file, find the FRAT project
* In your CMakeLists.txt file, find the FRAT project
Line 48: Line 51:


* There is currently no installation system for FRAT, so you will most likely need to manually specify FRAT_DIR when configuring your project with CMake
* There is currently no installation system for FRAT, so you will most likely need to manually specify FRAT_DIR when configuring your project with CMake
== Basic Concepts in FRAT ==
This section outlines some of the basics of the FRAT project so you can learn how to use libFRAT in your own project.
|-
|-
|}
|}

Revision as of 22:28, 11 August 2011

__NOTITLE__


(F)luid (R)egistration and (A)tlas (T)oolkit


Home




For Users




For Developers




Contact Us

FRAT as a Library

In addition to command line executables, FRAT provides a C++ library that can be used in external projects. Since FRAT is currently only available as source code, you must first follow the instructions in the Installation Guide to build FRAT.

Using libFRAT in an External Project

Once built, the steps for using FRAT in your own CMake project are:

  • In your CMakeLists.txt file, find the FRAT project
find_package(FRAT REQUIRED)
if(FRAT_FOUND)
  include(${FRAT_USE_FILE})
else(FRAT_FOUND)
  message(FATAL_ERROR "FRAT not found. Please set FRAT_DIR.")
endif(FRAT_FOUND)
  • When building an executable or library that uses FRAT, make sure to link against the libraries in ${FRAT_LIBRARIES}
add_library(bar bar.cxx)
target_link_libraries(bar ${FRAT_LIBRARIES})
add_executable(foo foo.cxx)
target_link_libraries(foo bar ${FRAT_LIBRARIES})
  • There is currently no installation system for FRAT, so you will most likely need to manually specify FRAT_DIR when configuring your project with CMake

Basic Concepts in FRAT

This section outlines some of the basics of the FRAT project so you can learn how to use libFRAT in your own project.