changeset 5106:0d18d9cee047

New module 'dummy'.
author Bruno Haible <bruno@clisp.org>
date Mon, 19 Jul 2004 20:22:33 +0000
parents d088e155d8f6
children bbdca65b6e86
files ChangeLog lib/ChangeLog lib/dummy.c modules/dummy
diffstat 4 files changed, 59 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2004-07-19  Bruno Haible  <bruno@clisp.org>
+
+	* MODULES.html.sh (func_all_modules): Add dummy.
+
+2004-07-16  Simon Josefsson  <jas@extundo.com>
+
+	* modules/dummy: New file.
+
 2004-07-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 	* modules/chown (Files): Add lib/fchown-stub.c, since
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,7 @@
+2004-07-16  Simon Josefsson  <jas@extundo.com>
+
+	* dummy.c: New file.
+
 2004-07-16  Bruno Haible  <bruno@clisp.org>
 
 	* backupfile.h: Add extern "C" for C++.
new file mode 100644
--- /dev/null
+++ b/lib/dummy.c
@@ -0,0 +1,30 @@
+/* A dummy file, to prevent empty libraries from breaking builds.
+   Copyright (C) 2004 Simon Josefsson
+
+   This program is free software; you can redistribute it and/or modify it
+   under the terms of the GNU Library General Public License as published
+   by the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Library General Public License for more details.
+
+   You should have received a copy of the GNU Library General Public
+   License along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
+   USA.  */
+
+/* Some systems, reportedly OpenBSD and Mac OS X, refuse to create
+   libraries without any object files.  You might get an error like:
+
+   > ar cru .libs/libgl.a
+   > ar: no archive members specified
+
+   Compiling this file, and adding its object file to the library, will
+   prevent the library from being empty.  */
+
+/* This declaration is solely to ensure that after preprocessing
+   this file is never empty.  */
+typedef int dummy;
new file mode 100644
--- /dev/null
+++ b/modules/dummy
@@ -0,0 +1,17 @@
+Description:
+A dummy file, to make sure the library is non-empty.
+
+Files:
+lib/dummy.c
+
+Depends-on:
+
+configure.ac:
+
+Makefile.am:
+lib_SOURCES += dummy.c
+
+Include:
+
+Maintainer:
+all