aboutsummaryrefslogtreecommitdiffstats
path: root/src/SctVersion.h.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/SctVersion.h.in')
-rw-r--r--src/SctVersion.h.in80
1 files changed, 80 insertions, 0 deletions
diff --git a/src/SctVersion.h.in b/src/SctVersion.h.in
new file mode 100644
index 0000000..7d03bc4
--- /dev/null
+++ b/src/SctVersion.h.in
@@ -0,0 +1,80 @@
+#define SCTJUDGE_NAME "@PROGRAM_NAME@"
+#define SCTJUDGE_VERSION "@PROGRAM_VERSION@"
+#define SCTJUDGE_DATE "@PROGRAM_DATE@"
+#define SCTJUDGE_TITLEBAR SCTJUDGE_NAME" "SCTJUDGE_VERSION" ("SCTJUDGE_DATE")"
+
+#if (defined(HAVE_CONF_PROCMON_LINUX) || defined(HAVE_CONF_PROCMON_FREEBSD))
+# define HAVE_CONF_PROCMON_SYMBOL " + "
+# define HAVE_CONF_PROCMON_STRING "enable"
+# if defined(HAVE_CONF_PROCMON_LINUX)
+# define HAVE_CONF_PROCMON_METHOD "=linux"
+# elif defined(HAVE_CONF_PROCMON_FREEBSD)
+# define HAVE_CONF_PROCMON_METHOD "=freebsd"
+# else
+# define HAVE_CONF_PROCMON_METHOD "=unknown"
+# endif
+#else
+# define HAVE_CONF_PROCMON_SYMBOL " - "
+# define HAVE_CONF_PROCMON_STRING "disable"
+# define HAVE_CONF_PROCMON_METHOD ""
+#endif
+
+#ifdef HAVE_CONF_CAP
+# define HAVE_CONF_CAP_SYMBOL " + "
+# define HAVE_CONF_CAP_STRING "enable"
+#else
+# define HAVE_CONF_CAP_SYMBOL " - "
+# define HAVE_CONF_CAP_STRING "disable"
+#endif
+
+#ifdef HAVE_CONF_UGIDNAME
+# define HAVE_CONF_UGIDNAME_SYMBOL " + "
+# define HAVE_CONF_UGIDNAME_STRING "enable"
+#else
+# define HAVE_CONF_UGIDNAME_SYMBOL " - "
+# define HAVE_CONF_UGIDNAME_STRING "disable"
+#endif
+
+#ifdef WITH_NULL
+# define WITH_NULL_STRING \
+ " * 用於捨棄資料的裝置檔案:" \
+ WITH_NULL \
+ " (--with-null)\n"
+#else
+# define WITH_NULL_STRING ""
+#endif
+
+#ifdef WITH_LINUXPROC
+# define WITH_LINUXPROC_STRING \
+ " * Linux 的 proc 檔案系統路徑:" \
+ WITH_LINUXPROC \
+ " (--with-linuxproc)\n"
+#else
+# define WITH_LINUXPROC_STRING ""
+#endif
+
+#define SCTJUDGE_ABOUT_STRING \
+ SCTJUDGE_TITLEBAR"\n" \
+ "\n" \
+ SCTJUDGE_NAME" 是自由軟體,您可以依據 New BSD License 的規範" \
+ "自由修改與散布這個程式。\n" \
+ "本程式沒有任何擔保,作者也不會對任何正確或" \
+ "錯誤使用本程式造成的損失負責。\n" \
+ "\n" \
+ "目前可用(+)和不可用(-)的功能列表:\n" \
+ HAVE_CONF_PROCMON_SYMBOL \
+ "增強的程序監視器的功能 (--" \
+ HAVE_CONF_PROCMON_STRING \
+ "-procmon" \
+ HAVE_CONF_PROCMON_METHOD \
+ ")\n" \
+ HAVE_CONF_CAP_SYMBOL \
+ "支援 Linux capabilities (--" \
+ HAVE_CONF_CAP_STRING \
+ "-cap)\n" \
+ HAVE_CONF_UGIDNAME_SYMBOL \
+ "自動轉換使用者或群組名稱成 UID 或 GID (自動偵測)\n" \
+ "\n" \
+ "編譯時指定的參數列表:\n" \
+ WITH_NULL_STRING \
+ WITH_LINUXPROC_STRING