From 0df2580e13bb5523b7f5569e9bec1fda9c812677 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Mon, 19 Jul 2004 20:22:33 +0000 Subject: [PATCH] New module 'dummy'. --- ChangeLog | 8 ++++++++ lib/ChangeLog | 4 ++++ lib/dummy.c | 30 ++++++++++++++++++++++++++++++ modules/dummy | 17 +++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 lib/dummy.c create mode 100644 modules/dummy diff --git a/ChangeLog b/ChangeLog index f491123ea6..480cd1a418 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2004-07-19 Bruno Haible + + * MODULES.html.sh (func_all_modules): Add dummy. + +2004-07-16 Simon Josefsson + + * modules/dummy: New file. + 2004-07-09 Paul Eggert * modules/chown (Files): Add lib/fchown-stub.c, since diff --git a/lib/ChangeLog b/lib/ChangeLog index 2bd26abc8c..11b2daf499 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2004-07-16 Simon Josefsson + + * dummy.c: New file. + 2004-07-16 Bruno Haible * backupfile.h: Add extern "C" for C++. diff --git a/lib/dummy.c b/lib/dummy.c new file mode 100644 index 0000000000..fd2ca82014 --- /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; diff --git a/modules/dummy b/modules/dummy new file mode 100644 index 0000000000..773c92057c --- /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 -- 2.30.2