NGLdap.framework
NGMime.framework
+NGMail.framework
+NGImap4.framework
NGiCal.framework
NGObjWeb.framework
rm -rf "${FWPREFIX}/${i}"
echo ".. done."
else
- echo "not installed: %{i}"
+ echo "not installed: ${i}"
fi
fi
done
0xC3200000 NGJavaScript [REMOVED]
0xC3400000 NGHttp [not available in gstep-make]
0xC3700000 WebDAV [not available in gstep-make]
-0xC3A00000 SoOFS [not available in gstep-make]
+0xC3A00000 SoOFS
0xC3D00000 NGXmlRpc
0xC4000000 WEExtensions
0xC4300000 WOExtensions
-0xC4600000 NGObjDOM
+0xC4600000 NGObjDOM [REMOVED]
0xC4900000 NGObjWeb
-0xC5AF0000 SoObjects [NEW]
+0xC5AF0000 SoObjects [NEW]
0xC5B00000 WOXML
0xC5E00000 WEPrototype
0xC5FF0000 SOPE
+2005-08-17 Helge Hess <helge.hess@opengroupware.org>
+
+ * added sope-core umbrella framework
+
2005-08-10 Helge Hess <helge.hess@opengroupware.org>
* all makefiles: added flags to build only frameworks on MacOSX
SUBPROJECTS += EOCoreData
endif
+
+ifeq ($(frameworks),yes)
+include umbrella.make
+endif
+
+# project makefiles
+
include $(GNUSTEP_MAKEFILES)/aggregate.make
+ifeq ($(frameworks),yes)
+include $(GNUSTEP_MAKEFILES)/framework.make
+endif
-# $Id$
-
Building Notes
==============
related projects. At the time of this writing the complete list for SOPE
consisted of the following:
-SxXML
+sope-xml
SaxObjC.framework
DOM.framework
XmlRpc.framework
-SxCore
+sope-core
EOControl.framework
NGExtensions.framework
NGStreams.framework
+
+sope-mime
NGMime.framework
+ NGMail.framework
NGImap4.framework
+
+sope-ldap
NGLdap.framework
- NGMail.framework
+
+sope-ical
NGiCal.framework
sope-core: 0xC1000000 - 0xC2FFFFFF
-===============================
+==================================
0xC1000000 EOControl
0xC1200000 NGExtensions
--- /dev/null
+# build umbrella framework for this subproject
+
+ifeq ($(frameworks),yes)
+
+FRAMEWORK_NAME = sope-core
+
+sope-core_C_FILES = dummy.c
+
+sope-core_UMBRELLA_FRAMEWORKS = \
+ SaxObjC DOM \
+ EOControl \
+ EOCoreData \
+ NGExtensions \
+ NGStreams \
+
+sope-core_PREBIND_ADDR = 0xC0FF0000
+sope-core_INSTALL_DIR = /Library/Frameworks/
+
+
+# generic (consolidate in gstep-make)
+$(FRAMEWORK_NAME)_LDFLAGS += \
+ $(foreach fwname,$($(FRAMEWORK_NAME)_UMBRELLA_FRAMEWORKS),\
+ -framework $(fwname)) \
+ $(foreach fwname,$($(FRAMEWORK_NAME)_UMBRELLA_FRAMEWORKS),\
+ -sub_umbrella $(fwname)) \
+ -headerpad_max_install_names
+
+ifneq ($($(FRAMEWORK_NAME)_PREBIND_ADDR),)
+$(FRAMEWORK_NAME)_LDFLAGS += -seg1addr $($(FRAMEWORK_NAME)_PREBIND_ADDR)
+endif
+
+
+# library/framework search pathes
+
+DEP_DIRS += \
+ EOControl EOCoreData NGExtensions NGStreams \
+ ../sope-xml/SaxObjC ../sope-xml/DOM
+
+ADDITIONAL_LIB_DIRS += \
+ $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
+
+endif
+2005-08-17 Helge Hess <helge.hess@opengroupware.org>
+
+ * build NGImap4 and NGMail frameworks (v4.5.233)
+
2005-08-10 Helge Hess <helge.hess@opengroupware.org>
* added OSX framework support (v4.5.232)
libNGMime_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
libNGMime_VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBMINOR_VERSION)
+ifneq ($(frameworks),yes)
libNGMime_SUBPROJECTS = NGMime NGMail NGImap4
+else
+libNGMime_SUBPROJECTS = NGMime
+SUBPROJECTS = NGMail NGImap4
+endif
# framework support
include $(GNUSTEP_MAKEFILES)/library.make
else
include $(GNUSTEP_MAKEFILES)/framework.make
+include $(GNUSTEP_MAKEFILES)/aggregate.make
endif
-include GNUmakefile.postamble
-include fhs.make
# compilation settings
+SOPE_ROOT=..
+
ifeq ($(FOUNDATION_LIB),apple)
NGMime_INSTALL_DIR = /Library/Frameworks/
endif
ADDITIONAL_CPPFLAGS += -Wall
libNGMime_INCLUDE_DIRS += \
- -I.. \
- -I../sope-core/NGStreams/ \
- -I../sope-core/NGExtensions/
+ -I$(SOPE_ROOT) \
+ -I$(SOPE_ROOT)/sope-core/NGStreams/ \
+ -I$(SOPE_ROOT)/sope-core/NGExtensions/
libNGMime_LIBRARIES_DEPEND_UPON += \
# library/framework search pathes
DEP_DIRS = \
- ../sope-core/EOControl ../sope-core/NGExtensions \
- ../sope-core/NGStreams \
- ../sope-xml/DOM ../sope-xml/SaxObjC
+ $(SOPE_ROOT)/sope-core/EOControl $(SOPE_ROOT)/sope-core/NGExtensions \
+ $(SOPE_ROOT)/sope-core/NGStreams \
+ $(SOPE_ROOT)/sope-xml/DOM $(SOPE_ROOT)/sope-xml/SaxObjC
ifneq ($(frameworks),yes)
ADDITIONAL_LIB_DIRS += \
-include ../../config.make
include $(GNUSTEP_MAKEFILES)/common.make
+include ../Version
+ifneq ($(frameworks),yes)
SUBPROJECT_NAME = NGImap4
+else
+FRAMEWORK_NAME = NGImap4
+endif
NGImap4_HEADER_FILES_DIR = .
NGImap4_HEADER_FILES_INSTALL_DIR = /NGImap4
NGImap4ConnectionManager.m \
-include GNUmakefile.preamble
+ifneq ($(frameworks),yes)
include $(GNUSTEP_MAKEFILES)/subproject.make
+else
+include $(GNUSTEP_MAKEFILES)/framework.make
+endif
-include GNUmakefile.postamble
+# compilation settings
+
+SOPE_ROOT=../..
+
+ifeq ($(FOUNDATION_LIB),apple)
+NGImap4_INSTALL_DIR = /Library/Frameworks/
+endif
+
NGImap4_INCLUDE_DIRS += \
- -I.. -I../.. \
- -I../../sope-core/NGStreams/ \
- -I../../sope-core/NGExtensions/ \
- -I../../sope-core/
+ -I.. -I$(SOPE_ROOT) \
+ -I$(SOPE_ROOT)/sope-core/NGStreams/ \
+ -I$(SOPE_ROOT)/sope-core/NGExtensions/ \
+ -I$(SOPE_ROOT)/sope-core/
+
+ifeq ($(frameworks),yes)
+NGImap4_LIBRARIES_DEPEND_UPON += \
+ -framework NGMime -framework NGMail \
+ -framework NGStreams -framework NGExtensions -framework EOControl \
+ -framework DOM -framework SaxObjC
+endif
+
+# library/framework search pathes
+
+DEP_DIRS = \
+ .. \
+ ../NGMail \
+ $(SOPE_ROOT)/sope-core/EOControl $(SOPE_ROOT)/sope-core/NGExtensions \
+ $(SOPE_ROOT)/sope-core/NGStreams \
+ $(SOPE_ROOT)/sope-xml/DOM $(SOPE_ROOT)/sope-xml/SaxObjC
+
+ifeq ($(frameworks),yes)
+ADDITIONAL_LIB_DIRS += \
+ $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
+endif
GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT)
+ifneq ($(frameworks),yes)
SUBPROJECT_NAME = NGMail
+else
+FRAMEWORK_NAME = NGMail
+endif
NGMail_HEADER_FILES_DIR = .
NGMail_HEADER_FILES_INSTALL_DIR = /NGMail
NGMailBase64Encoding.m \
-include GNUmakefile.preamble
+ifneq ($(frameworks),yes)
include $(GNUSTEP_MAKEFILES)/subproject.make
+else
+include $(GNUSTEP_MAKEFILES)/framework.make
+endif
-include GNUmakefile.postamble
+# compilation settings
+
+SOPE_ROOT=../..
+
+ifeq ($(FOUNDATION_LIB),apple)
+NGMail_INSTALL_DIR = /Library/Frameworks/
+endif
+
NGMail_INCLUDE_DIRS += \
- -I.. -I../.. \
- -I../../sope-core/NGStreams/ \
- -I../../sope-core/NGExtensions/ \
- -I../../sope-core/
+ -I.. -I$(SOPE_ROOT) \
+ -I$(SOPE_ROOT)/sope-core/NGStreams/ \
+ -I$(SOPE_ROOT)/sope-core/NGExtensions/ \
+ -I$(SOPE_ROOT)/sope-core/
+
+ifeq ($(frameworks),yes)
+NGMail_LIBRARIES_DEPEND_UPON += \
+ -framework NGMime \
+ -framework NGStreams -framework NGExtensions -framework EOControl \
+ -framework DOM -framework SaxObjC
+endif
+
+# library/framework search pathes
+
+DEP_DIRS = \
+ .. \
+ $(SOPE_ROOT)/sope-core/EOControl $(SOPE_ROOT)/sope-core/NGExtensions \
+ $(SOPE_ROOT)/sope-core/NGStreams \
+ $(SOPE_ROOT)/sope-xml/DOM $(SOPE_ROOT)/sope-xml/SaxObjC
+
+ifeq ($(frameworks),yes)
+ADDITIONAL_LIB_DIRS += \
+ $(foreach dir,$(DEP_DIRS),-F$(GNUSTEP_BUILD_DIR)/$(dir))
+endif
MAJOR_VERSION:=4
MINOR_VERSION:=5
-SUBMINOR_VERSION:=232
+SUBMINOR_VERSION:=233
# v4.5.214 requires libNGExtensions v4.5.146
# v4.2.149 requires libNGStreams v4.2.34
DEP_DIRS = \
$(SOPE_ROOT)/sope-appserver/NGXmlRpc \
$(SOPE_ROOT)/sope-appserver/NGObjWeb \
- $(SOPE_ROOT)/sope-mime/NGMime \
+ $(SOPE_ROOT)/sope-mime \
$(SOPE_ROOT)/sope-core/NGStreams \
$(SOPE_ROOT)/sope-core/NGExtensions \
$(SOPE_ROOT)/sope-core/EOControl \