summaryrefslogtreecommitdiff
path: root/src/rebar_port_compiler.erl
Commit message (Collapse)AuthorAgeFilesLines
...
* Use filename:join instead of ?FMTTuncer Ayaz2011-01-281-2/+4
|
* Add support for arch specific port_sourcesAndrew Tunnell-Jones2011-01-171-1/+13
| | | | | | | | | On one project I have a need to specify port_sources on R14 only and on another different project port_sources for Darwin and Linux. To this end add support to handle tuples of the form {ArchRegex, PortSource} in the port_sources list, eg: {port_sources, [{"R14", ["c_src/*.c"]}]}.
* Apply Tidier suggestionsTuncer Ayaz2011-01-131-1/+4
|
* Unify executable invocationJuhani Rankimies2011-01-061-9/+13
| | | | | Add flags to rebar_utils:sh to control output and error handling. Replace calls to os:cmd with calls to rebar_utils:sh.
* Tidier improvementsKostis Sagonas2010-10-261-3/+2
|
* Fix dialyzer warning for filename:join/2 callsTuncer Ayaz2010-09-291-1/+1
|
* Basic tweaks for compiling ports/nifs on mingwDan Gudmundsson2010-09-181-1/+20
|
* Defaulting CC->cc and CXX->c++ for better cross platform supportDave Smith2010-07-121-2/+2
|
* Fix bug 255; O/S environment vars should be processed last, not firstDave Smith2010-06-221-1/+1
|
* Complete implementation for simplistic .app.src processing.Dave Smith2010-05-071-6/+2
|
* Make sure that the so_specs stuff is properly backwards compatibleDave Smith2010-05-031-14/+23
|
* Add missing CXXFLAGS equivalents of CFLAGSTuncer Ayaz2010-04-291-0/+3
|
* merged from bashoCliff Moon2010-04-281-2/+13
|\
| * Add default CFLAGS for platforms where there can be variation of 32/64 bit ↵Dave Smith2010-04-281-2/+13
| | | | | | | | Erlang VMs
| * Refactoring app file access to be via rebar_app_utils in prep for supporting ↵Dave Smith2010-04-281-6/+3
| | | | | | | | .app.src
* | add new configuration option so_specs which allows multiple drivers to be ↵Cliff Moon2010-04-281-18/+26
|/ | | | built in the same project.
* Fix unused var warningTuncer Ayaz2010-02-251-1/+1
|
* Deal properly with env vars that have multiple = in the valueDave Smith2010-02-161-2/+2
|
* Overhaul env expansion so that rebar fully expands env refs prior to ↵Dave Smith2010-02-161-22/+78
| | | | invoking the shell script. Also now using DRV_* env vars for compilation/linking of files found in c_src; this frees up "normal" CFLAGS/LDFLAGS for usage in sub build scripts.
* Break out arch string function; update ERLANG_TARGET to include bitness of ↵Dave Smith2010-02-121-1/+1
| | | | the Erlang target
* I'm a moron. Make it a string.Ryan Tilder2010-02-101-1/+1
|
* Adding new vars for scripts to determine architecture (32/64 bit) and target ↵Dave Smith2010-02-101-1/+3
| | | | platform of Erlang VM; courtesy of rtilder
* Tweaking order of defaults so that -shared is default across platforms ↵Dave Smith2010-02-011-1/+1
| | | | unless explicitly overridden
* Removing useless debug message and extraneous newlineDave Smith2010-02-011-2/+0
|
* Tweak support for controlling so_nameDave Smith2010-01-261-2/+2
|
* Added so_name entry to rebar.config so linked-in drivers can specify custom ↵Kevin Smith2010-01-051-13/+18
| | | | .so names
* Added vi modeline/emacs local variables to file headersTuncer Ayaz2009-12-311-0/+2
|
* Deleted trailing whitespaceTuncer Ayaz2009-12-301-6/+6
|
* Revert change to linking order argumentsDave Smith2009-12-181-1/+1
|
* Reorder arguments to CC for linking and fix needs_link to function properlyDave Smith2009-12-161-3/+5
|
* Fixing number of warnings and bugletsDave Smith2009-12-141-1/+1
|
* Basic implementation of port compiler is now completeDave Smith2009-12-011-76/+171
|
* Slowly working out port driver implementationDave Smith2009-11-301-0/+179