summaryrefslogtreecommitdiff
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Build simplification: remove an unnecessary environment clone.Eric S. Raymond2015-03-231-3/+1
| | | | All regression tests pass.
* Build simplification - stop installing libgpsd in system space.Eric S. Raymond2015-03-231-12/+3
| | | | | | | gpsd.h hasn't been installed in /usr/include for many releases now, so this was a historical vestige anyway. All regression tests pass.
* Apply Hal Murray's magic to use new dtags when dynamic-linking.Eric S. Raymond2015-03-221-2/+2
| | | | All regression tests pass.
* Revert "Force static linking when chrpath=no."Eric S. Raymond2015-03-221-3/+3
| | | | | It broke everyone's build except mine, apparently. Back it out until we know why.
* Force static linking when chrpath=no.Eric S. Raymond2015-03-201-3/+3
| | | | | | | Trying to deal with the poorly-documented mess that around RPATH, RUNPATH, and LD_LIBRARY_PATH got to be too much. All regression tests pass.
* Whoops, check for C11, not for not C11 in stdatomic.h test.Gary E. Miller2015-03-151-1/+1
|
* Add a test for C11 and check we have C11 before using stdatomic.hGary E. Miller2015-03-151-1/+18
|
* Check for __STDC_NO_ATOMICS__ before using stdatomic.hGary E. Miller2015-03-151-1/+1
|
* Make sure gpsd-config.h is idempotent.Eric S. Raymond2015-03-141-1/+3
|
* Commits are open for 3.15.Eric S. Raymond2015-03-141-1/+1
|
* Version bump for Pi Day release.release-3.14Eric S. Raymond2015-03-141-1/+1
|
* Added new "Introduction to Time Service" document.Eric S. Raymond2015-03-101-0/+1
| | | | Also, clreaned up after a recent change to the internals document.
* OS X fixed warns on -pthread,Gary E. Miller2015-03-091-1/+3
| | | | | | | | | | OS X aliases gcc to clang. clang accept -pthread, then complains about it being unused. So just omit -pthread on darwin. Only one warning type left. OS X complains daemon() is deprecated, but provides no alternative except launchd. OS X builds and install fine. check still broken.
* OS X will not strip the dylibs, so do not try.Gary E. Miller2015-03-091-2/+2
| | | | OSX now builds and installs, untested.
* OS X, fix a duplicate defintion of clockid_t.Gary E. Miller2015-03-091-0/+2
| | | | | gpsd_config.h is sometimes double included. This hack was easier then fixing the double include...
* OS X, add OSMemoryBarrier() for memory_barrier() portability.Gary E. Miller2015-03-081-2/+6
| | | | Builds fine, untested.
* OS X can now compile clock_gettime.cGary E. Miller2015-03-081-3/+3
| | | | Much more to do on OS X
* OS X has no clock_gettime, but does have timespecGary E. Miller2015-03-081-0/+3
|
* Break timespec_str out of gpsutils.c.Eric S. Raymond2015-03-081-0/+1
| | | | | | It's not used on the client side, and it's needed separately for ntplib. All regression tesrs pass. PPS is live.
* gpsd-report() -> gpsd_log()Eric S. Raymond2015-03-071-1/+1
| | | | | | | | | | | | | | | | This change is done so we can add a "log" hook to the pps_thread_t structure (this is not done yet) and harmonize with the name of the outer logging function. If that name had been left as gpsd_report() there would have been scope for bad confusion with the report_hook member. Also, remove two stray duplicative printf calls from the NMEA2000 driver (drivers shouldn't have printfs!) and fix one typo. This is a step towards factoring out ntplib. For that to happen, the PPS thread code needs to be decoupled from the core session structure. No logic changes. Object compatibility preserved. All regression tests pass.
* Revert "ntplib extraction requires libgpsd object format bump to 23."Eric S. Raymond2015-03-071-1/+1
| | | | We need to sneak up on this in a more subtle way.
* ntplib extraction requires libgpsd object format bump to 23.Eric S. Raymond2015-03-071-1/+1
| | | | | | The new struct ppsthread_t isolates the interface to the PPS monitor loop. It will need more members before we're done, including some reporting hooks.
* Begin factoring out ntplib.Eric S. Raymond2015-03-071-1/+2
| | | | | | | All knowledge of the ntpd SHM format is now confined to the three files ntpshm.h, ntpshmread.c, and ntpshmwrite.c. No logic changes. All regression tests pass. PPS works on GR-601W.
* Add a warning if stdatomic.h is not found.Eric S. Raymond2015-03-061-0/+1
|
* SConstruct: correcting ntpshmmon buildKevin Baker2015-03-031-2/+2
| | | | | | Build was failing since it couldn't correctly determine the dependencies for ntpshmmon when using yocto-dizzy. Fixing what looked like simple copy/paste errors in SConstruct fixes the build.