Last change
on this file since 795 was
795,
checked in by Peter Johansson, 14 years ago
|
refs #388
Create a sub-directory 'lib/yat' in which files from yat are
placed. The files may be updated via 'make fetch', see file README for
more details on how to change which files are updated/copied through
this mechanism.
The reason we do not use subversion's external mechanism is that we
don't want the files to be synchronised with yat automatically. We
want the update to be moderated by some developer.
I chose to fetch files using the svn client rather than wget because
the svn allows us to get an Id string with information from the yat
repository. 'wget' would just download the file as it appears on the
server that is the string is not expanded.
The file 'config_public.h' is created by configure just as in
yat. This implies that automake adds $(top_builddir)/lib/yat to the
include path so unless in a VPATH build $(top_srcdir)/lib/yat is in
the include path. As we have already added $(top_srcdir)/lib to the
include path, and there are both a lib/utility.h and a
lib/yat/utility.h it is not obvious which file is included when having
'include "utility.h"'. For this reason, when being in bin/ and test/
it is needed to include "../lib/utility.h" rather than "utility.h"
when we want to include 'lib/utility.h'.
|
-
Property svn:eol-style set to
native
|
File size:
1.2 KB
|
Line | |
---|
1 | #ifndef _theplu_yat_utility_deprecate_ |
---|
2 | #define _theplu_yat_utility_deprecate_ |
---|
3 | |
---|
4 | // $Id: deprecate.h 1707 2009-01-12 22:51:35Z peter $ |
---|
5 | |
---|
6 | /* |
---|
7 | Copyright (C) 2008, 2009 Peter Johansson |
---|
8 | |
---|
9 | This file is part of the yat library, http://trac.thep.lu.se/yat |
---|
10 | |
---|
11 | The yat library is free software; you can redistribute it and/or |
---|
12 | modify it under the terms of the GNU General Public License as |
---|
13 | published by the Free Software Foundation; either version 3 of the |
---|
14 | License, or (at your option) any later version. |
---|
15 | |
---|
16 | The yat library is distributed in the hope that it will be useful, |
---|
17 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
18 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
---|
19 | General Public License for more details. |
---|
20 | |
---|
21 | You should have received a copy of the GNU General Public License |
---|
22 | along with yat. If not, see <http://www.gnu.org/licenses/>. |
---|
23 | */ |
---|
24 | |
---|
25 | /// |
---|
26 | /// \file utility/deprecate.h |
---|
27 | /// |
---|
28 | |
---|
29 | #include "config_public.h" |
---|
30 | |
---|
31 | // allow user to define YAT_DEPRECATE and thereby turn off warning |
---|
32 | // about deprecation |
---|
33 | #ifndef YAT_DEPRECATE |
---|
34 | #ifdef YAT_HAVE_GCC_DEPRECATED |
---|
35 | /// if supported by compiler define attribute deprecated |
---|
36 | #define YAT_DEPRECATE __attribute__((deprecated)) |
---|
37 | #else |
---|
38 | /// otherwise define it as empty |
---|
39 | #define YAT_DEPRECATE |
---|
40 | #endif |
---|
41 | #endif |
---|
42 | |
---|
43 | #endif |
---|
Note: See
TracBrowser
for help on using the repository browser.