]> git.llucax.com Git - software/posixx.git/log
software/posixx.git
16 years agoAvoid rebuilding of doc, (mem)test and install targets
Leandro Lucarella [Mon, 22 Sep 2008 18:05:51 +0000 (15:05 -0300)]
Avoid rebuilding of doc, (mem)test and install targets

This patch improves the Makefiles to avoid unnecessary rebuilding of some
targets, like doc/test/memtest/install, which only need to be "rebuilt"
when the sources has changed.

This is implemented using empty target files to record events, as
described in the GNU make manual[1].

[1] http://www.gnu.org/software/make/manual/make.html#Empty-Targets

16 years agoUse a separated .gitignore per top-level directory
Leandro Lucarella [Mon, 22 Sep 2008 18:03:36 +0000 (15:03 -0300)]
Use a separated .gitignore per top-level directory

16 years agoImprove handling of CFLAGS and LDFLAGS make variables
Leandro Lucarella [Thu, 18 Sep 2008 23:01:36 +0000 (20:01 -0300)]
Improve handling of CFLAGS and LDFLAGS make variables

The Makefile now uses 3 flavors of C/LDFLAGS variables: LOCAL_*, LI_* and
the plain ones.

LOCAL_* are used for mandatory local flags, like -std=C++98 and such,
LI_* are reserved for special "local-install" flags (set by the
super-repository). Plain C/LDFLAGS can be set by the user at make-time as
usual.

16 years agoUse open() instead of close() for testing posixx::error
Leandro Lucarella [Thu, 18 Sep 2008 22:43:15 +0000 (19:43 -0300)]
Use open() instead of close() for testing posixx::error

Closing an invalid file descriptor triggers a valgrind error and makes
'make memtest' fail.

16 years agoRemove extra comma at the end of enum values
Leandro Lucarella [Thu, 18 Sep 2008 22:41:55 +0000 (19:41 -0300)]
Remove extra comma at the end of enum values

ISO C++ 98 doesn't allow trailing commas.

16 years agoPreserve installed headers timestamps
Leandro Lucarella [Thu, 18 Sep 2008 22:41:15 +0000 (19:41 -0300)]
Preserve installed headers timestamps

If timestamps are not preserved, other programs using this headers will be
rebuilt even when the headers didn't change.

16 years agoFix 80 column limit violation
Leandro Lucarella [Wed, 17 Sep 2008 18:51:48 +0000 (15:51 -0300)]
Fix 80 column limit violation

16 years agoAdd some help on adding suppressions to valgrind.
Leandro Lucarella [Tue, 16 Sep 2008 14:59:45 +0000 (11:59 -0300)]
Add some help on adding suppressions to valgrind.

16 years agoAdd documentation about dependencies
Leandro Lucarella [Tue, 16 Sep 2008 13:49:35 +0000 (10:49 -0300)]
Add documentation about dependencies

16 years agoMake documentation when using make all
Leandro Lucarella [Tue, 16 Sep 2008 13:48:30 +0000 (10:48 -0300)]
Make documentation when using make all

16 years agoTell git to ignore tests log files
Leandro Lucarella [Tue, 16 Sep 2008 13:22:41 +0000 (10:22 -0300)]
Tell git to ignore tests log files

16 years agoLog test results when non-verbose make (mem)test is used
Leandro Lucarella [Tue, 16 Sep 2008 13:22:07 +0000 (10:22 -0300)]
Log test results when non-verbose make (mem)test is used

16 years agoMake make memtest fail if valgrind found errors
Leandro Lucarella [Tue, 16 Sep 2008 13:18:18 +0000 (10:18 -0300)]
Make make memtest fail if valgrind found errors

16 years agoAdd a boost.Test valgrind suppression
Leandro Lucarella [Tue, 16 Sep 2008 13:17:57 +0000 (10:17 -0300)]
Add a boost.Test valgrind suppression

16 years agoAvoid valgrind error about send()ing uninitialized data
Leandro Lucarella [Tue, 16 Sep 2008 13:17:35 +0000 (10:17 -0300)]
Avoid valgrind error about send()ing uninitialized data

16 years agoRemove circular dependency
Leandro Lucarella [Tue, 16 Sep 2008 13:16:59 +0000 (10:16 -0300)]
Remove circular dependency

16 years agoInitial import of the POSIX thin wrapper for C++
Leandro Lucarella [Mon, 15 Sep 2008 21:24:33 +0000 (18:24 -0300)]
Initial import of the POSIX thin wrapper for C++