stewart
e057e8cb1b
Scons now doesn't throw away /home/stewart/.nix-profile/lib/pkgconfig:/nix/var/nix/profiles/default/lib/pkgconfig:/run/current-system/sw/lib/pkgconfig, so NixOS can build it
2014-10-29 10:32:21 +08:00
Meredith L. Patterson
bab376cab7
fix non-resizable hashtable
2014-04-20 21:00:50 +02:00
Meredith L. Patterson
1d12f9ffac
regex_compile should return -1 if not a regular grammar; give backends names
2014-04-20 17:23:25 +02:00
Meredith L. Patterson
d947c6aede
Merge branch 'master' of http://github.com/UpstandingHackers/hammer
2014-04-20 00:46:37 +02:00
TQ Hirsch
cc4ded8914
Ported to OpenBSD.
2014-04-13 22:30:48 +00:00
TQ Hirsch
2f479a010d
Made mono tool only get loaded when the dotnet bindings are getting built
2014-04-12 21:44:10 -07:00
Meredith L. Patterson
9c8dcd7763
Merge branch 'master' of github.com:abiggerhammer/hammer
2014-03-17 03:25:51 +01:00
Meredith L. Patterson
64213e733b
Append '64' to libpath on non-Darwin platforms.
2014-03-17 03:25:28 +01:00
TQ Hirsch
270dc3f1b8
Got test suite building, most of the c++ bindings are implemented. Let's see if they work
2014-01-16 19:49:28 +01:00
Dan Hirsch
df196aa346
Added sconscript
2014-01-11 04:26:47 +01:00
Dan Hirsch
d78cde3830
Added csharp builder to scons
2014-01-04 23:13:35 +01:00
Meredith L. Patterson
f9eebda673
fix segfault with optimized code; initialize TSRM stuff
2013-12-22 18:10:47 +01:00
Meredith L. Patterson
4c58a0bcb2
php tests run on clean build
2013-12-22 18:09:23 +01:00
Meredith L. Patterson
42e0707fb8
slightly more elegant way to pass around which tests to run
2013-12-22 18:09:23 +01:00
Meredith L. Patterson
75def00525
scons works with BINDINGS=none
2013-12-22 18:09:23 +01:00
Meredith L. Patterson
df7a7b467a
Merge pull request #82 from thequux/perl-bindings
...
Perl bindings (minus travis-ci)
2013-12-05 01:06:15 -08:00
Dan Hirsch
9d0cb859d8
Moved building perl binding lib and running test suite to EU::MM Makefile
2013-12-05 09:45:26 +01:00
Dan Hirsch
2f3bc9c4b0
Perl tests are now part of the build system
2013-12-05 08:41:28 +01:00
Joe Rozner
52bdc9d3dc
Fix LC_ID_DYLIB for OS X
...
Wrapping the SHLINKFLAGS in an array rather than as a single string
caused the link flags to be passed to clang double quoted. This cuased
clang to interpret the flags as a string rather than as a flag which
caused the -install_name flag to never be passed to the linker.
2013-12-03 13:28:56 -08:00
Dan Hirsch
1d11527924
Got perl bindings started
2013-12-03 21:29:02 +01:00
Meredith L. Patterson
79f498cdab
python bindings install target works. libhammer.so must be on LD_LIBRARY_PATH.
2013-11-26 19:54:09 -08:00
Meredith L. Patterson
f21954eecd
everything's working for new-build except Clean()
2013-11-26 15:29:28 -08:00
Meredith L. Patterson
bba60f5db9
Merge pull request #60 from thequux/allow-in-place-build
...
Allow in-place build via scons --in-place
2013-11-23 10:35:36 -08:00
Dan Hirsch
c6b4beefcb
Make install_name darwin-only
2013-11-23 12:28:34 -06:00
Dan Hirsch
2cead893fc
Allow in-place build via scons --in-place
2013-11-22 19:44:30 -06:00
Joe Rozner
d0906e69e6
Fix for linux
...
This actually is only for OS X. On linux ldconfig must be run after
installing in order to update the library cache. Need to look into how
to get scons to do this for the user.
2013-11-21 12:50:03 -08:00
Joe Rozner
1d80058c85
Properly name the lib
...
Set the proper path for the shared library so that anything linking
against it will be able to find the library.
2013-11-21 12:37:36 -08:00
Joe Rozner
76034ae4d7
Install internal headers for Go bindings
...
Go, and likely other language bindings will, need access to create
new combinators. This functionality is currently located
src/parsers/parser_internal.h. Install this header to the system with
dependent headers until a better solution can be found.
2013-11-21 12:02:18 -08:00
Joe Rozner
f220524b5a
Generate pkg-config for Hammer
...
Create a pkg-config file and install it to $prefix/lib/pkgconfig
2013-11-20 13:04:07 -08:00
Meredith L. Patterson
91221ac256
tweak SConstruct so that 'scan-build scons' works
2013-11-19 22:09:38 -06:00
Joe Rozner
b111190596
Clean up ENV
...
Don't pass the entire environment to SCons. Only pass the PATH
2013-11-08 17:36:59 -08:00
Joe Rozner
fb015b4a98
Fix SCons bugs
...
Don't clober the Environment (and thus the ENV['PATH'] by redefining it
and don't link against lr by default. Only add it if uname is not Darwin
2013-11-08 16:30:08 -08:00
TQ Hirsch
274cbe38a9
Merge pull request #41 from thequux/install-target
...
Added install target
2013-10-31 11:42:12 -07:00
Dan Hirsch
64b5e307d2
Added install target
2013-10-29 17:35:37 -04:00
TQ Hirsch
4361c16c7e
Merge pull request #39 from thequux/binding-support
...
Binding support
2013-10-28 07:22:40 -07:00
Dan Hirsch
cccb5f09ec
Added build system for C++
2013-10-28 09:58:18 -04:00
Dan Hirsch
94924da87e
Allowed build to grab tools from PATH
2013-10-28 09:44:06 -04:00
Meredith L. Patterson
43f1d70a5f
Merging JakobR's OS X build changes.
2013-10-18 12:14:18 +02:00
Dan Hirsch
04ba15d9f2
Added coverage support
2013-09-13 01:21:05 -07:00
Meredith L. Patterson
a7e4def944
Merge remote-tracking branch 'thequux/master'
...
Conflicts:
SConstruct
2013-07-12 02:11:14 +02:00
Meredith L. Patterson
ab0e0463c9
add -lrt to build flags for clock_gettime
2013-07-12 02:02:41 +02:00
Dan Hirsch
65e688db5a
Fixed clang implicit type cast warning
2013-07-11 23:44:28 +02:00
Dan Hirsch
b0f567c090
Added new build system
2013-07-10 21:32:05 +02:00
Dan Hirsch
e9a7c0b83d
Added new SConscript-based build system; not yet done porting
2013-06-24 21:26:07 +02:00