Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-11-25 | Expand configure variables before writing config.status | Eelco Dolstra | 2 | -3/+10 | |
This way, we can use config.status for generating scripts/* (without ending up with lines like "#! /usr/bin/perl -I${libexecdir}/..."). | |||||
2013-11-25 | Rename Makefile.new -> Makefile | Eelco Dolstra | 18 | -22/+20 | |
2013-11-25 | Add a Makefile for the scripts directory | Eelco Dolstra | 7 | -11/+92 | |
2013-11-25 | Add a Makefile for bsdiff | Eelco Dolstra | 4 | -2/+18 | |
2013-11-25 | Let ‘make clean’ delete instantiated template files | Eelco Dolstra | 1 | -0/+2 | |
2013-11-25 | Remove obsolete setting of $CC_FOR_BUILD | Eelco Dolstra | 1 | -10/+0 | |
2013-11-25 | Add config.guess, config.sub and install-sh | Eelco Dolstra | 4 | -9/+3850 | |
Autoreconf doesn't install these if you're not using Automake. | |||||
2013-11-25 | Don't install Libtool | Eelco Dolstra | 1 | -16/+0 | |
2013-11-25 | Don't instantiate Automake makefiles | Eelco Dolstra | 1 | -25/+1 | |
2013-11-25 | Use create-dir for installing dynamic libraries | Eelco Dolstra | 2 | -4/+5 | |
2013-11-25 | Add a function for instantiating Autoconf *.in files | Eelco Dolstra | 3 | -4/+14 | |
2013-11-25 | Split Makefile.lib into several *.mk files | Eelco Dolstra | 9 | -203/+243 | |
2013-11-25 | Add a rule for creating directories | Eelco Dolstra | 1 | -9/+19 | |
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 | 2 | -1/+16 | |
2013-11-23 | Install into $(libdir) instead of $(pkglibdir) | Eelco Dolstra | 1 | -2/+2 | |
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 | 5 | -0/+10 | |
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 | 1 | -6/+7 | |
2013-11-23 | Add Makefile for nix-log2xml | Eelco Dolstra | 2 | -0/+6 | |
2013-11-24 | Consistent naming | Eelco Dolstra | 1 | -10/+10 | |
2013-11-24 | Disallow undefined symbols in dynamic libraries by default | Eelco Dolstra | 2 | -4/+12 | |
This encourages that each library declares its own dependencies properly. | |||||
2013-11-23 | Drop the dependency on libgc in libmain | Eelco Dolstra | 4 | -22/+22 | |
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 | 1 | -2/+2 | |
2013-11-23 | Allow (dynamic) libraries to depend on other libraries | Eelco Dolstra | 5 | -8/+17 | |
2013-11-23 | Support installation of dynamically linked programs | Eelco Dolstra | 2 | -5/+39 | |
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 | 3 | -3/+13 | |
2013-11-23 | Improve building dynamic libraries | Eelco Dolstra | 2 | -7/+11 | |
They now get a correct RPATH. | |||||
2013-11-22 | Support building dynamic libraries | Eelco Dolstra | 4 | -13/+23 | |
2013-11-22 | Fix building without Boehm GC | Eelco Dolstra | 2 | -1/+2 | |
2013-11-22 | Add a Makefile variable for enabling debug info | Eelco Dolstra | 2 | -4/+20 | |
2013-11-22 | Introduce variables GLOBAL_CFLAGS and GLOBAL_CXXFLAGS | Eelco Dolstra | 2 | -3/+4 | |
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 | 6 | -17/+18 | |
2013-11-22 | Rename $(here) to $(d) for brevity, and remove trailing slash | Eelco Dolstra | 12 | -39/+49 | |
2013-11-22 | Automatically regenerate Makefile.config | Eelco Dolstra | 2 | -12/+20 | |
And move some stuff around. | |||||
2013-11-22 | Respect configure flags | Eelco Dolstra | 3 | -5/+7 | |
2013-11-22 | Add ‘make dist’ support | Eelco Dolstra | 3 | -6/+23 | |
2013-11-22 | Add missing #include | Eelco Dolstra | 1 | -1/+1 | |
2013-11-22 | Remove unnecessary line | Eelco Dolstra | 1 | -2/+0 | |
2013-11-22 | Clean more aggressively | Eelco Dolstra | 1 | -2/+2 | |
2013-11-22 | Generate the parser and the lexer | Eelco Dolstra | 1 | -1/+5 | |
2013-11-22 | Automatically emit make rules for header files | Eelco Dolstra | 2 | -4/+7 | |
2013-11-22 | New non-recursive, plain Make-based build system | Eelco Dolstra | 15 | -0/+183 | |
2013-11-22 | Include <cstring> for memset | Eelco Dolstra | 1 | -0/+1 | |
This should fix building on Illumos. | |||||
2013-11-19 | Bump version number | Eelco Dolstra | 1 | -1/+1 | |
2013-11-19 | Check meta values and warn about bad ones | Eelco Dolstra | 4 | -26/+54 | |
2013-11-19 | Generalise meta attributes | Eelco Dolstra | 5 | -204/+204 | |
2013-11-19 | Shorter error message | Eelco Dolstra | 1 | -2/+1 | |
2013-11-19 | Drop support for user environment manifests in ATerm format | Eelco Dolstra | 1 | -112/+1 | |
2013-11-19 | nix-env -q: Add a --json flag | Eelco Dolstra | 1 | -8/+45 | |
2013-11-19 | Refactor JSON output | Eelco Dolstra | 2 | -13/+56 | |
2013-11-19 | Add a toJSON primop | Eelco Dolstra | 10 | -24/+179 | |