[IGSTK-Users] Re: IGSTK-Users Digest, Vol 15, Issue 20

somayeh khademi khademi.somayeh63 at gmail.com
Fri Aug 31 05:04:27 EDT 2007


Skipped content of type multipart/alternative-------------- next part --------------
# This is the CMakeCache file.
# For build in directory: e:/somin/IGSTK/binary
# It was generated by CMake: E:/somin/setup file/cmake/setuped/CMake 2.4/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//Build IGSTK Documentation
BUILD_DOCUMENTATION:BOOL=OFF

//Build the testing tree.
BUILD_TESTING:BOOL=ON

//Path to a program.
CMAKE_AR:FILEPATH=CMAKE_AR-NOTFOUND

//For backwards compatibility, what version of CMake commands and
// syntax should this version of CMake allow.
CMAKE_BACKWARDS_COMPATIBILITY:STRING=2.4

//Semicolon separated list of supported configuration types, only
// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything
// else will be ignored.
CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo

//C++ compiler
CMAKE_CXX_COMPILER:FILEPATH=cl

//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 /Zm1000 /EHsc /GR

//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=/D_DEBUG /MDd /Zi /Ob0 /Od /RTC1

//Flags used by the compiler during release minsize builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /D NDEBUG

//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /D NDEBUG

//Flags used by the compiler during Release with Debug Info builds.
//
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /D NDEBUG

//Size of stack for programs.
CMAKE_CXX_STACK_SIZE:STRING=10000000

//Libraries linked by defalut with all C++ applications.
CMAKE_CXX_STANDARD_LIBRARIES:STRING='kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib '

//Default compiler warning level for C++.
CMAKE_CXX_WARNING_LEVEL:STRING=3

//C compiler
CMAKE_C_COMPILER:FILEPATH=cl

//Flags for C compiler.
CMAKE_C_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 /Zm1000

//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=/D_DEBUG /MDd /Zi  /Ob0 /Od /RTC1

//Flags used by the compiler during release minsize builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /D NDEBUG

//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /D NDEBUG

//Flags used by the compiler during Release with Debug Info builds.
//
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /D NDEBUG

//Libraries linked by defalut with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING='kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib '

//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:I386

//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES

//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during Release with Debug Info builds.
//
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL:YES

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files/IGSTK

//make program
CMAKE_MAKE_PROGRAM:FILEPATH=D:/PROGRA~1/MICROS~2/Common7/IDE/devenv.com

//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:I386

//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES

//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during Release with Debug Info builds.
//
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL:YES

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=rc

//Flags for Fortran compiler.
CMAKE_RC_FLAGS:STRING=' '

//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:I386

//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES

//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during Release with Debug Info builds.
//
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL:YES

//If set, runtime paths are not added when using shared libraries.
//
CMAKE_SKIP_RPATH:BOOL=OFF

//If true, cmake will use relative paths in makefiles and projects.
//
CMAKE_USE_RELATIVE_PATHS:BOOL=OFF

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make.  This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=OFF

//Path to program used to compress files for transfer to the dart
// server
COMPRESSIONCOMMAND:FILEPATH=D:/MATLAB7/bin/win32/zip.exe

//Path to the coverage program that CTest uses for performing coverage
// inspection
COVERAGE_COMMAND:FILEPATH=COVERAGE_COMMAND-NOTFOUND

//Path to a program.
CVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND

//Options passed to the cvs update command.
CVS_UPDATE_OPTIONS:STRING=-d -A -P

//Limit of reported errors, -1 reports all.
DART_BUILD_ERROR_REPORT_LIMIT:BOOL=OFF

//Limit of reported warnings, -1 reports all.
DART_BUILD_WARNING_REPORT_LIMIT:BOOL=OFF

//If you have Dart installed, where is it located?
DART_ROOT:PATH=DART_ROOT-NOTFOUND

//Maximum time allowed before CTest will kill the test.
DART_TESTING_TIMEOUT:STRING=1500

//Show the actual output of the build, or if off show a . for each
// 1024 bytes.
DART_VERBOSE_BUILD:BOOL=OFF

//Should Dart server send email when build errors are found in
// Continuous builds?
DELIVER_CONTINUOUS_EMAIL:BOOL=OFF

//Single output directory for building all executables.
EXECUTABLE_OUTPUT_PATH:PATH=E:/somin/IGSTK/binary/bin

//The directory containing FLTKConfig.cmake.  This is either the
// root of the build tree, or PREFIX/lib/fltk for an installation.
//
FLTK_DIR:PATH=E:/somin/FLTK/binary

//Fluid executable
FLTK_FLUID_EXECUTABLE:FILEPATH=E:/somin/FLTK/binary/bin/$(OutDir)/fluid.exe

//Value Computed by CMake
FourViewsAndTracking_BINARY_DIR:STATIC=E:/somin/IGSTK/binary/Examples/FourViewsAndTracking

//Value Computed by CMake
FourViewsAndTracking_SOURCE_DIR:STATIC=E:/somin/IGSTK/IGSTK-2.0.1/Examples/FourViewsAndTracking

//Path to gunzip executable
GUNZIPCOMMAND:FILEPATH=GUNZIPCOMMAND-NOTFOUND

//Value Computed by CMake
HelloWorld_BINARY_DIR:STATIC=E:/somin/IGSTK/binary/Examples/HelloWorld

//Value Computed by CMake
HelloWorld_SOURCE_DIR:STATIC=E:/somin/IGSTK/IGSTK-2.0.1/Examples/HelloWorld

//Value Computed by CMake
IGSTK_BINARY_DIR:STATIC=E:/somin/IGSTK/binary

//Examples of the project
IGSTK_BUILD_EXAMPLES:BOOL=ON

//Test the project
IGSTK_BUILD_TESTING:BOOL=ON

//Path to a file.
IGSTK_DATA_ROOT:PATH=E:/somin/IGSTK/IGSTK-2.0.1/Testing/Data

//Set IGSTK version to development
IGSTK_DEVELOPMENT_VERSION:BOOL=ON

//Dependencies for the target
IGSTK_LIB_DEPENDS:STATIC=fltk_images;fltk;fltk_gl;fltk_forms;wsock32;comctl32;ITKIO;ITKBasicFilters;ITKNumerics;ITKCommon;ITKSpatialObject;vtkRendering;vtkGraphics;vtkHybrid;vtkImaging;vtkIO;vtkFiltering;vtkCommon;fltk_images;fltk;fltk_gl;fltk_forms;wsock32;comctl32;

//Device name for serial port 0
IGSTK_SERIAL_PORT_0:STRING=COM1:

//Device name for serial port 1
IGSTK_SERIAL_PORT_1:STRING=COM2:

//Device name for serial port 2
IGSTK_SERIAL_PORT_2:STRING=COM3:

//Device name for serial port 3
IGSTK_SERIAL_PORT_3:STRING=COM4:

//Device name for serial port 4
IGSTK_SERIAL_PORT_4:STRING=COM5:

//Device name for serial port 5
IGSTK_SERIAL_PORT_5:STRING=COM6:

//Device name for serial port 6
IGSTK_SERIAL_PORT_6:STRING=COM7:

//Device name for serial port 7
IGSTK_SERIAL_PORT_7:STRING=COM8:

//Value Computed by CMake
IGSTK_SOURCE_DIR:STATIC=E:/somin/IGSTK/IGSTK-2.0.1

//Aurora is attached to computer
IGSTK_TEST_AURORA_ATTACHED:BOOL=OFF

//Serial port number (0, 1, 2, 3)
IGSTK_TEST_AURORA_PORT_NUMBER:STRING=0

//Serial Loopback is attached
IGSTK_TEST_LOOPBACK_ATTACHED:BOOL=OFF

//Serial port number (0, 1, 2, 3)
IGSTK_TEST_LOOPBACK_PORT_NUMBER:STRING=1

//Polaris is attached to computer
IGSTK_TEST_POLARIS_ATTACHED:BOOL=OFF

//Serial port number (0, 1, 2, 3)
IGSTK_TEST_POLARIS_PORT_NUMBER:STRING=0

//Use FLTK (The Fast Light Toolkit) for GUI
IGSTK_USE_FLTK:BOOL=ON

//Run KWStyle in order to check for violations of the coding standard.
//
IGSTK_USE_KWSTYLE:BOOL=OFF

//The directory containing ITKConfig.cmake.  This is either the
// root of the build tree, or PREFIX/lib/InsightToolkit for an
// installation.
ITK_DIR:PATH=E:/somin/ITK/binary

//Path to java command, used by the Dart server to create html.
//
JAVACOMMAND:FILEPATH=C:/WINDOWS/system32/java.exe

//Single output directory for building all libraries.
LIBRARY_OUTPUT_PATH:PATH=E:/somin/IGSTK/binary/bin

//Command used to build entire project from the command line.
MAKECOMMAND:STRING=D:\PROGRA~1\MICROS~2\Common7\IDE\devenv.com IGSTK.sln /build Release /project ALL_BUILD

//Path to the memory checking command, used for memory error detection.
//
MEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND

//File that contains suppressions for the memory checker
MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH=

//Value Computed by CMake
OneViewAndTracking_BINARY_DIR:STATIC=E:/somin/IGSTK/binary/Examples/OneViewAndTracking

//Value Computed by CMake
OneViewAndTracking_SOURCE_DIR:STATIC=E:/somin/IGSTK/IGSTK-2.0.1/Examples/OneViewAndTracking

//Path to scp command, used by CTest for submitting results to
// a Dart server
SCPCOMMAND:FILEPATH=SCPCOMMAND-NOTFOUND

//Name of the computer/site where compile is being run
SITE:STRING=ICT02

//Path to a program.
SVNCOMMAND:FILEPATH=SVNCOMMAND-NOTFOUND

//Location of Tcl library imported from VTK.  This may mean your
// project is depending on VTK to get this setting.  Consider using
// FindTCL.cmake.
TCL_LIBRARY:FILEPATH=

//Location of Tk library imported from VTK.  This may mean your
// project is depending on VTK to get this setting.  Consider using
// FindTCL.cmake.
TK_LIBRARY:FILEPATH=

//The directory containing VTKConfig.cmake.  This is either the
// root of the build tree, or PREFIX/lib/vtk for an installation.
//  For VTK 4.0, this is the location of UseVTK.cmake.  This is
// either the root of the build tree or PREFIX/include/vtk for
// an installation.
VTK_DIR:PATH=E:/somin/VTK/binary


########################
# INTERNAL cache entries
########################

//Stored GUID
ALL_BUILD_GUID_CMAKE:INTERNAL=F764CB7D-DAD8-4B2A-A198-8BFF19C0C545
//Advanced flag for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//What is the target build tool cmake is generating for.
CMAKE_BUILD_TOOL:INTERNAL=D:/PROGRA~1/MICROS~2/Common7/IDE/devenv.com
//This is the directory where this CMakeCahe.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=e:/somin/IGSTK/binary
//Major version of cmake used to create the current loaded cache
//
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2
//Minor version of cmake used to create the current loaded cache
//
CMAKE_CACHE_MINOR_VERSION:INTERNAL=4
//Major version of cmake used to create the current loaded cache
//
CMAKE_CACHE_RELEASE_VERSION:INTERNAL=patch 7
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=E:/somin/setup file/cmake/setuped/CMake 2.4/bin/cmake.exe
//Advanced flag for variable: CMAKE_CONFIGURATION_TYPES
CMAKE_CONFIGURATION_TYPES-ADVANCED:INTERNAL=1
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=E:/somin/setup file/cmake/setuped/CMake 2.4/bin/ctest.exe
//Advanced flag for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
CMAKE_CXX_COMPILER_WORKS:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_STACK_SIZE
CMAKE_CXX_STACK_SIZE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_STANDARD_LIBRARIES
CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_WARNING_LEVEL
CMAKE_CXX_WARNING_LEVEL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
CMAKE_C_COMPILER_WORKS:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=E:/somin/setup file/cmake/setuped/CMake 2.4/bin/CMakeSetup.exe
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
//
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
//
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Visual Studio 8 2005
//Start directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=E:/somin/IGSTK/IGSTK-2.0.1
//Advanced flag for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
//
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
//
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
//
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=7
//noop for ranlib
CMAKE_RANLIB:INTERNAL=:
//Advanced flag for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//Advanced flag for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=E:/somin/setup file/cmake/setuped/CMake 2.4/share/cmake-2.4
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
//
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
//
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
//
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Result of TRY_RUN
CMAKE_SIZEOF_VOID_P:INTERNAL=4
//Advanced flag for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_USE_RELATIVE_PATHS
CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Advanced flag for variable: COMPRESSIONCOMMAND
COMPRESSIONCOMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: COVERAGE_COMMAND
COVERAGE_COMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: CVSCOMMAND
CVSCOMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: CVS_UPDATE_OPTIONS
CVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1
//Stored GUID
Continuous_GUID_CMAKE:INTERNAL=C37B9058-BFD1-4AA7-854B-059E56B4768F
//Advanced flag for variable: DART_BUILD_ERROR_REPORT_LIMIT
DART_BUILD_ERROR_REPORT_LIMIT-ADVANCED:INTERNAL=1
//Advanced flag for variable: DART_BUILD_WARNING_REPORT_LIMIT
DART_BUILD_WARNING_REPORT_LIMIT-ADVANCED:INTERNAL=1
//Advanced flag for variable: DART_TESTING_TIMEOUT
DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1
//Advanced flag for variable: DART_VERBOSE_BUILD
DART_VERBOSE_BUILD-ADVANCED:INTERNAL=1
//Advanced flag for variable: DELIVER_CONTINUOUS_EMAIL
DELIVER_CONTINUOUS_EMAIL-ADVANCED:INTERNAL=1
//Stored GUID
EDIT_CACHE_GUID_CMAKE:INTERNAL=3353E67A-C38A-4C96-AAD8-F57D31FD4460
//Stored GUID
Experimental_GUID_CMAKE:INTERNAL=BDD0C200-8A03-460A-875C-78FD8C719A80
//Extra libraries for fltk_images library.
FLTK_IMAGES_LIBS:INTERNAL=
//Stored GUID
FourViewsAndTracking_GUID_CMAKE:INTERNAL=B53D7459-F915-47E1-A05B-2BE94C0D07AC
//Advanced flag for variable: GUNZIPCOMMAND
GUNZIPCOMMAND-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
HAVE_CMAKE_SIZEOF_VOID_P:INTERNAL=TRUE
//Have include termios.h
HAVE_TERMIOS_H:INTERNAL=
//Have include termio.h
HAVE_TERMIO_H:INTERNAL=
//Stored GUID
HelloWorld_GUID_CMAKE:INTERNAL=C6F0EC30-2C03-4B7C-94AB-0C9C1AC1D80A
//Advanced flag for variable: IGSTK_DATA_ROOT
IGSTK_DATA_ROOT-ADVANCED:INTERNAL=1
//Stored GUID
IGSTK_GUID_CMAKE:INTERNAL=CB5ADBDE-3689-4F86-BA87-1C55DF6E62F1
//Advanced flag for variable: IGSTK_SERIAL_PORT_0
IGSTK_SERIAL_PORT_0-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_SERIAL_PORT_1
IGSTK_SERIAL_PORT_1-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_SERIAL_PORT_2
IGSTK_SERIAL_PORT_2-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_SERIAL_PORT_3
IGSTK_SERIAL_PORT_3-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_SERIAL_PORT_4
IGSTK_SERIAL_PORT_4-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_SERIAL_PORT_5
IGSTK_SERIAL_PORT_5-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_SERIAL_PORT_6
IGSTK_SERIAL_PORT_6-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_SERIAL_PORT_7
IGSTK_SERIAL_PORT_7-ADVANCED:INTERNAL=1
//Advanced flag for variable: IGSTK_USE_KWSTYLE
IGSTK_USE_KWSTYLE-ADVANCED:INTERNAL=1
//Stored GUID
INSTALL_FILES_/include/InsightToolkit_GUID_CMAKE:INTERNAL=BACAB793-7601-4B1F-A50A-846916B58645
//Stored GUID
INSTALL_FILES_/lib/InsightToolkit_GUID_CMAKE:INTERNAL=C1BE33DE-A067-4D7C-8C73-28898FF264E5
//Stored GUID
INSTALL_GUID_CMAKE:INTERNAL=7702C7F5-36DC-4D57-A83A-B9167CF6AD93
//Advanced flag for variable: JAVACOMMAND
JAVACOMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: MAKECOMMAND
MAKECOMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: MEMORYCHECK_COMMAND
MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: MEMORYCHECK_SUPPRESSIONS_FILE
MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1
//Stored GUID
NightlyMemoryCheck_GUID_CMAKE:INTERNAL=F7F57058-7326-42C5-BA6F-B74738855205
//Stored GUID
Nightly_GUID_CMAKE:INTERNAL=02FC6A94-0F81-43CD-AD58-D3D5AA35A722
//Stored GUID
OneViewAndTracking_GUID_CMAKE:INTERNAL=4E98461E-1181-4661-B08F-A50024493F6A
//Stored GUID
PACKAGE_GUID_CMAKE:INTERNAL=2BCE96E4-A6B6-4F53-B5BB-00792B2ABF80
//Stored GUID
REBUILD_CACHE_GUID_CMAKE:INTERNAL=C15351DB-AD36-46D2-896C-6E4CB8E4BAAE
//Stored GUID
RUN_TESTS_GUID_CMAKE:INTERNAL=D4CAA492-861E-4011-A69B-83DC6BD67044
//Advanced flag for variable: SCPCOMMAND
SCPCOMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: SITE
SITE-ADVANCED:INTERNAL=1
//Advanced flag for variable: SVNCOMMAND
SVNCOMMAND-ADVANCED:INTERNAL=1
//Advanced flag for variable: TCL_LIBRARY
TCL_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: TK_LIBRARY
TK_LIBRARY-ADVANCED:INTERNAL=1
//Stored GUID
ZERO_CHECK_GUID_CMAKE:INTERNAL=44377AE1-2816-4944-8E27-F069F0136A40
//Stored GUID
igstkStateMachineExportTest_GUID_CMAKE:INTERNAL=9B54DA07-AAAE-489C-B49F-6CF967EEE9AE
//Stored GUID
igstkSystemInformation_GUID_CMAKE:INTERNAL=628CCE52-FB6E-4BF4-AD56-D7F8E17BB1BD
//Stored GUID
igstkTests_GUID_CMAKE:INTERNAL=A7449B4E-73FE-4CEE-8081-FFD62F3E4C43
//Stored GUID
igstkVersionTest_GUID_CMAKE:INTERNAL=162EEE0E-CE21-4C29-8CA9-002FDC6D9AA8

-------------- next part --------------
PROJECT( IGSTK )

# version
SET(IGSTK_VERSION_MAJOR "2")
SET(IGSTK_VERSION_MINOR "0")
SET(IGSTK_VERSION_PATCH "0")

SET (LIBRARY_OUTPUT_PATH ${IGSTK_BINARY_DIR}/bin CACHE PATH "Single output directory for building all libraries." FORCE)
SET (EXECUTABLE_OUTPUT_PATH ${IGSTK_BINARY_DIR}/bin CACHE PATH "Single output directory for building all executables." FORCE)

# Add the testing directories
OPTION(IGSTK_BUILD_TESTING "Test the project" ON)

IF(IGSTK_BUILD_TESTING)
  ENABLE_TESTING()
  INCLUDE (${CMAKE_ROOT}/Modules/Dart.cmake)
ENDIF(IGSTK_BUILD_TESTING)

SET(CXX_TEST_PATH ${EXECUTABLE_OUTPUT_PATH})

IF(NOT IGSTK_SETUP_DASHBOARD)

# Determine if this is development or stable version
OPTION(IGSTK_DEVELOPMENT_VERSION "Set IGSTK version to development" ON)

#
#  FIND ITK
#
FIND_PACKAGE(ITK)
IF (USE_ITK_FILE)
  INCLUDE (${USE_ITK_FILE})
ELSE (USE_ITK_FILE)
  MESSAGE( FATAL_ERROR "This application requires ITK. One of these components is missing. Please verify configuration")
ENDIF (USE_ITK_FILE)

#
# FIND VTK
#
FIND_PACKAGE(VTK)
IF (USE_VTK_FILE)
  INCLUDE (${USE_VTK_FILE})
ELSE (USE_VTK_FILE)
  MESSAGE( FATAL_ERROR "This application requires VTK. One of these components is missing. Please verify configuration")
ENDIF (USE_VTK_FILE)


#
#
#
#  Use the correct ITK & VTK version 
IF ( IGSTK_DEVELOPMENT_VERSION )
# development version
   IF ( ${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR} LESS 3.0 )
      MESSAGE(FATAL_ERROR "You are using ITK ${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR}. Use ITK version 3.0 or later")
   ENDIF(${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR} LESS 3.0 )
   IF ( ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} LESS 5.0 )
     MESSAGE(FATAL_ERROR "You are using VTK ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}. Use VTK version 5.0 or later")
   ENDIF(${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} LESS 5.0 )
ELSE ( IGSTK_DEVELOPMENT_VERSION ) 
# stable version
   IF ( ${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR} EQUAL 3.0 )
      # correct version
   ELSE ( ${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR} EQUAL 3.0 )
      MESSAGE(FATAL_ERROR "You are using ITK ${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR}. Use ITK version 3.0")
   ENDIF( ${ITK_VERSION_MAJOR}.${ITK_VERSION_MINOR} EQUAL 3.0)
   IF ( ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} EQUAL 5.0 )
      # correct version
   ENDIF( ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} EQUAL 5.0 )
     MESSAGE(FATAL_ERROR "You are using VTK ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}. Use VTK version 5.0")
   ENDIF( ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} EQUAL 5.0 )
ENDIF( IGSTK_DEVELOPMENT_VERSION ) 

#
# FIND FLTK
#
OPTION(IGSTK_USE_FLTK "Use FLTK (The Fast Light Toolkit) for GUI" OFF)
IF(IGSTK_USE_FLTK)
  FIND_PACKAGE(FLTK)
  IF (FLTK_FOUND)
    INCLUDE_DIRECTORIES (${FLTK_INCLUDE_DIR})
    IF(WIN32)
      ADD_DEFINITIONS(-DWIN32)
    ENDIF(WIN32)
    LINK_LIBRARIES( ${FLTK_LIBRARIES} ${OPENGL_LIBRARIES} )
    IF(CYGWIN)
      LINK_LIBRARIES( ole32 uuid comctl32 wsock32 supc++ -lm -lgdi32)
    ENDIF(CYGWIN)
  ELSE (FLTK_FOUND)
    MESSAGE( FATAL_ERROR "This application requires FLTK. One of these components is missing. Please verify configuration")
  ENDIF (FLTK_FOUND)
ENDIF(IGSTK_USE_FLTK)

# The IGSTK Library
SUBDIRS(Source)

# Add the testing directories
IF(IGSTK_BUILD_TESTING)
   SUBDIRS(Testing)
ENDIF(IGSTK_BUILD_TESTING)

# Add the examples directories
OPTION(IGSTK_BUILD_EXAMPLES "Examples of the project" ON)
IF(IGSTK_BUILD_EXAMPLES)
   SUBDIRS(Examples)
ENDIF(IGSTK_BUILD_EXAMPLES)

#-----------------------------------------------------------------------------
# Configure the default IGSTK_DATA_ROOT for the location of IGSTK Data.
FIND_PATH(IGSTK_DATA_ROOT igstkDataReadMe.txt ${IGSTK_SOURCE_DIR}/Testing/Data $ENV{IGSTK_DATA_ROOT})
MARK_AS_ADVANCED(IGSTK_DATA_ROOT)

#-----------------------------------------------------------------------------
# The entire IGSTK tree should use the same include path, except for the
# Wrapping directory.

# Create the list of include directories needed for IGSTK header files.
INCLUDE(${IGSTK_SOURCE_DIR}/igstkIncludeDirectories.cmake)

# This should be the only INCLUDE_DIRECTORIES command in the entire
# tree, except for the Utilities and Wrapping directories.  We need to
# do this in one place to make sure the order is correct.
INCLUDE_DIRECTORIES(
  ${ITK_DIR}/Utilities/zlib
  ${IGSTK_INCLUDE_DIRS_BUILD_TREE}
  ${IGSTK_INCLUDE_DIRS_BUILD_TREE_CXX}
  ${IGSTK_INCLUDE_DIRS_SYSTEM}
)

#-----------------------------------------------------------------------------
# check for header files that we need
INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake)
# for serial communication: termio.h or termios.h?
CHECK_INCLUDE_FILE("termios.h"       HAVE_TERMIOS_H)
CHECK_INCLUDE_FILE("termio.h"        HAVE_TERMIO_H)

# Configure a header needed by igstkSystemInformation.
CONFIGURE_FILE("${IGSTK_SOURCE_DIR}/igstkConfigure.h.in"
               "${IGSTK_BINARY_DIR}/igstkConfigure.h")

#-----------------------------------------------------------------------------
# define the right names for the serial devices according to operating system

IF(WIN32)
  SET(IGSTK_SERIAL_PORT_0 "COM1:" CACHE STRING "Device name for serial port 0")
  SET(IGSTK_SERIAL_PORT_1 "COM2:" CACHE STRING "Device name for serial port 1")
  SET(IGSTK_SERIAL_PORT_2 "COM3:" CACHE STRING "Device name for serial port 2")
  SET(IGSTK_SERIAL_PORT_3 "COM4:" CACHE STRING "Device name for serial port 3")
  SET(IGSTK_SERIAL_PORT_4 "COM5:" CACHE STRING "Device name for serial port 4")
  SET(IGSTK_SERIAL_PORT_5 "COM6:" CACHE STRING "Device name for serial port 5")
  SET(IGSTK_SERIAL_PORT_6 "COM7:" CACHE STRING "Device name for serial port 6")
  SET(IGSTK_SERIAL_PORT_7 "COM8:" CACHE STRING "Device name for serial port 7")
ELSE(WIN32)
  SET(IGSTK_SERIAL_PORT_0 "/dev/ttyS0" CACHE STRING
      "Device name for serial port 0")
  SET(IGSTK_SERIAL_PORT_1 "/dev/ttyS1" CACHE STRING
      "Device name for serial port 1")
  SET(IGSTK_SERIAL_PORT_2 "/dev/ttyS2" CACHE STRING
      "Device name for serial port 2")
  SET(IGSTK_SERIAL_PORT_3 "/dev/ttyS3" CACHE STRING
      "Device name for serial port 3")
  SET(IGSTK_SERIAL_PORT_4 "/dev/ttyS4" CACHE STRING
      "Device name for serial port 4")
  SET(IGSTK_SERIAL_PORT_5 "/dev/ttyS5" CACHE STRING
      "Device name for serial port 5")
  SET(IGSTK_SERIAL_PORT_6 "/dev/ttyS6" CACHE STRING
      "Device name for serial port 6")
  SET(IGSTK_SERIAL_PORT_7 "/dev/ttyS7" CACHE STRING
      "Device name for serial port 7")
ENDIF(WIN32)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_0)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_1)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_2)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_3)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_4)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_5)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_6)
MARK_AS_ADVANCED(IGSTK_SERIAL_PORT_7)

#-----------------------------------------------------------------------------
# Help other projects use IGSTK.
SET(IGSTK_LIBRARY_PATH ${LIBRARY_OUTPUT_PATH})


# Copy the UseIGSTK.cmake file to the binary tree for backward compatability.
CONFIGURE_FILE(${IGSTK_SOURCE_DIR}/UseIGSTK.cmake.in
               ${IGSTK_BINARY_DIR}/UseIGSTK.cmake COPYONLY IMMEDIATE)

# Save the compiler settings so another project can import them.
INCLUDE(${CMAKE_ROOT}/Modules/CMakeExportBuildSettings.cmake)
CMAKE_EXPORT_BUILD_SETTINGS(${IGSTK_BINARY_DIR}/IGSTKBuildSettings.cmake)
INSTALL_FILES(/lib/InsightToolkit .cmake IGSTKBuildSettings)

# Save library dependencies.
EXPORT_LIBRARY_DEPENDENCIES(${IGSTK_BINARY_DIR}/IGSTKLibraryDepends.cmake)

# Create the IGSTKConfig.cmake file containing the IGSTK configuration.
INCLUDE (${IGSTK_SOURCE_DIR}/igstkGenerateIGSTKConfig.cmake)

# Install some files.
INSTALL_FILES(/include/InsightToolkit .h igstkConfigure)
INSTALL_FILES(/lib/InsightToolkit .cmake UseIGSTK IGSTKLibraryDepends)

#-----------------------------------------------------------------------------
# Add compiler flags IGSTK needs to work on this platform.  This must be
# done AFTER the call to CMAKE_EXPORT_BUILD_SETTINGS.

SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${IGSTK_REQUIRED_C_FLAGS}")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${IGSTK_REQUIRED_CXX_FLAGS}")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${IGSTK_REQUIRED_LINK_FLAGS}")
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${IGSTK_REQUIRED_LINK_FLAGS}")
SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${IGSTK_REQUIRED_LINK_FLAGS}")


ENDIF(NOT IGSTK_SETUP_DASHBOARD)

OPTION(BUILD_DOCUMENTATION "Build IGSTK Documentation" OFF)
IF(BUILD_DOCUMENTATION)
  FIND_PACKAGE(VTK)
  IF (USE_VTK_FILE)
    INCLUDE (${USE_VTK_FILE})
  ELSE (USE_VTK_FILE)
    MESSAGE( FATAL_ERROR "This application requires VTK. One of these components is missing. Please verify configuration")
  ENDIF (USE_VTK_FILE)
  SUBDIRS(Utilities/Doxygen)
ENDIF(BUILD_DOCUMENTATION)

#-----------------------------------------------------------------------------
# IGSTK uses KWStyle for checking the coding style
OPTION(IGSTK_USE_KWSTYLE "Run KWStyle in order to check for violations of the coding standard." OFF)
MARK_AS_ADVANCED(IGSTK_USE_KWSTYLE)

IF(IGSTK_USE_KWSTYLE)
  FIND_PROGRAM(KWSTYLE_EXECUTABLE
  NAMES KWStyle 
  PATHS
  /usr/local/bin
  )
  MARK_AS_ADVANCED(KWSTYLE_EXECUTABLE)

  CONFIGURE_FILE(${IGSTK_SOURCE_DIR}/Utilities/KWStyle/IGSTK.kws.xml.in
               ${IGSTK_BINARY_DIR}/IGSTK.kws.xml)

  ADD_CUSTOM_COMMAND(
    OUTPUT ${IGSTK_BINARY_DIR}/KWStyleReport.txt
    COMMAND ${KWSTYLE_EXECUTABLE}
    ARGS    -xml ${IGSTK_BINARY_DIR}/IGSTK.kws.xml -o ${IGSTK_SOURCE_DIR}/Utilities/KWStyle/IGSTKOverwrite.txt -R -v -d ${IGSTK_SOURCE_DIR} 
    COMMENT "Coding Style Checker"
    )
  ADD_CUSTOM_TARGET(StyleCheck DEPENDS ${IGSTK_BINARY_DIR}/KWStyleReport.txt)
ENDIF(IGSTK_USE_KWSTYLE)
-------------- next part --------------
#
# Examples that do not require GUI
#




#
# Examples that require FLTK
#
IF(IGSTK_USE_FLTK)
  SUBDIRS(
    HelloWorld
    OneViewAndTracking
    FourViewsAndTracking
    )
ENDIF(IGSTK_USE_FLTK)

-------------- next part --------------
PROJECT(HelloWorld)
  
SET(HelloWorld_GUI_SRCS
    HelloWorldGUI.fl
    )
  
SET(HelloWorld_SRCS
   HelloWorld.cxx
   )

INCLUDE_DIRECTORIES(
  ${HelloWorld_SOURCE_DIR}
  ${HelloWorld_BINARY_DIR}
  )

FLTK_WRAP_UI(HelloWorld ${HelloWorld_GUI_SRCS})
ADD_EXECUTABLE(HelloWorld ${HelloWorld_FLTK_UI_SRCS} ${HelloWorld_SRCS})
TARGET_LINK_LIBRARIES(HelloWorld IGSTK)


More information about the IGSTK-Users mailing list