summaryrefslogtreecommitdiff
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* restore missing replacing-nmea.html, fix some links.Gary E. Miller2015-04-101-21/+36
| | | | remove some trailing whitespace in SConstruct
* Fix a bunch of linksGary E. Miller2015-04-101-1/+1
|
* Add missing ntpshmmon.html pageGary E. Miller2015-04-101-1/+1
|
* Tell asciidoc to make html5.Gary E. Miller2015-04-101-1/+1
| | | | asciidoc defaults to utf-8.
* Remove call to pydoc; "scons www/" diesSanjeev Gupta2015-04-101-11/+12
| | | | Doing regression testing in the www/ directory :-)
* asciidoc was unhappy with the way Gary tried to set some revision dates. Fixed.Eric S. Raymond2015-04-101-1/+1
|
* Remove generated source file gpsd_config.h when cleaning sconsSanjeev Gupta2015-04-031-1/+2
| | | | Signed-off-by: Gary E. Miller <gem@rellim.com>
* Suppress a useless scons warning.Eric S. Raymond2015-04-011-5/+6
|
* No more need for fragile setting ogf LD_LIBRARY_PATH.Eric S. Raymond2015-03-311-1/+0
| | | | All regression tests pass.
* Documentation update.Eric S. Raymond2015-03-311-10/+10
|
* Binaries no longer require RPATH hacking.Eric S. Raymond2015-03-311-6/+0
| | | | All regression tests pass.
* Eliminate chrpath as a build dependencyEric S. Raymond2015-03-311-57/+30
|
* Repair the sconsclean production.Eric S. Raymond2015-03-311-2/+2
|
* Make scons -c clean web files.Eric S. Raymond2015-03-311-10/+6
| | | | Also, add 'sconsclean' that nukes scons dotfiles.
* ppsthread.[ch] and timespec_str.c are now fully detached from the rest of GPSD.Eric S. Raymond2015-03-311-2/+1
| | | | | | This means they could be dropped into NTP or another time-service program. The only requirement is to set -DHAVE_SYS_TIMEPPS_H if you want the RFC2783 code compiled in.
* Add a suppression required by pylint 1.4.3.Eric S. Raymond2015-03-301-1/+1
|
* Write scan-build suppressions to it runs clean.Eric S. Raymond2015-03-301-2/+3
| | | | | | Promote scan-build to be onere of the stock pre-release checks. Fix one minor cppcheck nit.
* Retire splint from our set of static analyzers.Eric S. Raymond2015-03-301-47/+2
| | | | | | | | | | | | | | | | | | | The proximate cause was that we've been seing emission of error messages that were randomly and disturbingly variable across different environments - notably Raspbian and Gentoo splint gave nontrivially different results than Ubuntu 14.10 splint. And this was *not* due to Ubuntu patches! A pristine splint built from the 3.1.2 tarball on Ubuntu didn't match the Raspbian and Gentoo results either. But this has been coming for a while. Easy access to more modern static analyzers such as coverity, scan-build and cppcheck has been decreasing the utility of splint, which is unmaintained and somewhat buggy and not easy to use. Only file not cleaned is ppsthread.c, because Gary has been working on it during this cleanup. All regression tests pass. PPS observed live on GR601-W.
* Beat the splint beast into submission.Eric S. Raymond2015-03-291-1/+1
| | | | | | Code splints clean, all regression tests pass, but 1PPS is not being detected and wasn't before this changeset. Debug messages suggest the trailing edge is being rejected.
* Clean up most spint errors. All regression tests pass.Eric S. Raymond2015-03-281-1/+1
|
* On OS X have splint +skip-sys-headersGary E. Miller2015-03-261-0/+3
| | | | This lets splint on Darwin get pretty far.
* Explicitly force splint to only use our splintrc fileGary E. Miller2015-03-261-1/+2
| | | | Works for me, YMMV.
* Remove homebrewed VersionedSharedLibraryInstall()...Eric S. Raymond2015-03-261-26/+1
| | | | | | ...replace with the 2.3.0 InstallVersionedLib() builtin. Build and installation works, all regression tests pass.
* Guarding building test_json on required componentsJon Schlueter2015-03-261-4/+12
| | | | | | requiring socket_export as that's what the json parsing stuff is guarded by. Also update another of the announce message to reflect actual behavior
* Remove homebrewed VersionedSharedLibrary() in favor of 2.3.0 SharedLibrary().Eric S. Raymond2015-03-261-61/+8
| | | | Build and regression tests pass.
* scons minimal=on check now passesJon Schlueter2015-03-251-11/+20
| | | | | | | | Add guards around failing check targets for what they depend on maidenhead_locator_regress now guards on python at minimum unpack_regress now guards on python at a minimum json_regress now guards on socket_export at a minimum
* Fix broken install on scons qt=noJon Schlueter2015-03-251-2/+2
| | | | | Moved guard for building the qt shared library up to the environment Since that is where we gate the rest of the process anyway
* add .gcda objects to the clean targetJon Schlueter2015-03-251-1/+1
| | | | These come from failed/aborted scons check runs
* Fixing broken test_json and test_libgpsJon Schlueter2015-03-251-2/+2
| | | | | | | | This fixed broken build for scons dbus_export=on usb=on check which were missing dbus and libusb flags Due to refactors that switched us to use static library now have to explicitly specify flags when building the test apps if the need them
* Add missed flags for compiling compiled_gpsd Static LibraryJon Schlueter2015-03-251-1/+1
| | | | | When calling StaticObject it needs to have any necessary flags when it builds
* Scons qt shared library tweakingJon Schlueter2015-03-251-4/+14
| | | | | | | | | | | | | | | tweak to logic to flatten the source list in Library helper function and check if it's a file or an Object if it's an object then directly use it otherwise call through to env.XxxObject() Also tweak the qt_env to use OBJPREFIX='qt-' instead of directly mangling the output filename when generating the ObjectList for the library Also guard creating the qt shared library on shared environment Also add the same StaticObject expansion to compiled_gpsdlib StaticLibrary
* restore adding rtlibs to test_json and test_libgps that got lostJon Schlueter2015-03-251-2/+3
| | | | | This is for glibc < 2.17 which is still out there This fixed build error for missing clock_gettime
* Use SharedObject and StaticObject explicitly.Eric S. Raymond2015-03-251-4/+6
| | | | All regression tests pass.
* Get static build of test programs right this time.Eric S. Raymond2015-03-241-9/+13
| | | | All regression tests pass.
* Revert "Really force static linking of test programs."Eric S. Raymond2015-03-241-9/+7
| | | | A more subtle apprach is required
* Revert "Add stack protection to compile."Gary E. Miller2015-03-241-2/+1
| | | | | | | | | This reverts commit 3fa2e99d94bbdf1e2a9c2b709eb2309480c30d95. This breaks some BSD. I was hoping it would find a segfault issue, but it was no help there. Someday I'll track this down.
* Fix comment on when -lrt is needed.Gary E. Miller2015-03-241-1/+1
|
* test_json needs -lrt on Debian Wheezy (old glibc)Gary E. Miller2015-03-241-1/+1
|
* test_libgps need -lrt on Debian WheezyGary E. Miller2015-03-241-1/+1
|
* Add stack protection to compile.Gary E. Miller2015-03-241-1/+2
|
* Really force static linking of test programs.Eric S. Raymond2015-03-241-7/+9
| | | | All regression tests pass.
* Build simplification: remove unneeded -lm.Eric S. Raymond2015-03-241-3/+3
| | | | All regression tests pass.
* This fixes the build on my Raspberry running Debian 7 with glibc 2.13.Beat Bolli2015-03-231-1/+1
|
* --clean contrib/ppscheckGary E. Miller2015-03-231-1/+1
|
* scons --clean now removes all lib.*a files too.Gary E. Miller2015-03-231-1/+1
|
* Make distclean remove old libraries and eggs.Gary E. Miller2015-03-231-1/+1
|
* Build simplification: remove some unneeded flags.Eric S. Raymond2015-03-231-1/+1
|
* Build simplification: make binaries depend on static libgpsd.Eric S. Raymond2015-03-231-10/+13
| | | | All regression tests pass.
* Buiild simplification: change variable names for clarity.Eric S. Raymond2015-03-231-15/+15
| | | | All regression tests pass.
* Build simplification: always build test programs locally and statically.Eric S. Raymond2015-03-231-18/+25
| | | | All regression tests pass.