Permalink
Commits on May 22, 2015
  1. Merge branch 'release-0.6.2'

    samueldr committed May 22, 2015
Commits on May 14, 2015
  1. Fixed an issue where install would flatten the JsonBox directory, res…

    eniotna308 committed May 14, 2015
    …ulting in not finding the files.
Commits on Apr 10, 2015
  1. Changed some documentation.

    madbranch committed Apr 10, 2015
Commits on Apr 4, 2015
  1. Moved some private constants to the cpp file

    madbranch committed Apr 4, 2015
    Those private constants cluttered the header file and were only used in the cpp file.
  2. Removed complete definitions of Array and Object.

    madbranch committed Apr 4, 2015
    I just realized I could simply declare Array and Object as typedef twice to work around not being able to forward declare the STL containers.
  3. Merge branch 'release-0.6'

    madbranch committed Apr 4, 2015
  4. Removed broken make file and IDE projects.

    madbranch committed Apr 4, 2015
    Since the build system has been changed to use CMake, the default Makefile and the default IDE projects all fail to build JsonBox because of the missing Export.h file. This file is generated by CMake, so for now only CMake works.
Commits on Apr 3, 2015
  1. Add target exports

    mwoehlke-kitware committed Apr 3, 2015
    Modify build system to create a CMake package configuration file with
    exported targets, including properly set up interface include
    directories. This makes it much easier for CMake-based users of the
    library to use JsonBox, especially from a JsonBox build directory.
  2. Add ABI export decoration

    mwoehlke-kitware committed Apr 3, 2015
    Use CMake's GenerateExportHeader to generate a header with an
    appropriate definition of an ABI export symbol. Add such annotation to
    components which need it. Don't export symbols by default on ELF
    platforms.
    
    This allows building of shared libraries on Windows to work properly (as
    these require ABI export/import decoration).
    
    Note that this bumps the minimum CMake requirement from 2.6 to 2.8.12.
  3. Don't glob source files and headers

    mwoehlke-kitware committed Apr 3, 2015
    Using FILE(GLOB) to specify build files is Evil and strongly discouraged; see e.g.
    http://stackoverflow.com/questions/1027247/best-way-to-specify-sourcefiles-in-cmake.
  4. Merge branch 'shared' into export

    mwoehlke-kitware committed Apr 3, 2015
    * shared:
      Allow building shared library
Commits on Apr 2, 2015
  1. Allow building shared library

    mwoehlke-kitware committed Apr 2, 2015
    Don't force library to be built static, but instead honor
    CMAKE_BUILD_SHARED. Update install locations to support building a
    shared library, and to honor LIB_SUFFIX.
Commits on Feb 9, 2015
  1. Merge tag '0.5' into develop

    madbranch committed Feb 9, 2015
    0.5 version
  2. Merge branch '0.5'

    madbranch committed Feb 9, 2015
  3. use CMAKE_CURRENT_SOURCE_DIR variable for build

    euclio authored and madbranch committed Mar 30, 2014
    Using CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR allows the
    repository to be used as a submodule.