Laurence Withers
c741b1e686
C headers: add C++ extern "C" { } section
2011-11-15 16:41:41 +00:00
Laurence Withers
81dec06066
version.sh: use signed (annotated) git tags
2011-11-15 16:41:22 +00:00
Laurence Withers
2f748ff59b
Modules/headers: minor improvements
...
· pass default compiler flags when compiling a module
· compile and set variables for headers by default
2011-04-18 15:35:53 +00:00
Laurence Withers
a094821ec3
Merge branch 'master' of git.lwithers.me.uk:git/lw-build-system
2011-04-18 15:33:36 +00:00
Laurence Withers
6c82a113a6
Improve run-test.sh script
...
· don't override ${LD_LIBRRAY_PATH}; add to it
· expand arguments correctly
2011-04-18 15:28:23 +00:00
Laurence Withers
7a4adc3550
Add build.header.c
...
A new module type for creating just a header file. This is useful for e.g.
shared interfaces and so on which are not backed by a library.
2011-04-07 15:17:51 +00:00
Laurence Withers
0e9f48ff2d
Big copyright update
...
Uses new-style copyright notices and improves consistency a bit. Removes the
old KATE_MODELINE stuff.
2010-11-25 15:32:52 +00:00
Laurence Withers
0351923ed7
Update copyright dates
2010-04-25 15:42:56 +00:00
Laurence Withers
3bfe90a194
Ensure symlinks are built with correct library num
2009-08-26 10:37:50 +00:00
Laurence Withers
4b6b39ac66
Change "~/path" to "${HOME}/path"
...
Rather than relying on the shell's implicit expansion of ~, which doesn't
work when the path is wrapped in quotes anyway, explicitly expand ${HOME}.
2009-04-06 14:17:04 +00:00
Laurence Withers
dcee211388
Update shell files to use /bin/bash and POSIX .
...
bash's earlier problems with subshells running scripts starting #!/bin/bash
seem to be solved, so explicitly mark all scripts as requiring bash.
Furthermore, change all source built-ins to prefix the path with "./" as
required by POSIX. Together these changes should stop further problems
with changes of source built-in semantics in future.
2009-04-06 14:13:06 +00:00
Laurence Withers
13efab326f
Update copyright dates
2009-01-03 22:55:04 +00:00
Laurence Withers
1625080fca
Bring doxyfile.in up-to-date
2008-12-20 22:33:29 +00:00
Laurence Withers
18d5859084
Make symlink for .so as well as soname
2008-10-30 00:40:45 +00:00
Laurence Withers
ce9f7e654a
Fix passing arguments to tests
2008-10-30 00:38:30 +00:00
Laurence Withers
ce5a97fd2e
Replace 'git-foo' with 'git foo' as the former is now deprecated
2008-08-18 18:42:22 +00:00
Laurence Withers
35217ff47d
Tidy up tests templates
2008-05-09 15:53:18 +00:00
Laurence Withers
d79fe808ce
Add proper file naming
2008-03-21 12:02:23 +00:00
Laurence Withers
5c6a39a4c5
Fix mistake in instantiation script (esac -> fi)
2008-03-21 12:02:09 +00:00
Laurence Withers
ddc0046d41
Properly run tests with arguments
2008-03-07 01:59:33 +00:00
Laurence Withers
47820d5a6d
Fix argument parsing in test runner
2008-03-07 01:44:58 +00:00
Laurence Withers
b8cd5a7079
Merge branch 'master' of lwithers.me.uk:git/lw-build-system
2008-03-06 23:56:36 +00:00
Laurence Withers
04dd5d2edc
Add vim swap files to default gitignore
2008-03-06 23:56:15 +00:00
Laurence Withers
99d36b9980
Add fixes for Makefile wrapper. This is a really bad idea.
2008-03-01 17:01:45 +00:00
Laurence Withers
0cb10a9bfd
Use directory directly under SHAREDIR for static files
2008-02-05 21:08:29 +00:00
Laurence Withers
91c9082624
Use more flexible scheme in assignment of default directories
2008-02-05 21:07:25 +00:00
Laurence Withers
3226cfafa9
Properly set ${SHAREDIR}
2008-01-29 17:54:49 +00:00
Laurence Withers
87e377dc4b
Merge branch 'master' of chrysocolla.lwithers.me.uk:git/lw-build-system
2008-01-22 22:39:01 +00:00
Laurence Withers
84070431f0
Don't use FILESDIR as Gentoo overrides it
2008-01-22 22:38:51 +00:00
Laurence Withers
e815190cda
Don't recurse
2008-01-15 14:18:09 +00:00
Laurence Withers
b1bb05be4a
Properly set CGIDIR
2007-11-24 14:27:48 +00:00
Laurence Withers
14a87936bd
Fix syntax error in script
2007-11-22 13:38:24 +00:00
Laurence Withers
c111c7e1dd
Switch to GPLv3
2007-10-14 10:31:40 +00:00
Laurence Withers
0a5a9981ce
Use a macro to stop processing of __attribute__()
2007-10-13 18:48:16 +00:00
Laurence Withers
e5da0a66ef
Add doxygen syntax highlighting to vim modelines in library header files
2007-10-13 17:01:05 +00:00
Laurence Withers
3cd860cccf
Use syntax=doxygen vim command for .dox files
2007-10-13 16:56:24 +00:00
Laurence Withers
61e8d27edd
Allow build.monolithic to search subdirectories.
...
Uses `find' rather than `echo' to get a list of all source files within
the module directory. The list is passed to sort. Allows subdirectories
using the nnn_name notation to be included in the correct order.
2007-09-26 11:52:40 +00:00
Laurence Withers
2d542ba184
Remove executable bit and interpreter line
2007-09-17 09:52:02 +00:00
Laurence Withers
d536de1e78
Allow user to override paths
2007-09-17 09:51:49 +00:00
Laurence Withers
40f6e654fd
s/fi/esac/
2007-09-12 21:01:43 +00:00
Laurence Withers
444fca6eff
Update library scripts to use only major/micro version numbers, and to
...
only add a symlink for linking (let ldconfig make symlinks for sonames).
2007-09-11 22:21:05 +00:00
Laurence Withers
ec8bcba829
Use new `paths' system
2007-09-11 22:06:23 +00:00
Laurence Withers
f1b6e09453
Merge branch 'master' of lwithers.me.uk:git/lw-build-system
2007-09-11 21:26:46 +00:00
Laurence Withers
d2b120e25a
Tests should link against a library's dependencies as well as the library itself
2007-09-11 13:33:55 +00:00
Laurence Withers
5f4a171271
Merge branch 'master' of lwithers.me.uk:git/lw-build-system
2007-08-15 18:08:23 +00:00
Laurence Withers
8a85e8d563
Add note on upgrading build system
2007-08-15 08:42:20 +00:00
Laurence Withers
8e536caf01
'make -e' won't be enough since we don't export variables
2007-08-15 08:38:31 +00:00
Laurence Withers
894862ddd6
Add some documentation
2007-08-14 23:00:32 +00:00
Laurence Withers
4a57c03bc3
Add a module that wraps a Makefile into a module.
2007-08-14 21:16:29 +00:00
Laurence Withers
9e3137d0a8
Merge branch 'master' of chrysocolla.lwithers.me.uk:git/lw-build-system
2007-08-14 20:52:35 +00:00