New module 'dummy'.
authorBruno Haible <bruno@clisp.org>
Mon, 19 Jul 2004 20:22:33 +0000 (20:22 +0000)
committerBruno Haible <bruno@clisp.org>
Mon, 19 Jul 2004 20:22:33 +0000 (20:22 +0000)
ChangeLog
lib/ChangeLog
lib/dummy.c [new file with mode: 0644]
modules/dummy [new file with mode: 0644]

index f491123ea6835ce9d78c99a33327b527774aada5..480cd1a418fb8835b09374bd9885a64dc7be94c5 100644 (file)
--- 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
index 2bd26abc8cf268039baff69a0c66388c96ef316a..11b2daf499f55be8178a36cff8c25f884ef20d0e 100644 (file)
@@ -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++.
diff --git a/lib/dummy.c b/lib/dummy.c
new file mode 100644 (file)
index 0000000..fd2ca82
--- /dev/null
@@ -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;
diff --git a/modules/dummy b/modules/dummy
new file mode 100644 (file)
index 0000000..773c920
--- /dev/null
@@ -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