summaryrefslogtreecommitdiff
path: root/indra/cmake/JsonCpp.cmake
AgeCommit message (Collapse)Author
2024-04-05Linux viewer (ReleaseOS) resurrection (#1099)Nicky Dasmijn
Co-authored-by: AiraYumi <aira.youme@airanyumi.net>
2022-07-17Be more explicit: Rename use_conan_binary to use_system_binary, this will ↵Nicky
allow us to reuse the macro for more than just conan.
2022-04-18Round one to support conan for 3P packages, this allows to build the viewer ↵Nicky
on Linux again.
2022-04-18jsoncpp includepath should not include json/. jsoncpp includes a header ↵Nicky
"features.h" which has the same name as a glibc header, allowing this header to be found without any prefix will lead to head conflicts when there is a '#include "features.h"' As a result all json headers need to be included via #include "json/reader.h"/"json/writer.h"
2022-04-17Remove function create_target and instead directly use add_libraryNicky
2022-04-17Switch to target_include_directoriesNicky
All 3Ps include dirs are treated as SYSTEM, this will stop compilers stop emitting warnings from those files and greatly helps having high warning levels and not being swamped by warnings that come from external libraries.
2022-04-17Switch over to standard target_link_libraries (cmake requirements are high ↵Nicky
enough now).
2022-04-13Rework cmake, the original plan was to maybe be able to use conan targets ↵Nicky
with the same name (that's why 3ps had names like apr::apr), but it's safer and saner to put the LL 3ps under the ll:: prefix. This also allows means it is possible to get rid of that bad "if( TRAGET ...) return() endif()" pattern and rather use include_guard().
2022-04-13Remove obsolete and unmaintained USE_SYSTEMLIBSNicky
2022-04-06Move CMake files to modernized cmake syntax, step 1.Nicky
Change projects to cmake targetsto get rid of havig to hardcore include directories and link libraries in consumer projects.
2015-11-10remove execute permission from many files that should not have itOz Linden
2014-12-17Update autobuild to point to new version of jsoncpp and change lib names to ↵callum_linden
match those in package
2014-12-12Make JsonCpp.cmake reference Windows lib names we actually use.Nat Goodspeed
2014-10-20Update to build on Xcode 6.0: WTH! how did this ever link?callum_linden
2014-03-19OPEN-199: replace the confusing STANDALONE switch with USESYSTEMLIBSOz Linden
2013-03-29Update Mac and Windows breakpad builds to latestGraham Madarasz
2012-04-24OPEN-54: correct JsonCpp include pathBoroondas Gupte
2011-03-18Autobuild : Fix merge snaffu in Json cmake fileMerov Linden
2011-03-15Pull from jenn_linden/viewer-vs2010Merov Linden
2011-03-15update jsoncpp archive on linux.Andrew de Laix
2011-03-14Fix Mac Json cmake scriptMerov Linden
2011-03-02revert to old jsoncpp library on linux to fix build.Andrew de Laix
2011-02-17Autobuild: fix for Mac build using XCodeMerov Linden
2011-02-10various fixes to get the debug build working; don't look for or copy ↵Alain Linden
msvc*80.dll's.
2011-01-31Automated merge with https://bitbucket.org/jenn_linden/viewer-vs2010Alain Linden
2011-01-31build uses latest jsoncpp package with new layout.Alain Linden
2011-01-31update mac and linux json libs.Andrew A. de Laix
2011-01-31patches to use new jsoncpp lib on windowsAlain Linden
2010-09-01VWR-22759 : port of SNOW-667, Automatic language translation of chat messagesMerov Linden