Eelco Dolstra
|
c7547cff19
|
Install into $(libdir) instead of $(pkglibdir)
We don't need $(pkglibdir) anymore, since the libraries themselves
have a "nix" prefix now.
|
2013-11-23 23:56:23 +00:00 |
|
Eelco Dolstra
|
f267ff16b4
|
Allow libraries to set an actual name different from the symbolic name
|
2013-11-23 23:49:34 +00:00 |
|
Eelco Dolstra
|
07c87a8e9e
|
Consistent naming
|
2013-11-24 00:17:45 +01:00 |
|
Eelco Dolstra
|
c1f3a1a89b
|
Disallow undefined symbols in dynamic libraries by default
This encourages that each library declares its own dependencies
properly.
|
2013-11-24 00:10:00 +01:00 |
|
Eelco Dolstra
|
90dfb37f14
|
Allow (dynamic) libraries to depend on other libraries
|
2013-11-23 20:11:02 +00:00 |
|
Eelco Dolstra
|
14772783e6
|
Support installation of dynamically linked programs
Here we need to re-link programs so that their RPATH refers to the
installed libraries.
|
2013-11-23 20:32:20 +01:00 |
|
Eelco Dolstra
|
611868a909
|
Implement basic ‘make install’
|
2013-11-23 17:04:27 +00:00 |
|
Eelco Dolstra
|
d1b3ca0b4a
|
Improve building dynamic libraries
They now get a correct RPATH.
|
2013-11-23 17:26:43 +01:00 |
|
Eelco Dolstra
|
6dd74b48f8
|
Support building dynamic libraries
|
2013-11-22 20:56:58 +00:00 |
|
Eelco Dolstra
|
812b5a30ec
|
Add a Makefile variable for enabling debug info
|
2013-11-22 19:51:41 +00:00 |
|
Eelco Dolstra
|
ea2f7df5fa
|
Introduce variables GLOBAL_CFLAGS and GLOBAL_CXXFLAGS
There are flags that must be set, so they shouldn't be overriden by
the user's CFLAGS or CXXFLAGS.
|
2013-11-22 20:38:30 +01:00 |
|
Eelco Dolstra
|
6b5f89f2cf
|
Drop the dependency on Automake
|
2013-11-22 19:30:24 +00:00 |
|
Eelco Dolstra
|
754c05ed6c
|
Rename $(here) to $(d) for brevity, and remove trailing slash
|
2013-11-22 16:45:52 +00:00 |
|
Eelco Dolstra
|
9a14d5e2f3
|
Automatically regenerate Makefile.config
And move some stuff around.
|
2013-11-22 16:59:09 +01:00 |
|
Eelco Dolstra
|
ffdc85fc8a
|
Respect configure flags
|
2013-11-22 15:47:47 +00:00 |
|
Eelco Dolstra
|
62e35cc3a8
|
Add ‘make dist’ support
|
2013-11-22 16:42:25 +01:00 |
|
Eelco Dolstra
|
e0a108b203
|
Remove unnecessary line
|
2013-11-22 15:25:10 +00:00 |
|
Eelco Dolstra
|
eaf903f993
|
Clean more aggressively
|
2013-11-22 16:24:41 +01:00 |
|
Eelco Dolstra
|
bc96c4518e
|
Automatically emit make rules for header files
|
2013-11-22 15:11:54 +00:00 |
|
Eelco Dolstra
|
b8e9efc476
|
New non-recursive, plain Make-based build system
|
2013-11-22 15:54:18 +01:00 |
|