]> Nishi Git Mirror - mandshurica.git/commitdiff
add syslog
authornishi <nishi@f982e544-4a7d-3444-ad1a-fde59a2a69f1>
Sat, 13 Apr 2024 01:35:32 +0000 (01:35 +0000)
committernishi <nishi@f982e544-4a7d-3444-ad1a-fde59a2a69f1>
Sat, 13 Apr 2024 01:35:32 +0000 (01:35 +0000)
git-svn-id: file:///raid/svn-main/nishi-mandshurica/trunk@6 f982e544-4a7d-3444-ad1a-fde59a2a69f1

DevForge/config.c
Makefile
Module/Makefile
Module/syslog.c [new file with mode: 0644]

index 7b765fccd24f85af5a9abd2037f9e3d538463e66..974e54c0f76dc0d53da2895922e26da5fad30705 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "df_config.h"
 
+#include "devforge.h"
 #include "df_log.h"
 #include "df_util.h"
 
@@ -61,6 +62,9 @@ int devforge_create_config(const char* path) {
 
        FILE* f = fopen(path, "w");
        if(f != NULL) {
+               fprintf(f, "# Generated by DevForge " DEVFORGE_VERSION "\n");
+               fprintf(f, "ServerRoot %s\n", PREFIX);
+               fprintf(f, "LoadModule %s/syslog.so\n", MODULE_PREFIX);
                fclose(f);
                devforge_log(DF_LOG, "Created the config");
        } else {
index 507181704a91682d1281dcd123cb8542131096ea..a318824c2dce1648a5c36534114e7d374f319d28 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,9 @@
 # $Id$
 PREFIX := /usr/local
+MODULE_PREFIX := $(PREFIX)/lib/devforge
 
 CC := gcc
-CFLAGS := -g -std=c99 -DPREFIX=\\\"$(PREFIX)\\\"
+CFLAGS := -g -std=c99 -DPREFIX=\\\"$(PREFIX)\\\" -DMODULE_PREFIX=\\\"$(MODULE_PREFIX)\\\"
 LDFLAGS :=
 LIBS :=
 
index c1a1c16527335eabdccc3793c24f9d6f9441b254..9e264a399b255fab12a3b72802a92fdd79dada42 100644 (file)
@@ -6,7 +6,7 @@ EXTRA_LIBS =
 
 .PHONY: all clean
 
-all: ./subversion.so
+all: ./subversion.so ./syslog.so
 
 ./%.so: ./%.o
        $(CC) $(LDFLAGS) $(EXTRA_LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS)
diff --git a/Module/syslog.c b/Module/syslog.c
new file mode 100644 (file)
index 0000000..98aac2a
--- /dev/null
@@ -0,0 +1,29 @@
+/* $Id$ */
+/* --- START LICENSE --- */
+/* -------------------------------------------------------------------------- */
+/*                                               DevForge - Build Automation  */
+/* -------------------------------------------------------------------------- */
+/* Copyright (c) 2024 Nishi.                                                  */
+/* Redistribution and use in source and binary forms, with or without modific */
+/* ation, are permitted provided that the following conditions are met:       */
+/*     1. Redistributions of source code must retain the above copyright noti */
+/* ce, this list of conditions and the following disclaimer.                  */
+/*     2. Redistributions in binary form must reproduce the above copyright n */
+/* otice, this list of conditions and the following disclaimer in the documen */
+/* tation and/or other materials provided with the distribution.              */
+/*     3. Neither the name of the copyright holder nor the names of its contr */
+/* ibutors may be used to endorse or promote products derived from this softw */
+/* are without specific prior written permission.                             */
+/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS */
+/* " AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, TH */
+/* E IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPO */
+/* SE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS  */
+/* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CON */
+/* SEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITU */
+/* TE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPT */
+/* ION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, S */
+/* TRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN AN */
+/* Y WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY  */
+/* OF SUCH DAMAGE.                                                            */
+/* -------------------------------------------------------------------------- */
+/* --- END LICENSE --- */