Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Feb 12, 2015
  1. Merge pull request #165 from samoht/enhance-cmd-api

    authored
    Enhance Cmd.{File,Dir,Path}.exists and Cmd.exists.
Commits on Feb 11, 2015
  1. Update generated .merlin

    authored
  2. Fix assemble.ml

    authored
  3. Fix the link order of binaries

    authored
  4. Fix the compilation of cmis

    authored
Commits on Feb 10, 2015
  1. Merge pull request #158 from samoht/travis

    authored
    Update to latest Travis CI scripts
  2. Fix the opam's install step

    authored
  3. Merge pull request #153 from samoht/bytes-clean

    authored
    Add bytes package dependency on As_cmd for compiling on 4.01.
  4. Merge pull request #156 from samoht/fix-tmp-fail

    authored
    As_cmd.write[_subst]: create tempfile in the same dir as the target file.
  5. Merge pull request #157 from samoht/fix-opam

    authored
    Fix opam
Commits on Dec 16, 2014
  1. First steps to make the Makefile backend bootstrap again.

    authored
    Support for dynamic inter-module dependency discovering. A bit
    hackish, but not too much actually. With that patch, the library
    bootstrap again, yay!
    
    The current scheme to turn our pretty applicative DSL into a monadic monstruosity:
    
    - add a `<dir>.prepare` step, which goal is to symlink all the source
      files into the build dir <dir>. This need some kind of convolutions
      and is done partly in the backend, as Assemblage has only access to
      the reverse information in the project description. But the current
      solution is not too bad and generic enough (I think).
    
    - to compile a ml or mli your first need to build the corresponding
      ml-deps or mli-dep (very similar to ocamlbuild, ocp-build and
      other).
    
    - to generate a ml-deps or mli-deps you must first prepare all the
      include directories (ie. <dir>.prepare). This ensure that ocamldep
      has all the relevant information to compute correct dynamic
      dependencies.
    
    - And finally, the final trick is to `-include` all the ml-deps and
      mli-deps to lazily add the new depenencies infered by ocamldep.
    
    This is all (relatively) standard in the Makefile world and it seems
    to work fine on my relatively limited testing.
Commits on Nov 30, 2014
  1. Merge pull request #125 from dbuenzli/say-conf

    authored
    Say conf
  2. [new API integration] Revert "fix ocamlfind query for syntax,preproce…

    authored
    …ssor preds"
    
    This reverts commit de21b55.
  3. [new API integration] Revert "Fix the invocation to ocamlfind for syn…

    authored
    …tax extensions"
    
    This reverts commit 9e17334.
Commits on Sep 3, 2014
  1. Merge pull request #119 from samoht/ocamlfind

    authored
    Fix the invocation to ocamlfind for syntax extensions
  2. Fix the invocation to ocamlfind for syntax extensions

    authored
    Need to:
    1/ call ocamlfind to get the `link-byte` flags
    2/ call ocamlfind to get the `pp-byte` flags
    3/ do not call `%d/%a` as some META files wrongly encode external archive
       dependencies in their archive field
Commits on Sep 2, 2014
  1. Merge pull request #118 from dsheets/ocamlfind-pp-query-factor

    authored
    fix ocamlfind query for syntax,preprocessor preds
Commits on Aug 21, 2014
  1. Merge pull request #114 from dsheets/merlin

    authored
    Add .merlin to distclean
  2. Merge pull request #111 from dsheets/merlin

    authored
    Merlin support
  3. Merge pull request #109 from dbuenzli/lib-visibility-control

    authored
    Library interface visibility control
Commits on Aug 20, 2014
  1. Merge pull request #104 from samoht/fix-travis

    authored
    Fix travis
  2. Merge pull request #107 from dbuenzli/samoht-dont-be-fatalistic

    authored
    Samoht don't be fatalistic
  3. Fix Travis scripts

    authored
  4. Merge pull request #106 from dbuenzli/fix-98

    authored
    Fix 98
  5. Merge pull request #103 from dbuenzli/correct-link

    authored
    Linking also needs the includes (for C archives lookup).
  6. Merge pull request #102 from dbuenzli/precise-all

    authored
    Precise all
  7. Merge pull request #100 from dbuenzli/fix-82

    authored
    Beware of bashisms in Sys.command.
  8. Merge pull request #99 from dbuenzli/threads-biz

    authored
    Compiling with threads.
Something went wrong with that request. Please try again.