include $(GNUSTEP_MAKEFILES)/common.make
PACKAGE_NAME = Frameworks
#
# Variables check
#
export etoile ?= yes
ifeq ($(etoile), no)
export desktop-base ?= yes
export developer-base ?= yes
endif
ifeq ($(etoile), yes)
export desktop-base ?= yes
export etoile-extensions ?= yes
endif
ifeq ($(desktop-base), yes)
export collectionkit ?= yes
export bookmarkkit ?= yes
export iconkit ?= yes
export panekit ?= yes
export addresseskit ?= yes
endif
ifeq ($(etoile-extensions), yes)
export etoilefoundation ?= yes
export etoileui ?= yes
export distributedview ?= yes
export ogrekit ?= yes
export lucenekit ?= yes
export servicesbarkit ?= yes
export extendedworkspacekit ?= yes
export trackerkit ?= yes
export rsskit ?= yes
export xwindowserverkit ?= yes
export popplerkit ?= yes
endif
export developer-base ?= yes
ifeq ($(developer-base), yes)
export unitkit ?= yes
endif
ifeq ($(test), yes)
export unitkit ?= yes
endif
#
# Subprojects choice
#
#
# developer-base
#
# We need to build UnitKit first because other frameworks may depend on it
# (with 'make test=yes').
ifeq ($(unitkit), yes)
SUBPROJECTS += UnitKit
endif
#
# etoile-extensions
#
# We need to build EtoileExtensionsKit first because other frameworks like
# ExtendedWorkspaceKit, PreferencesKit depends on it.
ifeq ($(etoilefoundation), yes)
SUBPROJECTS += EtoileFoundation
endif
ifeq ($(etoileui), yes)
SUBPROJECTS += EtoileUI
endif
# Takes care to build EtoileUI before DistributedView, because DistributedView
# depends on it.
ifeq ($(distributedview), yes)
SUBPROJECTS += DistributedView
endif
# We need to build OgreKit before LuceneKit, because LuceneKit depends on it.
ifeq ($(ogrekit), yes)
SUBPROJECTS += OgreKit
endif
ifeq ($(lucenekit), yes)
SUBPROJECTS += LuceneKit
endif
ifeq ($(servicesbarkit), yes)
ifneq ($(FOUNDATION_LIB), apple)
# do not compile for apple
SUBPROJECTS += ServicesBarKit
endif
endif
ifeq ($(extendedworkspacekit), yes)
#SUBPROJECTS += ExtendedWorkspaceKit
endif
ifeq ($(trackerkit), yes)
#SUBPROJECTS += TrackerKit
endif
ifeq ($(rsskit), yes)
SUBPROJECTS += RSSKit
endif
ifeq ($(xwindowserverkit), yes)
SUBPROJECTS += XWindowServerKit
endif
ifeq ($(popplerkit), yes)
SUBPROJECTS += PopplerKit
endif
#
# desktop-base
#
ifeq ($(collectionkit), yes)
SUBPROJECTS += CollectionKit
endif
ifeq ($(bookmarkkit), yes)
SUBPROJECTS += BookmarkKit
endif
ifeq ($(iconkit), yes)
#SUBPROJECTS += IconKit
endif
ifeq ($(panekit), yes)
SUBPROJECTS += PaneKit
endif
ifeq ($(addresseskit), yes)
SUBPROJECTS += AddressesKit
endif
include $(GNUSTEP_MAKEFILES)/aggregate.make
syntax highlighted by Code2HTML, v. 0.9.1