Commit Graph

110 Commits

Author SHA1 Message Date
Laurence Withers 08e65801fb Include *.h files in C++ monolithic builds 2015-02-05 13:05:54 +00:00
Laurence Withers f7b12a8cfb Don't include plain C programs in Doxygen input 2015-02-05 13:05:35 +00:00
Laurence Withers c7045e8149 Doxyfile.in: don't build search stuff 2015-02-05 10:10:14 +00:00
Laurence Withers fa3eacf953 C++: rename *.cpp to *.cc 2015-02-04 21:03:29 +00:00
Laurence Withers b97124e9c7 Update Doxyfile for doxygen-1.8.1.2 2015-02-04 21:00:01 +00:00
Laurence Withers c384484fed build.lib.c: move header comment outside of extern "C" 2015-02-04 20:01:30 +00:00
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 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 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 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 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 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 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 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 8e536caf01 'make -e' won't be enough since we don't export variables 2007-08-15 08:38:31 +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
Laurence Withers 11d716798d Translate - or + in package names to _ in variable name 2007-08-13 18:58:20 +00:00
Laurence Withers ccd9533217 Don't alphabetically sort member/group documentation 2007-08-08 12:10:53 +00:00
Laurence Withers 0bc48fd499 Update build.monolithic files to use wildcards 2007-08-08 12:09:22 +00:00
Laurence Withers 32f26f386a Use numeric prefixes on source files 2007-08-08 12:03:18 +00:00
Laurence Withers 2bff9acb45 Merge branch 'master' of tourmaline:git/lw-build-system 2007-06-10 22:30:23 +00:00
Laurence Withers 9ff26c0748 Add plain documentation 2007-06-08 11:21:53 +00:00
Laurence Withers d5a764afae Update doxyfile 2007-06-08 11:21:39 +00:00
Laurence Withers 9ecd2fb998 Merge branch 'master' of tourmaline:git/lw-build-system 2007-03-30 19:41:49 +00:00
Laurence Withers 4029a771e3 Use '#!/bin/sh' as executable interpreter. This is bad, because we do actually want bash, but if
we use '#!/bin/bash' then we end up sourcing enough .rc files to override any changes we have made
to PATH etc.
2007-03-29 09:36:35 +00:00
Laurence Withers 53c0b20f9d Merge branch 'master' of tourmaline:git/lw-build-system 2007-03-01 19:30:36 +00:00