]> err.no Git - scalable-opengroupware.org/commitdiff
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1143 d1b88da0-ebda-0310...
authorwolfgang <wolfgang@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 8 Aug 2007 16:21:57 +0000 (16:21 +0000)
committerwolfgang <wolfgang@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 8 Aug 2007 16:21:57 +0000 (16:21 +0000)
Main/GNUmakefile
Main/GNUmakefile.preamble
Main/SOGo.m
Main/build.h [new file with mode: 0644]
Main/build.m [new file with mode: 0644]

index fbc5ae16e7c2eb48c15548f015008060baa4fd90..c97beba9dcdae7e26872d245aaa86a131bc24b22 100644 (file)
@@ -9,11 +9,14 @@ SOGOD     = sogod-$(MAJOR_VERSION).$(MINOR_VERSION)
 TOOL_NAME = $(SOGOD)
 
 # daemon tool
+all::
+       $(RM) obj/build.*
 
 $(SOGOD)_OBJC_FILES += \
        sogod.m                 \
        SOGo.m                  \
        SOGoProductLoader.m     \
+       build.m
 
 -include GNUmakefile.preamble
 include $(GNUSTEP_MAKEFILES)/tool.make
index 6d8c1dc96cc16861cdc4a59d27d76e97d1f693c9..991110f9f27a62b4350d971c6128ccfcd308eff6 100644 (file)
@@ -1,5 +1,6 @@
 # compile settings
 
+BUILD_DATE = $(shell echo $$USER@$$HOSTNAME; date +"%Y%m%d%H%M")
 ADDITIONAL_CPPFLAGS += \
         -DSOGO_MAJOR_VERSION=$(MAJOR_VERSION) \
         -DSOGO_MINOR_VERSION=$(MINOR_VERSION) \
@@ -7,7 +8,7 @@ ADDITIONAL_CPPFLAGS += \
 
 ADDITIONAL_INCLUDE_DIRS += \
        -I../SoObjects/ \
-       -I..
+       -I.. -DSOGO_BUILD_DATE="@\"$(BUILD_DATE)\""
 
 ADDITIONAL_LIB_DIRS += \
        -L../SoObjects/SOGo/$(GNUSTEP_OBJ_DIR)/ \
index 527d082b66dbd68ea02d22462c33b08fac406da0..b4d247f8cd0df4bf33f89ce8bfb56ebe7a4decd6 100644 (file)
@@ -46,6 +46,7 @@
 #import <SoObjects/SOGo/SOGoUser.h>
 #import <SoObjects/SOGo/SOGoPermissions.h>
 
+#import "build.h"
 #import "SOGoProductLoader.h"
 
 @interface SOGo : SoApplication
@@ -74,6 +75,8 @@ static BOOL debugObjectAllocation = NO;
   SoClassSecurityInfo *sInfo;
   NSArray *basicRoles;
   id tmp;
+
+  NSLog (@"starting SOGo (build %@)", SOGoBuildDate);
   
   doCrashOnSessionCreate = [ud boolForKey:@"SOGoCrashOnSessionCreate"];
 #ifdef GNUSTEP_BASE_LIBRARY
diff --git a/Main/build.h b/Main/build.h
new file mode 100644 (file)
index 0000000..d1daedd
--- /dev/null
@@ -0,0 +1,28 @@
+/* build.h - this file is part of $PROJECT_NAME_HERE$
+ *
+ * Copyright (C) 2007 Inverse groupe conseil
+ *
+ * Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
+ *
+ * This file is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This file is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; see the file COPYING.  If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef BUILD_H
+#define BUILD_H
+
+extern NSString *SOGoBuildDate;
+
+#endif /* BUILD_H */
diff --git a/Main/build.m b/Main/build.m
new file mode 100644 (file)
index 0000000..9c106e8
--- /dev/null
@@ -0,0 +1,26 @@
+/* build.m - this file is part of SOGo
+ *
+ * Copyright (C) 2007 Inverse groupe conseil
+ *
+ * Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
+ *
+ * This file is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This file is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; see the file COPYING.  If not, write to
+ * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#import <Foundation/NSString.h>
+
+NSString *SOGoBuildDate = SOGO_BUILD_DATE;
+