-
Notifications
You must be signed in to change notification settings - Fork 11
/
jdversion.h
98 lines (81 loc) · 3.76 KB
/
jdversion.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// バージョン情報
#ifndef _JDVER_H
#define _JDVER_H
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#ifdef HAVE_BUILDINFO_H
#include "buildinfo.h"
#endif
// svn 版の時は JDVERSION_SVN をdefineする
//#define JDVERSION_SVN
// gitのリポジトリを使ってビルドしているときはリビジョンから日付を取得する
// リビジョンが参照できない場合はJDDATE_FALLBACKを使う
// SEE ALSO: ENVIRONMENT::get_jdversion()
#define MAJORVERSION 0
#define MINORVERSION 1
#define MICROVERSION 0
#define JDDATE_FALLBACK "20190223"
#define JDTAG ""
//---------------------------------
// FIXME: オンラインマニュアルはfork元のURLを参照している
#define JDVERSION ( 289 )
#define JDVERSION_FULL ( JDVERSION * 1000000 + atoi( JDDATE_FALLBACK ) )
//---------------------------------
#define JDCOMMENT "JDim (JD improved) は gtkmm/GTK+ を用いた2chブラウザです。"
#define JDCOPYRIGHT "(c) 2006-2015 JD project" "\n" \
"(c) 2017-2019 yama-natuki" "\n" \
"(c) 2019 JDimproved project"
#define JDBBS CONFIG::get_url_jdhp()+"cgi-bin/bbs/support/"
#define JD2CHLOG CONFIG::get_url_jdhp()+"old2ch/"
#define JDHELP CONFIG::get_url_jdhp()+"manual/"+MISC::itostr( JDVERSION )+"/"
#define JDHELPCMD CONFIG::get_url_jdhp()+"manual/"+MISC::itostr( JDVERSION )+"/usrcmd.html"
// [ ライセンス表記 ]
//
// 以下の文章は和訳を元にバージョン及び住所を訂正した物です。
// http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
// http://www.opensource.jp/gpl/gpl.ja.html#SEC4 (和訳)
#define JDLICENSE JDCOMMENT "\n" \
"\n" \
JDCOPYRIGHT "\n" \
"\n" \
"このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェ" \
"ア財団によって発行された GNU 一般公衆利用許諾契約書(バージョン2)の定める" \
"条件の下で再頒布または改変することができます。\n" \
"\n" \
"このプログラムは有用であることを願って頒布されますが、*全くの無保証* " \
"です。商業可能性の保証や特定の目的への適合性は、言外に示されたものも含" \
"め全く存在しません。詳しくはGNU 一般公衆利用許諾契約書をご覧ください。\n" \
"\n" \
"あなたはこのプログラムと共に、GNU 一般公衆利用許諾契約書の複製物を一部" \
"受け取ったはずです。もし受け取っていなければ、フリーソフトウェア財団ま" \
"で請求してください(宛先は the Free Software Foundation, Inc., 51 " \
"Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA)。\n"
#endif
//---------------------------------
// for windres.rc
#ifndef DEBUG
#define JDVER_DEBUG 0
#else
#define JDVER_DEBUG VS_FF_DEBUG
#endif
#define JDVER_FILEVERSION MAJORVERSION,MINORVERSION,MICROVERSION,0
#define JDVER_PRODUCTVERSION JDVER_FILEVERSION
// Two macros expansion is gcc preprocessor technic
#define JDRC_VERSION_EXP(a,b,c,d,e) JDRC_VERSION_FMT(a,b,c,d,e)
#ifdef JDVERSION_SVN
#define JDRC_VERSION_FMT(a,b,c,d,e) #a "." #b "." #c "-svnversion"
#else
#define JDRC_VERSION_FMT(a,b,c,d,e) #a "." #b "." #c "-" d e
#endif
#define JDRC_VERSION_STR JDRC_VERSION_EXP( \
MAJORVERSION, MINORVERSION, MICROVERSION, JDTAG, JDDATE_FALLBACK)
#define JDRC_FILEVERSION JDRC_VERSION_STR
#define JDRC_PRODUCTVERSION JDRC_FILEVERSION
#define JDRC_PRODUCTNAME "JD for Linux"
#define JDRC_INTERNALNAME "JD"
#define JDRC_ORIGINALFILENAME "jd.exe"
#define JDRC_COMPANYNAME "JD project"
#define JDRC_FILEDESCRIPTION JDRC_PRODUCTNAME
#define JDRC_COMMENTS JDRC_PRODUCTNAME
#define JDRC_LEGALCOPYRIGHT JDCOPYRIGHT