037a2bdb66
Massive Makefile clean up!
...
- "make all" builds all combinations of configurations
- Binaries are built to "bin"
- (For convenience, the release interpreter also goes in the top level dir)
- Libraries are built to "lib"
This will also make it easier to support building and testing other
configurations like Nan tagging versus union, computed goto, etc.
2015-02-22 10:19:23 -08:00
ffc770b4a7
Also clean Mac .dylibs.
2015-02-12 09:07:41 -08:00
e4caeb2a7c
made ``make clean`` more explicit
2015-02-12 10:23:13 -05:00
5b348e61d7
``make clean`` now removes the libraries
...
```make clean``` now removes ```libwren.a``` and ```libwren.so``` where it only removed ```build```` and ```wren```
2015-02-06 15:15:41 -05:00
3bed04e0b9
Support clang/OS X shared libraries in the Makefile.
2015-01-28 19:50:53 -08:00
2f97ef57d3
Change Makefile to differentiate between static and shared library
...
Previously, just the static libraries (libwren*.a) were created. In the Makefile documentation these were mentioned in the comments as shared.
Now both variants will be created.
2015-01-27 15:05:53 +01:00
eb4e50a500
Don't use -fPIC on Windows (cygwin, mingw32).
2015-01-20 13:42:46 -08:00
9fcaddaa07
Make prep Phony
2015-01-17 20:20:05 -06:00
6e369fc639
Finish making Wren compile as C++98.
...
- Get Value, the hard part, compiling as C++.
- Add some rudimentary C++ support to the makefile, mainly for testing.
2015-01-15 21:12:51 -08:00
d74e11b80e
Allow better debugging
...
This will ensure that we have better output when running `wren` under
{g,ll}db.
2015-01-12 10:01:34 -05:00
728cb2cbca
Gitignore shared libraries and comment makefile a bit.
2015-01-04 10:02:50 -08:00
7cb77b7729
First try at building separate lib + binary
2015-01-02 15:24:07 -05:00
23ba46a9f9
Move the -lm after the list of object files
...
Fixes linking through `gcc`, doesn't affect `clang`.
Closes #43
2015-01-02 09:32:30 -05:00
d65bd1382b
Add gh-pages build step.
2015-01-01 20:58:36 -08:00
8417fadc2f
Make all heap objects store a reference to their class and inline class lookup.
...
This is redundant, but significantly optimizes method dispatch:
binary_trees - wren .......... 3347 0.30s 110.30% relative to baseline
delta_blue - wren .......... 7161 0.14s 110.39% relative to baseline
fib - wren .......... 2445 0.41s 112.78% relative to baseline
for - wren .......... 8600 0.12s 143.00% relative to baseline
method_call - wren .......... 5112 0.20s 114.15% relative to baseline
2014-12-07 14:29:50 -08:00
83c2013dfb
Fixes to make GCC happier.
2014-11-26 14:03:05 -08:00
acceea2206
Clean up makefile a bit.
2014-04-26 08:07:03 -07:00
28021dc63e
Redo site design.
2014-04-05 15:39:02 -07:00
36df70dba1
Move IO into a separate module.
2014-02-04 08:44:59 -08:00
7e850637f9
Allow passing a suite to make test.
2014-02-02 10:30:58 -08:00
66f0b57bf3
Allow ranges in list subscript operator.
2014-01-30 09:12:44 -08:00
f2aeb30b31
Hack on the docs a bit.
2014-01-30 06:51:52 -08:00
96d728cc5d
Reorganize makefile and scripts.
2014-01-23 23:29:50 -08:00
0334cb3367
init Makefile
2014-01-21 10:24:33 -06:00