Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-25 | Rename Makefile.new -> Makefile | Eelco Dolstra | |
2013-11-25 | Add a Makefile for the scripts directory | Eelco Dolstra | |
2013-11-25 | Add a Makefile for bsdiff | Eelco Dolstra | |
2013-11-25 | Let ‘make clean’ delete instantiated template files | Eelco Dolstra | |
2013-11-25 | Remove obsolete setting of $CC_FOR_BUILD | Eelco Dolstra | |
2013-11-25 | Add config.guess, config.sub and install-sh | Eelco Dolstra | |
Autoreconf doesn't install these if you're not using Automake. | |||
2013-11-25 | Don't install Libtool | Eelco Dolstra | |
2013-11-25 | Don't instantiate Automake makefiles | Eelco Dolstra | |
2013-11-25 | Use create-dir for installing dynamic libraries | Eelco Dolstra | |
2013-11-25 | Add a function for instantiating Autoconf *.in files | Eelco Dolstra | |
2013-11-25 | Split Makefile.lib into several *.mk files | Eelco Dolstra | |
2013-11-25 | Add a rule for creating directories | Eelco Dolstra | |
The tricky thing here is that if you have a directory as a prerequisite, you need to declare it as a "order-only prerequisite" ("dir/prog: stuff | dir"), otherwise the target will be rebuilt every time because the timestamp on the directory keeps changing. | |||
2013-11-25 | Add a generic rule for installing files | Eelco Dolstra | |
2013-11-23 | Install into $(libdir) instead of $(pkglibdir) | Eelco Dolstra | |
We don't need $(pkglibdir) anymore, since the libraries themselves have a "nix" prefix now. | |||
2013-11-23 | Use libnix as a prefix for all Nix libraries | Eelco Dolstra | |
In particular "libutil" was always a problem because it collides with Glibc's libutil. Even if we install into $(libdir)/nix, the linker sometimes got confused (e.g. if a program links against libstore but not libutil, then ld would report undefined symbols in libstore because it was looking at Glibc's libutil). | |||
2013-11-23 | Allow libraries to set an actual name different from the symbolic name | Eelco Dolstra | |
2013-11-23 | Add Makefile for nix-log2xml | Eelco Dolstra | |
2013-11-24 | Consistent naming | Eelco Dolstra | |
2013-11-24 | Disallow undefined symbols in dynamic libraries by default | Eelco Dolstra | |
This encourages that each library declares its own dependencies properly. | |||
2013-11-23 | Drop the dependency on libgc in libmain | Eelco Dolstra | |
Instead, libexpr now depends on libgc. This means commands like nix-store that don't do any evaluation no longer require libgc. | |||
2013-11-23 | Initialise Boehm GC only once | Eelco Dolstra | |
2013-11-23 | Allow (dynamic) libraries to depend on other libraries | Eelco Dolstra | |
2013-11-23 | Support installation of dynamically linked programs | Eelco Dolstra | |
Here we need to re-link programs so that their RPATH refers to the installed libraries. | |||
2013-11-23 | Implement basic ‘make install’ | Eelco Dolstra | |
2013-11-23 | Improve building dynamic libraries | Eelco Dolstra | |
They now get a correct RPATH. | |||
2013-11-22 | Support building dynamic libraries | Eelco Dolstra | |
2013-11-22 | Fix building without Boehm GC | Eelco Dolstra | |
2013-11-22 | Add a Makefile variable for enabling debug info | Eelco Dolstra | |
2013-11-22 | Introduce variables GLOBAL_CFLAGS and GLOBAL_CXXFLAGS | Eelco Dolstra | |
There are flags that must be set, so they shouldn't be overriden by the user's CFLAGS or CXXFLAGS. | |||
2013-11-22 | Drop the dependency on Automake | Eelco Dolstra | |
2013-11-22 | Rename $(here) to $(d) for brevity, and remove trailing slash | Eelco Dolstra | |
2013-11-22 | Automatically regenerate Makefile.config | Eelco Dolstra | |
And move some stuff around. | |||
2013-11-22 | Respect configure flags | Eelco Dolstra | |
2013-11-22 | Add ‘make dist’ support | Eelco Dolstra | |
2013-11-22 | Add missing #include | Eelco Dolstra | |
2013-11-22 | Remove unnecessary line | Eelco Dolstra | |
2013-11-22 | Clean more aggressively | Eelco Dolstra | |
2013-11-22 | Generate the parser and the lexer | Eelco Dolstra | |
2013-11-22 | Automatically emit make rules for header files | Eelco Dolstra | |
2013-11-22 | New non-recursive, plain Make-based build system | Eelco Dolstra | |
2013-11-22 | Include <cstring> for memset | Eelco Dolstra | |
This should fix building on Illumos. | |||
2013-11-19 | Bump version number | Eelco Dolstra | |
2013-11-19 | Check meta values and warn about bad ones | Eelco Dolstra | |
2013-11-19 | Generalise meta attributes | Eelco Dolstra | |
2013-11-19 | Shorter error message | Eelco Dolstra | |
2013-11-19 | Drop support for user environment manifests in ATerm format | Eelco Dolstra | |
2013-11-19 | nix-env -q: Add a --json flag | Eelco Dolstra | |
2013-11-19 | Refactor JSON output | Eelco Dolstra | |
2013-11-19 | Add a toJSON primop | Eelco Dolstra | |
2013-11-18 | Add a primop unsafeGetAttrPos to return the position of an attribute | Eelco Dolstra | |