FRAT/Library: Difference between revisions
From KitwarePublic
< FRAT
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 | 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__
|
FRAT as a LibraryIn 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 ProjectOnce built, the steps for using FRAT in your own CMake project are:
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)
add_library(bar bar.cxx) target_link_libraries(bar ${FRAT_LIBRARIES}) add_executable(foo foo.cxx) target_link_libraries(foo bar ${FRAT_LIBRARIES})
Basic Concepts in FRATThis section outlines some of the basics of the FRAT project so you can learn how to use libFRAT in your own project. |