Finalize simplification of module detection.
authorWilfried Goesgens <dothebart@citadel.org>
Tue, 12 Feb 2013 21:48:19 +0000 (22:48 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Tue, 12 Feb 2013 21:48:19 +0000 (22:48 +0100)
citadel/Makefile.in
citadel/scripts/mk_module_init.sh

index 4e95aee82b68dedcc0efb1c241af481472da3aaf..f4a23a539466e5fcb24e386511d193e55f698a8e 100644 (file)
@@ -31,7 +31,6 @@ all: buildinfo $(TARGETS)
 EXEEXT=@EXEEXT@
 
 SERVER_TARGETS=citserver$(EXEEXT)
-SERV_MODULES= ical_dezonify.o
 
 include Make_modules
 
@@ -133,7 +132,7 @@ SERV_OBJS = server_main.o utillib/citadel_dirs.o event_client.o \
        $(DATABASE:.c=.o) domain.o \
        control.o config.o support.o room_ops.o \
        file_ops.o msgbase.o euidindex.o \
-       locate_host.o housekeeping.o \
+       locate_host.o housekeeping.o ical_dezonify.o \
        internet_addressing.o journaling.o \
        parsedate.o genstamp.o ecrash.o threads.o context.o \
        clientsocket.o modules_init.o modules_upgrade.o $(SERV_MODULES) \
index 3ed51024c54c832a5bc47c95c8e36c07ac77c3b7..f78fa80439be0f4d36c8e777bcff074edfdd5f17 100755 (executable)
@@ -129,6 +129,8 @@ cat <<EOF >> $H_FILE
 EOF
 done
 
+grep CTDL_MODULE_UPGRADE *.c modules/*/*.c  |$SED 's;.*(\(.*\));\CTDL_MODULE_UPGRADE(\1)\;\n;' >> $H_FILE
+
 cat <<EOF >> $H_FILE
 
 
@@ -150,7 +152,7 @@ cat <<EOF  >$MOD_FILE
 SERV_MODULES = \\
 EOF
 
-echo modules/*/*.c | $SED "s;\.c ;.o \\\\\n;g" >> $MOD_FILE
+echo modules/*/*.c | $SED -e "s;\.c ;.o \\\\\n;g" -e "s;\.c;.o;" >> $MOD_FILE
 echo >> $MOD_FILE
 
 
@@ -170,7 +172,6 @@ cat <<EOF  >$SRC_FILE
 SOURCES = \\
 EOF
 
-
 echo modules/*/*.c | $SED "s;\.c ;.c \\\\\n;g" >> $SRC_FILE
 echo >> $SRC_FILE
 
@@ -213,7 +214,7 @@ EOF
 
 # Add this entry point to the .c file
 
-grep CTDL_MODULE_UPGRADE *.c modules/*/*.c  |$SED 's;.*(\(.*\));\tpMod = CTDL_UPGRADE_CALL(\1)\;\n\tMOD_syslog(LOG_INFO, "%s\\n", pmod)\;\n;' >> $U_FILE
+grep CTDL_MODULE_UPGRADE *.c modules/*/*.c  |$SED 's;.*(\(.*\));\tpMod = CTDL_UPGRADE_CALL(\1)\;\n\tMOD_syslog(LOG_INFO, "%s\\n", pMod)\;\n;' >> $U_FILE
 
 #close the upgrade file
 /usr/bin/printf "}\n" >> $U_FILE