+2005-08-26 Helge Hess <helge.hess@opengroupware.org>
+
+ * all makefiles: add common.h as the precompiled header file
+
2005-08-17 Helge Hess <helge.hess@opengroupware.org>
* added sope-core umbrella framework
FRAMEWORK_NAME = EOControl
endif
+libEOControl_PCH_FILE = common.h
libEOControl_DLL_DEF = libEOControl.def
libEOControl_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
libEOControl_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
FRAMEWORK_NAME = EOCoreData
endif
+libEOCoreData_PCH_FILE = common.h
libEOCoreData_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
libEOCoreData_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
+2005-08-26 Helge Hess <helge.hess@opengroupware.org>
+
+ * added common.h files to support PCH compilation of subprojects (just
+ include the parent common.h and are not required for Xcode builds)
+ (v4.5.173)
+
2005-08-20 Helge Hess <helge.hess@opengroupware.org>
* EOExt.subproj: code cleanups, added a README.txt (v4.5.172)
SUBPROJECT_NAME = EOExt
+EOExt_PCH_FILE = common.h
+
EOExt_OBJC_FILES = \
EOCacheDataSource.m \
EOCompoundDataSource.m \
--- /dev/null
+#include "../common.h"
SUBPROJECT_NAME = FdExt
+FdExt_PCH_FILE = common.h
+
FdExt_OBJC_FILES = \
NSArray+enumerator.m \
NSAutoreleasePool+misc.m \
--- /dev/null
+#include "../common.h"
FRAMEWORK_NAME = NGExtensions
endif
+libNGExtensions_PCH_FILE = common.h
libNGExtensions_DLL_DEF = libNGExtensions.def
libNGExtensions_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
libNGExtensions_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
SUBPROJECT_NAME = NGLogging
+NGLogging_PCH_FILE = common.h
+
NGLogging_OBJC_FILES += \
NGLogger.m \
NGLoggerManager.m \
--- /dev/null
+#include "../common.h"
SUBPROJECT_NAME = NGRuleEngine
+NGRuleEngine_PCH_FILE = common.h
+
NGRuleEngine_OBJC_FILES = \
NGRule.m \
NGRuleAssignment.m \
--- /dev/null
+#include "../common.h"
# version
-SUBMINOR_VERSION:=172
+SUBMINOR_VERSION:=173
# v4.3.115 requires libFoundation v1.0.59
# v4.2.72 requires libEOControl v4.2.39
FRAMEWORK_NAME = NGStreams
endif
+libNGStreams_PCH_FILE = common.h
libNGStreams_DLL_DEF = libNGStreams.def
libNGStreams_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
libNGStreams_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
-# $Id$
+sope-core
+=========
-This repository contains the core libraries of the SKYRiX application
+This repository contains the core libraries of the SOPE application
server, that is, extensions to the Foundation library (NGExtensions),
streaming IO and network classes (NGStreams), libraries for datastore
-abstractions (EOControl), library for MIME and mail processing (NGMime).
+abstractions (EOControl).
-
-MacOSX Notes
-============
-Locations:
-currently some fixed pathes to /Users/helge/build might be used in the
-project. those need to be fixed to use variables.
-
-Precompiled Headers:
-I did not find out how to setup precompiled headers to support a
-MACOSX_DEPLOYMENT_TARGET=10.2, if this option is set, compilation
-throws a mass of warnings about __CONSTANT_CFSTRINGS__ and cannot
-use precompiled Foundation headers.
-Something like this:
- fixPrecomps -force \
- -precompFlags "-D__CONSTANT_CFSTRINGS__" \
- -all
-did not work out. Suggestions are welcome ...
-
-Prebinding:
-doesn't work yet, needs to be checked
+TODO: write more
make -s debug=yes install
if you build with debug informations.
+TODO: describe third way, GS-less system frameworks on OSX
+
Building using Xcode:
=====================
NGExtensions.framework
NGStreams.framework
-sope-mime
- NGMime.framework
- NGMail.framework
- NGImap4.framework
-
-sope-ldap
- NGLdap.framework
-
-sope-ical
- NGiCal.framework
Note: "A word on umbrellas"
-# $Id$
+# GNUstep makefile
SKYROOT=..
-I../NGStreams \
-I../NGExtensions \
+# PCH
+
+encoding_PCH_FILE = common.h
+subclassing_PCH_FILE = common.h
+fmdls_PCH_FILE = common.h
+bmlookup_PCH_FILE = common.h
+testdirenum_PCH_FILE = common.h
+eoqual_PCH_FILE = common.h
+testsock_PCH_FILE = common.h
+parserule_PCH_FILE = common.h
+httpu_notify_PCH_FILE = common.h
+testurl_PCH_FILE = common.h
+sope-rsrclookup_PCH_FILE = common.h
+ngcal_PCH_FILE = common.h
+
+# dependencies
ifneq ($(frameworks),yes)
ADDITIONAL_TOOL_LIBS += \