#### Get cmake, git, git-svn #### # Linux sudo apt-get install - TopicsExpress



          

#### Get cmake, git, git-svn #### # Linux sudo apt-get install cmake git git-svn # OSX cmake: cmake.org/cmake/resources/software.html git: git-scm/download #### Get required libraries #### # On Linux (Ubuntu 13.04) sudo apt-get install libboost-dev libboost-system-dev libboost-thread-dev libboost-filesystem-dev libboost-chrono-dev libfreetype6-dev libexpat1-dev libgtk2.0-dev # On OSX (Snow Leopard) sudo port install boost freetype expat # On Windows TODO: How to get externals folder + how to install WIX #### Create development folder #### mkdir ~/git cd ~/git #### Get GraphControl Sources #### git clone https://github/hpcc-systems/GraphControl.git cd GraphControl git checkout candidate-3.10.x cd .. #### Get Firebreath library #### git clone https://github/GordonSmith/FireBreath.git cd FireBreath git checkout closedown-5.0.x cd .. #### Get unrestricted (2.4) agg libraries #### git clone https://github/GordonSmith/agg.git cd agg git checkout graphcontrol-3.10.x cd .. #### Get AT&T Graphviz libraries #### wget graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.26.3.tar.gz tar xf graphviz-2.26.3.tar.gz rm graphviz-2.26.3.tar.gz cd graphviz-2.26.3 ./configure cd .. #### Create general build folder #### mkdir build cd build #### Create build folder for GraphControl #### mkdir GraphControl cd GraphControl #### Generate GraphControl make files #### # On OSX and Linux cmake -DCMAKE_BUILD_TYPE=Release -DWITH_SYSTEM_BOOST=1 -DFB_PROJECTS_DIR:PATH=../GraphControl -DGRAPHVIZSRC_DIR=../../graphviz-2.26.3 -DAGGSRC_DIR=../../agg ../../FireBreath # On Windows cmake -DCMAKE_BUILD_TYPE=Release -DWITH_SYSTEM_BOOST=1 -DFB_PROJECTS_DIR:PATH=../GraphControl -DGRAPHVIZSRC_DIR=../../graphviz-2.26.3 -DAGGSRC_DIR=../../agg -DEXTERNALS_DIRECTORY:PATH=c:/full/path/to/externals ../../FireBreath #### Compile the sources #### cmake --build . --config Release #### To install the plugin #### cmake --build . --config Release --target install #### Create an install package #### # On OSX and Linux cmake --build . --config Release --target package # On Windows cmake --build . --config Release --target HPCCSystemsGraphViewControl\HPCCSystemsGraphViewControl_WiXInstall cd .. #### For debugging, create a symbolic link to the built plugin #### # Linux ln -s ~/git/build/GraphControl/bin/HPCCSystemsGraphViewControl/npHPCCSystemsGraphViewControl.so ~/.mozilla/plugins/npHPCCSystemsGraphViewControl.so # OSX ln -s ~/git/build/GraphControl/projects/HPCCSystemsGraphViewControl/HPCCSystemsGraphViewControl.plugin ~/Library/Internet\ Plug-Ins/HPCCSystemsGraphViewControl.plugin Changes in CMake 2.8.12.1 (since 2.8.12) ---------------------------------------- Brad King (9): MSVC: Add /FS flag for cl >= 18 to allow parallel compilation (#14492) Genex: Reject $ for object libraries (#14532) Check for OBJECT_LIBRARY source files at start of generation CMP0022: Plain target_link_libraries must populate link interface Do not export INTERFACE_LINK_LIBRARIES from non-linkable targets CMP0022: Warn about a given target at most once Fix summary documentation of INTERFACE_LINK_LIBRARIES file(GENERATE): Clear internal records between configures cmake: Validate -E cmake_automoc argument count (#14545) Modestas Vainius (1): Fix spelling in INTERFACE_LINK_LIBRARIES documentation (#14542) Stephen Kelly (5): CMP0022: Output link interface mismatch for static library warning Dont add invalid content to static lib INTERFACE_LINK_LIBRARIES. CMP0022: Add unit test for null pointer check and message. CMP0022: Add test for target_link_libraries plain signature Automoc: Add directory-level COMPILE_DEFINITIONS to command line (#14535) Vladislav Vinogradov (1): FindCUDA: Fix NPP library search for CUDA 5.5 Changes in CMake 2.8.12 (since 2.8.12-rc4) ------------------------------------------ Brad King (4): Xcode: Fix test architecture selection for Xcode >= 5 Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5 Xcode: Fix OBJECT library support for Xcode 5 (#14254) Stephen Kelly (1): Genex: Fix processing multiple include directories for relative paths Changes in CMake 2.8.12-rc4 (since 2.8.12-rc3) ---------------------------------------------- Brad King (8): VS: Future-proof Intel project format selection MSVC: Drop /link from executable link lines with Ninja FindCUDA: Always list custom command outputs in their targets FindPNG: Honor old PNG_LIBRARY if provided (#14398) FindHDF5: Fix regression in per-configuration library selection bash-completion: Future-proof --help-*-list cXXXX version filtering OS X: Search system SDKs for frameworks Use first custom command for the same output (#14446) Patrick Gansterer (3): MSVC: Fix version test for linking corelibc on Windows CE (#14420) MSVC: Fix WinCE arch family preprocessor symbol (#14436) VS: Use version-specific subsystem for WinCE compiler id (#14440) Rolf Eike Beer (1): bootstrap: try better workaround for builds on Linux/HPPA Stephen Kelly (3): Add differing target property content to policy CMP0022 warning Fix CMP0022 warning when no old-style property is set genex: Fix preprocessing with incomplete content (#14410). Changes in CMake 2.8.12-rc3 (since 2.8.12-rc2) ---------------------------------------------- Robert Maynard (1): cmMakefile: Do not track CMake temporary files. Changes in CMake 2.8.12-rc2 (since 2.8.12-rc1) ---------------------------------------------- Brad King (2): Fix RunCMake.Configure test expectation newline matching Clean up install rules of CMake itself (#14371) Clinton Stimpson (1): OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH. Eric Bélanger (1): FindImageMagick: Find libraries named with HDRI support (#14348) Raphael Kubo da Costa (1): FindTCL: Add BSD paths for Tcl/Tk 8.6 Robert Maynard (2): VS: Generate ToolsVersion matching each VS version cmMakefile: Do not track configured files known to be temporary Rolf Eike Beer (1): CheckC*CompilerFlag: add documentation what to expect from a positive result Stephen Kelly (6): Fix OLD behavior of CMP0021. try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES Genex: Fix evaluation of MAP_IMPORTED_CONFIG_ Fix some whitespace errors in docs. Normalize system directories from the interface target property Yury G. Kudryashov (1): CPack: Fix a typo in documentation Zack Galbreath (1): CTest: Fix GTM coverage parsing line offset bug Changes in CMake 2.8.12-rc1 (since 2.8.11.2) -------------------------------------------- Adam J. Weigold (1): CPackWIX: Add support for custom WiX templates Alex Neundorf (12): CMakeSystem: include toolchain file after setting CMAKE_HOST_ (#13796) Add support files for C, C++ and ASM for the IAR toolchain. Add regexps for the IAR toolchain to the vendor list. Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in cmake-gui: use shortcut F only for Find in Output Eclipse: fix #14204 and #14205: no file links to directories automoc: add a global AUTOMOC_TARGETS_FOLDER property install: do not strip dll import libraries (#14123) ExportTargets: add one more comment to the generated file. Add documentation for the --graphviz support graphvizoptions: add copyright notice add macros cmake_print_properties() and cmake_print_variables() Alexander Mohr (1): VS: Detect MSVC compiler id on ARM toolchain Andreas Mohr (10): Fix spelling and typos (affecting users) Fix spelling and typos (affecting binary data / module messages) Fix spelling and typos (non-binary) Fix spelling and typos (product names) FindwxWidgets: add DOC strings with usual style Explain distribution of Win9x binary on all Windows versions. VS10: add detailed comment about MIDL processing Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES) Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames Docs: Clarify wording flag used => flag (to|will) be used Ben Boeckel (12): set_property: Do not remove a property when APPENDing nothing Tests/RunCMake: Document stripping of expected output export: Error when exporting a target without a language variable_watch: Store client data as pointers variable_watch: Add a deleter for the client data variable_watch: Match client_data when finding duplicates variable_watch: Allow specifying the data to match in RemoveWatch variable_watch: Prevent making extra entries in the watch map variable_watch: Fix a typo in the error message variable_watch: Dont share memory for callbacks variable_watch: Check newValue for NULL variable_watch: Add test for watching a variable multiple times Bill Hoffman (1): Do not set CMAKE_MATCH_ variables when not neeeded Bjoern Thiel (1): SelectLibraryConfigurations: Fix for cached _LIBRARY Brad King (91): VS: Separate compiler and linker PDB files (#11899, #14062) MSVC: Invoke link directly for executables Ninja: Fix OBJECT_DIR placeholder path conversion VS 10: Escape ; as %3B in preprocessor definitions (#14073) CTest: Simplify ctest_* command source/build dir lookup get_filename_component: Add explicit unit tests get_filename_component: Add DIRECTORY option (#14091) Xcode: Use explicitFileType to mark source types (#14093) Check{C,CXX}CompilerFlag: Test using C locale (#14102) Windows: Search / prefix only when cross compiling (#10994) Recognize ld with toolchain prefix (#13960) VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators Begin post-2.8.11 development Sanitize linker name to parse implicit link line (#14154) VS: Allow /Fa to set AssemblerListingLocation (#14153) Tests/IncludeDirectories: Avoid shared library with no symbols if: Add test for IS_DIRECTORY try_compile: Add test for bad call error cases try_compile: Refactor argument processing variable_watch: Add test for MODIFIED_ACCESS report bootstrap: Compile KWSys SystemTools with UTIME(S|NSAT) values variable_watch: Remove leftover debugging code (#14187) variable_watch: Print accesses as CMake Debug Log messages Docs: Clarify CMAKE_PARENT_LIST_FILE (#14194) get_filename_component: Test ABSOLUTE of .. after root component try_compile: Add signature to allow multiple SOURCES enable_language: Clarify documentation Split cmBootstrapCommands.cxx into two sources Document CMAKE_INSTALL_PREFIX in CMAKE_SYSTEM_PREFIX_PATH cmake: Document -E tar support for .zip (#14225) FindBoost: Clarify failure on missing static libs (#14235) CMakeDetermineVSServicePack: Improve documentation CMakeDetermineVSServicePack: Add VS 11 update 1 and 2 (#14239) Document ENV syntax as a variable (#14245) Embarcadero: Use response files only for includes, objects, and libs Escape target flags taken from COMPILE_OPTIONS Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling CMakeDetermineVSServicePack: Add VS 11 update 3 Document removal of register from flex/bison output VS12: Find proper MSBuild for VSProjectInSubdir test Fortran: Use explicit type in Fortran 90 check project: Document top-level CMakeLists.txt requirement ExternalProject: Document multiple COMMAND lines include: Clarify variable access scope for included file VS: Fix /MAP:mapfile flag mapping (#14282) cmake: On configure error suggest looking at CMake*.log files try_compile: Escape CMAKE__FLAGS in test projects (#14268) try_compile: Add COPY_FILE_ERROR option to capture failure FindPNG: Add versioned library names for 1.6 (#14289) cmake: Fix resource leak reported by cppcheck VS,Xcode: Drop incorrect legacy dependency trace (#14291) OS X: Add copyright notices to Darwin-*-Fortran.cmake VS: Avoid leaking child process output back to IDE (#14266) Fix ExportImport test cmp0022NEW build on Watcom add_test: Document test name restrictions (#14298) UseJava: Update notice of copyright by Kitware add_custom_command: Manage backtrace memory correctly (#14299) Teach compiler ABI check to tolerate try_compile COPY_FILE failure Test COMPILE_DEFINITIONS target property get/set/get round-trip Check*CompilerFlag: Document use of CMAKE_REQUIRED_DEFINITIONS (#14309) sha2: Avoid type-punned pointer dereference (#14314) VS 6: Tell BuildDepends test to tolerate ninjadep failure cmMakefile: Do not track configured files known to be temporary libarchive: Update README-CMake.txt for new snapshot libarchive: Include cm_zlib.h to get zlib used by CMake libarchive: Silence API deprecation warnings libarchive: Avoid struct init with variable libarchive: Remove build options not used by CMake libarchive: Backport to CMake 2.8.2 VS10: Honor user-specified /SUBSYSTEM: flag (#14326) VS10: Escape include paths in XML project files (#14331) OS X: Search for SDK based on deployment target (#14324) bootstrap: Do not suppress CMAKE_OSX_SYSROOT if CFLAGS have -isysroot (#14324) OS X: Enable command-line build without tools in PATH VS 6,7: Refactor local generators to avoid GetSourceFileWithOutput cmake-gui: Fix build rules for Qt5 on Windows Include cmMakefile.h before cm*Lexer.h to get stdint.h first Skip CTestLimitDashJ test on Borland Add RunCMake.Syntax test to cover argument parsing cmListFileLexer: Fix line number after backslash in string cmListFileLexer: Split normal and legacy unquoted arguments cmListFileArgument: Generalize Quoted bool to Delimeter enum Add RunCMake.Syntax test cases for command invocation styles cmListFileCache: Convert CMake language parser to class Warn about arguments not separated by whitespace Warn about unquoted arguments that look like long brackets cmListFileLexer: Modify flex output to avoid Borland warning Cygwin: Avoid legacy warnings in RunCMake.* tests Update version introducing CMP0021, CMP0022, and CMP0023 OS X: Do not default to non-existent deployment target SDK Do not warn about left paren not separated by a space Christian Maaser (1): VS: Add support for .NET target framework version Clinton Stimpson (12): Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY. Refactor how bundles and frameworks are supported. Xcode: Add support for shared library versioning OS X: Fix getting of CFBundle LOCATION property. OS X: Add RPATH support for Mac. Xcode: Add rpath support in Xcode generator. OS X: Add support for @rpath in export files. OS X: Add test for rpaths on Mac. OS X: Improvements for getting install name of dylib. OS X: Enable rpath support on Mac OS X when find_library() is used. OS X: Fix regression handling frameworks for Ninja OS X: If necessary, use xcrun to help find otool used to query install names. Cédric OCHS (1): Xcode: Support XCODE_ATTRIBUTE_ with [variant=] (#12532) Daniele E. Domenichelli (15): FindGTK2: Move check for pangocairo in gtk module FindGTK2: Detect gthread library FindFreetype: Detect Freetype installed by GtkMM installer for win FindGTK2: Do not fail on MSVC11 if vc100 libraries are available FindGTK2: Add GTK2_DEFINITIONS variable SelectLibraryConfigurations: Do not cache the _LIBRARY variable SelectLibraryConfigurations: Use -NOTFOUND instead of copying the vars FindGTK2: Use GTK_XXX_LIBRARY_DEBUG libraries in debug mode FindGTK2: Append _LIBRARY to var name in _GTK2_FIND_LIBRARY FindGTK2: Append _INCLUDE_DIR to var name in _GTK2_FIND_INCLUDE_DIR FindGTK2: Update local changelog FindGTK2: Remove GTK2_SKIP_MARK_AS_ADVANCED option FindGTK2: gthread-2.0 folder does not exist FindGTK2: Detect gmodule library FindGTK2: Detect pangoft2 and pangoxft libraries David Coppa (1): OpenBSD: Enable ELF parsing and editing (#14241) David Golub (1): CPack/NSIS: Obtain path from which to uninstall from registry (#14124) Eric NOULARD (5): Add support for componentized USER spec file CPackRPM add mechanism to remove path from generated list of file in RPM spec. CPackRPM add /usr/lib64 to the list of builtin to-be-excluded path CPackRPM protect @ character in filename processed in the spec file. CPackRPM make the changelog line conform to expected format Fredrik Axelsson (1): CPackWIX: Handle CPACK_PACKAGE_EXECUTABLES (#13967) Funda Wang (1): FindImageMagick: Find v6 include dir (#14174) Graham Markall (2): OS X: Add Fortran library version flags (#14249) UseJava: Pass sources to javac using response file (#13028) Gregoire Lejeune (1): Allow using Java in a cross-compilation toolchain Ian Monroe (2): Ninja: use cd /D to set directory on Windows CPackWIX: Fix MSI package layout regression from parent Igor Murzov (2): bash-completion: Add -S,-SP options arguments completion bash-completion: Fix/improve generator names extraction Jack OConnor (1): Eclipse: Add a missing space in the documentation Jason Spiro (1): MinGW: Find mingw32-make included with Code::Blocks IDE (#14302) John Farrier (2): VS: Add Windows Forms Support VS: Add VS_GLOBAL_ROOTNAMESPACE target property Jonas Andersen (1): VS: Add Resx configuration to the vcxproj file LibArchive Upstream (1): libarchive 3.1.2 (reduced) Marc Bartholomaeus (4): cmake-gui: Add search functions for Output window (#9733) cmake-gui: Add search functions to the context menu of the Output widget cmake-gui: Change shortcut of the search field from Ctrl-F to Alt-E cmake-gui: Add function for going to next error message in Output window Marcel Loose (1): FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES. Marius Schamschula (1): FindX11: Search in /opt/X11 for OS X 10.8 (#14232) Mathias Gaunard (1): FindCUDA: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir. Matt McCormick (1): ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128) Matthew Bentham (1): Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_ (#14161) Matthew Woehlke (3): UseJava.cmake: fully use cmake_parse_arguments in add_jar FindProtobuf: also find pthread UseJava.cmake: document add_jar compat shim Nicolas Despres (1): Optimize custom command full-path dependency lookup Nils Gladitz (1): Add cmake_host_system_information command Patrick Gansterer (20): Add option to use stdout/stderr of original terminal in cmake --build Unify the way the flags of a static library are read Add support for CMAKE_STATIC_LINKER_FLAGS Add CMAKE_STATIC_LINKER_FLAGS to CMakeCommonLanguageInclude Add documentation for the missing CMAKE_*_LINKER_FLAGS_* variables Add additonal tests for the linker flags VS6: Add handling of CMAKE_*_LINKER_FLAGS_ variables VS6: Hardcode id_machine_6 for compiler detection VS10: Do not set the TargetMachine when detecting the compiler VS: Set CMAKE_VS_PLATFORM_NAME for VS7 and VS71 too VS: Replace ArchitectureId with PlatformName VS12: Remove duplicated overload of UseFolderProperty() Fix detection of WinCE SDKs with 64bit verion of CMake VS: Unify how the name of the generator is specified VS10: Add support for assembler code (#11536) WIN: Use COFF file header header for architecture detection (#14083) Improve const-correctness in cmVisualStudioGeneratorOptions Fix setting of the entry point symbol for Windows CE (#14088) Add support for new Windows CE compiler VS11: Add support for Windows CE SDKs Paul Kunysch (1): CTest: Add test for running many tests in parallel Pavel Shramov (1): cmDependsC: Collapse relative include paths Petr Kmoch (5): Add projectDir parameter to GenerateBuildCommand VS: Create parser for Visual Studio .sln files VS: Use .sln parser to build targets in subdirs with msbuild (#13623) VS: Add test for building MSBuild project in subdir ctest_build: Pass projectDir to GenerateBuildCommand Reid Kleckner (1): Ninja: Make cmcldeps depfile output more consistent with ninja -t msvc Richard Ulrich (3): CPackWIX: Handle multiple shortcuts in the start menu CPackWIX: Add option to specify the language(s) of the installer CMakeCPack: Provide an upgrade guid for WiX Robert Maynard (9): cmMakefile: Refactor AddCMakeDependFile and AddCMakeOutputFile. Ninja: Track configured files so we can regenerate them. cmMakefile: Track configured files so we can regenerate them (#13582) Add a test to expose a bug with add_custom_command and ninja. Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non static Ninja: Custom Command file depends dont need to exist before building FindCUDA: Search for libraries in /lib//nvidida-current. Ninja: Properly convert all paths to unix style before we do set intersection. Ninja: Update BuildDepends test to verify cmcldeps depfiles. Robin Lee (1): FindOpenSSL: Fix spelling of CMAKE_CROSSCOMPILING (#14075) Rolf Eike Beer (25): FindOpenGL: simplify OS selection code FindOpenGL: require headers to be found on non-Windows platforms (#13746) Tests: create output files for all memory checkers CTest: use an output file for Valgrind (#14110) CTest: remove unreachable code and CTestTestMemcheckUnknown test Tests: remove code duplication in CTestTestMemCheck tests Tests: verify that memory checker output files are always present CTest: drop suppression for gcc 2.9.6 errors from default Valgrind flags Tests: add test for non-existent Valgrind suppression file CTest: fix comment documenting cmBoundsCheckerParser class Tests: add a test with custom options passed to valgrind CTest: make sure never to report negative test times (#14132) Doc: fix example for FAIL_REGULAR_EXPRESSION CTest: break after first regex match on output Tests: ignore Guard Malloc messages in MemChecker tests CTest: avoid useless changing of directory Tests: fix build of dummy memtester on AIX wizard: fix warnings wizard: simplify control flow cmTarget: drop the unused local typedef LinkLine Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones replace string(... MATCHES ^const$) with string(... STREQUAL const) Revert CTest: fix pre and post test commands with spaces (#13887) FindPNG: improve library detection (#14301) CTest: create one output file per memcheck (#14303) Sean McBride (1): Remove some uses of obsolete register storage specifier Sebastian Leske (1): Document CMAKE__FLAGS variable (#14305) Stephen Kelly (126): Make the QtAutomoc test compile with either Qt 4 or Qt 5 Add a test for Qt5Automoc Remove an endif() followed by an if() for the same condition. Fix some copyastos in the DetermineRCCompiler file. Test transitive includes from setting the LINK_LIBRARIES property. Test the use of target transitive compile definitions with moc. Fix handling of commas in arbitrary content in genexes. Fix style. Remove unused marker for a variable which is now used. Extract the ProcessArbitraryContent method. Rename the method determining if a genex accepts arbitrary content. Make it possible for any genex to have arbitrary content at the end. Add the JOIN generator expression. Test that linking using the debug keyword to tll works. automoc: Read target defines unconditionally Remove unused typedef. Fix brace indentation. Add EXPORT_NAME property. Remove unused vector population. Sublime: Honor source-level COMPILE_FLAGS property Docs: cmake -G selects a build system generator Recognize shared library files with a numerical suffix FindQt4: Fix QUIET failure with Qt 5 but not Qt 4 Error on relative path in INCLUDE_DIRECTORIES target property. include_directories: Fix handling of empty or space-only entries CTest: Read CTEST_PARALLEL_LEVEL from environment string: Add MAKE_C_IDENTIFIER subcommand GenerateExportHeader: Add newlines to separate the compiler output. GenerateExportHeader: Allow use of of this macro with MODULEs. file: Add GENERATE command to produce files at generate time Tests/Module/GenerateExportHeader: Test exported free-function Add $ generator expression GenerateExportHeader: Generate only C identifiers as defines Tests/CompileDefinitions: Avoid spaces in defines on VS 6 Use the qt5::moc imported target instead of a variable. QtAutomoc: Get the Qt version through the target link interface Fix indentation. VS6: Rename some variables to correspond to config values. Add cmLocalGenerator::GetCompileOptions. Add _COMPILER_ID generator expressions. cmTarget: Rename struct to be more re-usable. cmTarget: Rename LinkInterfaceIncludeDirectoriesEntries Add COMPILE_OPTIONS target property. Add target_compile_options command. Introduce target property _VISIBILITY_PRESET Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property. Qt4Macros: Allow specifying a TARGET in invokations of macros. Introduce add_compile_options command. Remove unused cmAddDefinitionsCommand::ParseDefinition method. Add some spaces to the INCLUDE_DIRECTORIES documentation. CLI: Suppress the unused warning if the key value pair is cached. Use --sysroot when cross compiling. Add missing seen check for evaluating COMPILE_OPTIONS. Find targets in INTERFACE_COMPILE_OPTIONS when exporting for try_compile. Use a preprocessor loop to manage the valid transitive properties. Generate INTERFACE_COMPILE_OPTIONS on export. Genex: Fix indentation in docs. cmSystemTools: Fix typo in comment. Style: Dont put an else after a return. Add compiler target compile options. QtAutomoc: Fix handling of list separator for compile definitions. QtAutomoc: Use config-dependent compile definitions and includes. De-duplicate version comparison code. Add generator expressions for version comparision. Dont run the WarnUnusedCliUnused test on Windows. Add whitespace after colons in error messages. Add missing return after error report. Genex: Make LINK_LANGUAGE report an error when evaluating link libraries. Genex: Extend EvaluatingLinkLibraries to also check the top target name. Genex: Report error if a target file is needed to evaluate link libraries. Add generator expressions for compiler versions. Split the GeneratorExpression test into a third part. Remove unused variable. Add Target API to determine if an include is a system include. Store system include directories in the cmTarget. Extend the cmTargetPropCommandBase interface property handling. Add a SYSTEM parameter to target_include_directories (#14180) Add entire link interface transitive closure as target depends. Test non-IMPORTED libraries in the INTERFACE of IMPORTED libraries. GenexEval: Add abstracted access to link interface for a target. Introduce the LINK_ONLY generator expression. Introduce the INTERFACE_LINK_LIBRARIES property. Export: Generate INTERFACE_LINK_LIBRARIES property on targets. TLL: Dont populate old link interface if CMP0022 is NEW. Overload cmLocalGenerator::AppendDefines to add a list. Add an overload of cmIDEOptions::AddDefines taking a vector of strings. Refactor cmTarget::GetCompileDefinitions to use an out-vector, not a string. Document some variables for deprecation control. Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY Revert Use --sysroot when cross compiling. Add target property debugging for COMPILE_DEFINITIONS Mark qt4_use_modules and qt4_automoc as obsolete. Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property. Dont add trailing whitespace to error message. Remove TODO to uniq COMPILE_OPTIONS Remove the LINK_LANGUAGE generator expression. Genex: Fix $ with IMPORTED targets and multiple locations. FindQt4: Dont use Qt component _FOUND vars before theyre defined (#14286) Add a convenient way to add the includes install dir to the INTERFACE. Use linked frameworks as a source of include directories. target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature FindQt4: Re-add QAxServer to the QT_MODULES. FindQt4: Populate the INTERFACE_LINK_LIBRARIES of IMPORTED targets. Genex: Allow relative paths in INSTALL_INTERFACE. cmTarget: Fix property name typo in docs. Docs: Document file(GENERATE) CONDITION as optional. Qt4Macros: Remove unneeded generate CONDITION. Qt4Macros: Remove undefined varible use. Qt4Macros: Simplify some variable population. Docs: Document existing target property debugging options. Docs: Trim trailing whitespace in generated doc. Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs. Docs: Document variables for default visibility values. Export: Fix typo of LINK_INTERFACE_LIBRARIES. cmTarget: Remove duplicates when printing traces of tll signatures cmTarget: Fix iface libraries and languages for static libraries. Genex: Disallow LINKER_LANGUAGE only when used on a static library. install: Remove error condition using INCLUDES DESTINATION without EXPORT. Fix crash on export of target with empty INTERFACE_INCLUDE_DIRECTORIES. Allow target commands to be invoked with no items (#14325). Docs: Fix typo in CMAKE_DEBUG_TARGET_PROPERTIES cmTarget: Add NAME property Export: Process generator expressions from INCLUDES DESTINATION. Add the ALIAS target concept for libraries and executables. Revert Add compiler target compile options. Genex: Fix segfault when parsing ends with parameter expectation. Vadim Zhukov (1): Add cmake_reset_check_state() macro Victor Zverovich (1): Use GmakeErrorParser instead of deprecated MakeErrorParser (fixes bug 0013699) Yichao Yu (1): variable_watch: Add missing string enumeration entry (#14188) Ömer Fadıl USTA (3): ccmake: Add missing initializers reported by cppcheck libarchive: Fix free() order to avoid accessing freed memory cmcurl: Fix resource leak reported by cppcheck Changes in CMake 2.8.11.2 (since 2.8.11.1) ------------------------------------------ Alex Neundorf (1): asm support: adapt to changes in CMakeDetectCompiler in 2.8.10 Bjoern Thiel (1): SelectLibraryConfigurations: Fix for cached _LIBRARY Brad King (5): cmCryptoHash: Increase alignment of HashFile buffer cmcurl: Backport curl bug 1192 fix (#14250) VS12: Add Visual Studio 12 generator (#14251) VS12: Generate flag tables from MSBuild v120 tool files FindBoost: Add -vc120 mangling for VS 12 Robert Maynard (1): VS: Clarify Visual Studio product year for each version Changes in CMake 2.8.11.1 (since 2.8.11) ---------------------------------------- Brad King (5): ExternalData: Do not re-stage staged object files try_compile: Fix quoting of libraries in generated CMakeLists.txt KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176) FindBoost: Fix handling of \ in input paths (#14179) Xcode: Fix framework search paths in STATIC library targets (#14191) Modestas Vainius (1): Fix test failures caused by regexp-sensitive characters in the build paths Stephen Kelly (9): include_directories: Fix handling of empty or space-only entries try_compile: Trim whitespace from LINK_LIBRARIES entries cmTarget: Remove some hardcoding of transitive property names. GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode. GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property. GenexEval: Test evaluation of INCLUDE_DIRECTORIES target property. FindQt4: Dont fail if certain Qt modules are unavailable. Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules. Genex: Fix the HEAD target used for evaluated expressions Changes in CMake 2.8.11 (since 2.8.11-rc4) ---------------------------------------- None Changes in CMake 2.8.11-rc4 (since 2.8.11-rc3) ---------------------------------------------- Brad King (1): target_link_libraries: Update usage requirements documentation Stephen Kelly (3): Centralize maintenance of usage requirement include directories Fix include dir propagation from conditionally linked targets Memoize usage requirement include directories in a config-specific map Changes in CMake 2.8.11-rc3 (since 2.8.11-rc2) ---------------------------------------------- Brad King (1): get_filename_component: Document path components more clearly (#14091) Rolf Eike Beer (1): try_compile: add missing fclose() to recently added error case Stephen Kelly (1): Fix clearing of the INCLUDE_DIRECTORIES DIRECTORY property. Changes in CMake 2.8.11-rc2 (since 2.8.11-rc1) ---------------------------------------------- Alex Neundorf (6): Determine C/CXX/Fortran compiler: minor restructuring Determine C/CXX/Fortran compiler: fix indentation rename TI_DSP toolchain to TI, since it works also for the ARM compiler TI compiler: add automatic detection of prefix and suffixes Modules/readme.txt: switch from XXX to Xxx Modules/readme.txt: make lines a bit shorter for easier readability Ben Boeckel (1): Clang: Add -isystem flag support everywhere Bill Hoffman (1): ExternalProject: Retry on a failed git clone Brad King (8): string: Fix regex documentation of ^ and $ (#14028) Rename variable for including current directory in interfaces Replace in CMAKE__COMPILE_OBJECT rule variables Test evaluation of per-config COMPILE_DEFINITIONS (#14037) VS: Fix VS 10/11 .sln headers (#14038) add_dependencies: Distinguish target v. file dependencies in error (#14050) automoc: Use a pre-build event in VS >= 7 Handle usr-move without forcing absolute paths (#14041) Clinton Stimpson (2): FindQt4: If Qt5 is in CMAKE_PREFIX_PATH, be sure to find Qt4 includes. Qt4: Fix typo setting a variable for FindThreads. James Bigler (1): FindCUDA: Use the PRE_LINK mode only for MSVC >= 10 Matthew Woehlke (4): UseJava.cmake: simplify path logic UseJava.cmake: fix passing jars to add_jar UseJava.cmake: accept jar targets in add_jar UseJava.cmake: require explicit request to include jars Paul Kunysch (1): CPack: Avoid format expects unsigned int warnings Petr Kmoch (1): cmSystemTools: Generalize TrimWhitespace to all whitespace Rex Dieter (1): FindImageMagick: Search versioned suffixes (#14012) Rolf Eike Beer (1): FindRuby: improve version selection Stephen Kelly (13): FindQt4: Set the Qt4_FOUND variable if Qt4 is found FindQt4: Set the INTERFACE_QT_MAJOR_VERSION for Qt4::QtCore Document that CMAKE_AUTOMOC works with Qt 5. FPHSA: Fix FOUND_VAR check to work with if() auto-dereference Fix cmGeneratorExpression::Preprocess for interleaved inputs. cmake-gui: Use the QStandardItemModel workaround until 5.1.0. Automoc: append implicit includes after user-specified dirs Fix the evaluation of per-config COMPILE_DEFINITIONS (#14037) Fix new target commands documentation. install(EXPORT): Ensure clean INTERFACE_INCLUDE_DIRECTORIES Report an error on IMPORTED targets with a faulty INTERFACE Error if linked target has relative paths in INTERFACE_INCLUDE_DIRECTORIES Fix the Qt 5 version required to run the IncompatibleQt test. Changes in CMake 2.8.11-rc1 (since 2.8.10.2) ---------------------------------------------- Alan Witkowski (1): FindBullet: Search in per-config dirs on Windows (#13738) Aleksey Avdeev (1): Add module FindIcotool Alex Neundorf (30): Eclipse: add switch to disable linked resources (#13189) Eclipse: set source path once to fix Eclipse indexer (#13596) cmDependsC: remove unused member variable cmDependsC: remove code duplication cmDependsC: fix indentation cmDepends: allow multiple dependees per depender AddCustomCommand: Handle multiple IMPLICIT_DEPENDS files (#10048) Add support for Texas Instruments DSP compiler (#12405) Squish: detect version Squish: use FPHSA Squish: find executables also under Windows Squish: rename squish_add_test() to squish_v3_add_test() and fix docs a bit Squish: use ${CMAKE_CURRENT_LIST_DIR} Squish: add support for squish 4 (#9734) Squish: fix new squish_v4_add_test() macro Automoc: inherit FOLDER target property from target (#13688) FPHSA: dont succeed if only checking for XX_FOUND (#13755) CONFIGURE_PACKAGE_CONFIG_FILE(): improve generated comments Automoc: get include dirs without stripping implicit include dirs off configure_package_config_file: force absolute paths for usr-move configure_package_config_file(): fix indentation configure_package_config_file(): extend documentation documentation: handling of relative paths by include- and link_directories() automoc: use a std::vector instead a std::list automoc: use the header extensions from cmMakefile Eclipse: also detect include dirs and macro for clang (#13823) cmLocalGenerator: remove virtual where not used export files: rewrite the code for checking required targets FPHSA: Add FOUND_VAR option to specify _FOUND variable name FPHSA: improve documentation Alexander Chehovsky (2): Xcode: Fix nested source group handling (#12943) Xcode: Sort source files Amine Chadly (2): file: remove dead code Add test to secure the file(GLOB empty) behavior. Amit Kulkarni (6): OpenBSD: Install shared libraries without executable permission OpenBSD: Add paths for Java 1.6.0/1.7.0 JRE/JDK OpenBSD: Add path for Freetype under X.org OpenBSD: Add paths for Tcl/Tk 8.4/8.5 OpenBSD: Add path for Lua 5.1 OpenBSD: Add paths for Qt3/Qt4 Andreas Mohr (4): Documentation: Correct typos and grammar Documentation: Clarify some command descriptions Correct string literal typo (have (NULL) like all other cases). Remove seemingly bogus duplicate CPACK_PACKAGE_FILE_NAME call. Anton Helwart (1): VS: Avoid empty source groups in some cases (#3474) Benjamin Eikel (2): Swap linking order of SDLmain and SDL (#0013769) FindSDL_...: Restore dropped search paths (#13819) Brad King (109): find_library: Refactor internal name iteration find_library: Simplify framework search logic find_library: Generalize helper macro in test case find_library: Optionally consider all names in each directory FindBoost: Remove extra indentation level FindBoost: Mark Boost_DIR cache entry as advanced FindBoost: Use PATH_SUFFIXES to look in Program Files FindBoost: Overhaul caching and search repeat behavior FindBoost: Construct a clean Boost_LIBRARIES value FindBoost: Refactor Boost_FOUND computation and version check FindBoost: Rewrite documentation BSD: Do not require dlfcn.h to build shared libs (#13573) Xcode: Fix ReRunCMake.make path to cmake.check_cache (#13603) VS10: Refactor link options collection VS10: Honor /DELAYSIGN and /KEYFILE flags (#13601) Document external language support policy CTest: Allow SUBMIT_INDEX with CDash KWSys: Submit dashboard builds to PublicDashboard pre-commit: Update KWSys rejection message for new workflow CTestCustom: Suppress LNK4089 warning about PSAPI load_command: Deprecate and document pending removal Documentation: Clarify configure_file behavior OS X: Warn about known SDK breakage by Xcode 3.2.6 Optionally skip link dependencies on shared library files Teach BuildDepends test to cover LINK_DEPENDS_NO_SHARED Serialize tests for EXCLUDE_FROM_DEFAULT_BUILD MSVC: Drop default use of /Zm1000 for VS >= 7.1 Teach find_(path|file) about Linux multiarch (#13742) Test find_path multiarch support (#13742) Add policy CMP0019 to skip include/link variabl CMG TANKS PENT CRUSADE... 1-EXTREME CATASTROPHIC EXCOMMUNICATION W/NO RSVP AND MADONNA INDULGENCED WITH THE DELIVERY OF ASHLEY.... SIGN UP NOW EXECUTIVE ORDERS /THE SON OF LIBERTY TODAY Today the name THE SONS OF LIBERTY has been adopted be: SKULL & BONES... ///I A FELLOW & I AM SON OF GOD HERE TO SAY 112MAHSBOBE322 ACCEPTANCE OF TERMS. The services that MELINDA GATES & Microsoft corp. provides to you are subject to the following Terms of Use Florentino Perez Jr.(Son of GOD) NeXT software inc. reserves the right to update the Florentino Perez Jr.(Son of GOD) NeXT software inc at any time without notice to you. The most current version of the Florentino Perez Jr.(Son of GOD) NeXT software inc at any time without notice to you. The can be reviewed by clicking on the Terms of Use hypertext link located at the bottom of our Web pages. arrow_px_up.gifTop of Page DESCRIPTION OF SERVICES. Through its network of Web properties, Microsoft provides you with access to a variety of resources, including developer tools, download areas, communication forums and product information (collectively Services). The Services, including any updates, enhancements, new features, and/or the addition of any new Web properties, are subject to the YOU. arrow_px_up.gifTop of Page PERSONAL AND NON-COMMERCIAL USE LIMITATION. Unless otherwise specified, the Services are for your personal and non-commercial use. You may not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, create derivative works from, transfer, or sell any information, software, products or services obtained from the Services. arrow_px_up.gifTop of Page PRIVACY AND PROTECTION OF PERSONAL INFORMATION. See the Privacy Statement disclosures relating to the collection and use of your information. arrow_px_up.gifTop of Page NOTICE SPECIFIC TO SOFTWARE AVAILABLE ON THIS WEB SITE. NOTICE SPECIFIC TO DOCUMENTS AVAILABLE ON THIS WEB SITE. Documents specified above do not include the design or layout of the Microsoft Web site or any other Microsoft owned, operated, licensed or controlled site. Elements of Microsoft Web sites are protected by trade dress, trademark, unfair competition, and other laws and may not be copied or imitated in whole or in part. No logo, graphic, sound or image from any Microsoft Web site may be copied or retransmitted unless expressly permitted by Microsoft. MICROSOFT AND/OR ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE INFORMATION CON
Posted on: Wed, 25 Jun 2014 07:44:55 +0000

Trending Topics



Recently Viewed Topics




© 2015