2002-02-09 13:49:56 +00:00
|
|
|
#
|
|
|
|
# Instace/bundle.make
|
|
|
|
#
|
|
|
|
# Instance makefile rules to build GNUstep-based bundles.
|
|
|
|
#
|
2002-05-23 11:27:14 +00:00
|
|
|
# Copyright (C) 1997, 2001, 2002 Free Software Foundation, Inc.
|
2002-02-09 13:49:56 +00:00
|
|
|
#
|
|
|
|
# Author: Scott Christley <scottc@net-community.com>
|
|
|
|
# Author: Ovidiu Predescu <ovidiu@net-community.com>
|
|
|
|
# Author: Nicola Pero <nicola@brainstorm.co.uk>
|
|
|
|
#
|
|
|
|
# This file is part of the GNUstep Makefile Package.
|
|
|
|
#
|
|
|
|
# This library 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
|
|
|
|
# of the License, or (at your option) any later version.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public
|
|
|
|
# License along with this library; see the file COPYING.LIB.
|
|
|
|
# If not, write to the Free Software Foundation,
|
2005-05-22 03:20:14 +00:00
|
|
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
2002-02-09 13:49:56 +00:00
|
|
|
|
|
|
|
ifeq ($(RULES_MAKE_LOADED),)
|
|
|
|
include $(GNUSTEP_MAKEFILES)/rules.make
|
|
|
|
endif
|
|
|
|
|
|
|
|
include $(GNUSTEP_MAKEFILES)/Instance/Shared/headers.make
|
|
|
|
|
|
|
|
# The name of the bundle is in the BUNDLE_NAME variable.
|
|
|
|
# The list of bundle resource file are in xxx_RESOURCE_FILES
|
|
|
|
# The list of localized bundle resource files is in
|
|
|
|
# xxx_LOCALIZED_RESOURCE_FILES
|
|
|
|
# The list of languages the bundle supports is in xxx_LANGUAGES
|
|
|
|
# The list of bundle resource directories are in xxx_RESOURCE_DIRS
|
|
|
|
# The name of the principal class is xxx_PRINCIPAL_CLASS
|
|
|
|
# The header files are in xxx_HEADER_FILES
|
|
|
|
# The directory where the header files are located is xxx_HEADER_FILES_DIR
|
|
|
|
# The directory where to install the header files inside the library
|
|
|
|
# installation directory is xxx_HEADER_FILES_INSTALL_DIR
|
|
|
|
# where xxx is the bundle name
|
|
|
|
#
|
|
|
|
|
2002-03-19 13:06:56 +00:00
|
|
|
.PHONY: internal-bundle-all_ \
|
2004-03-04 11:01:19 +00:00
|
|
|
internal-bundle-install_ \
|
|
|
|
internal-bundle-uninstall_ \
|
|
|
|
internal-bundle-copy_into_dir \
|
|
|
|
build-bundle
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-05-23 11:27:14 +00:00
|
|
|
# In some cases, a bundle without any object file in it is useful - to
|
|
|
|
# just store some resources which can be loaded comfortably using the
|
|
|
|
# gnustep-base NSBundle API. In this case - which we detect because
|
|
|
|
# OBJ_FILES_TO_LINK is empty - we skip any code related to linking etc
|
|
|
|
ifneq ($(OBJ_FILES_TO_LINK),)
|
2002-04-18 10:02:52 +00:00
|
|
|
# NB: we don't need to link the bundle against the system libraries,
|
|
|
|
# which are already linked in the application ... linking them both in
|
|
|
|
# the bundle and in the application would just make things more
|
|
|
|
# difficult when the bundle is loaded (eg, if the application and the
|
|
|
|
# bundle end up being linked to different versions of the system
|
|
|
|
# libraries ...)
|
|
|
|
|
2002-04-21 12:56:55 +00:00
|
|
|
# On windows, this is unfortunately required.
|
2005-03-10 04:27:37 +00:00
|
|
|
ifeq ($(BUILD_DLL), yes)
|
2003-02-05 03:12:07 +00:00
|
|
|
LINK_BUNDLE_AGAINST_ALL_LIBS = yes
|
|
|
|
endif
|
|
|
|
|
2006-01-05 17:15:57 +00:00
|
|
|
# Apple CC two-level namespaces requires all symbols in bundles
|
|
|
|
# to be resolved at link time.
|
|
|
|
ifeq ($(CC_BUNDLE), yes)
|
2003-02-05 03:18:18 +00:00
|
|
|
LINK_BUNDLE_AGAINST_ALL_LIBS = yes
|
2003-02-05 03:12:07 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(LINK_BUNDLE_AGAINST_ALL_LIBS), yes)
|
2002-04-21 12:56:55 +00:00
|
|
|
BUNDLE_LIBS += $(ADDITIONAL_GUI_LIBS) $(AUXILIARY_GUI_LIBS) $(BACKEND_LIBS) \
|
|
|
|
$(GUI_LIBS) $(ADDITIONAL_TOOL_LIBS) $(AUXILIARY_TOOL_LIBS) \
|
|
|
|
$(FND_LIBS) $(ADDITIONAL_OBJC_LIBS) $(AUXILIARY_OBJC_LIBS) $(OBJC_LIBS) \
|
|
|
|
$(SYSTEM_LIBS) $(TARGET_SYSTEM_LIBS)
|
|
|
|
endif
|
2002-02-09 13:49:56 +00:00
|
|
|
|
|
|
|
ALL_BUNDLE_LIBS = \
|
2006-09-08 11:19:09 +00:00
|
|
|
$(ALL_LIB_DIRS) \
|
|
|
|
$(BUNDLE_LIBS)
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2005-03-10 04:27:37 +00:00
|
|
|
ifeq ($(BUILD_DLL),yes)
|
2002-02-09 13:49:56 +00:00
|
|
|
BUNDLE_OBJ_EXT = $(DLL_LIBEXT)
|
2002-04-18 10:02:52 +00:00
|
|
|
endif
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-05-23 11:27:14 +00:00
|
|
|
endif # OBJ_FILES_TO_LINK
|
|
|
|
|
2002-09-30 23:17:59 +00:00
|
|
|
#
|
|
|
|
# GNUstep bundles are built in the following way on all platforms:
|
|
|
|
# xxx.bundle/Resources/Info-gnustep.plist
|
|
|
|
# xxx.bundle/Resources/<all resources here>
|
|
|
|
#
|
|
|
|
# We also support building Apple bundles using Apple frameworks
|
|
|
|
# on Apple platforms - in which case, the bundle has a different
|
|
|
|
# structure:
|
|
|
|
# xxx.bundle/Contents/Info.plist
|
|
|
|
# xxx.bundle/Contents/Resources/<all resources here>
|
|
|
|
# This second way of building bundles is triggered by FOUNDATION_LIB =
|
2002-12-30 16:33:21 +00:00
|
|
|
# apple.
|
2002-09-30 23:17:59 +00:00
|
|
|
#
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-09-30 23:17:59 +00:00
|
|
|
internal-bundle-all_:: $(GNUSTEP_OBJ_DIR) build-bundle
|
2002-02-28 14:12:08 +00:00
|
|
|
|
2002-09-30 23:17:59 +00:00
|
|
|
BUNDLE_DIR_NAME = $(GNUSTEP_INSTANCE:=$(BUNDLE_EXTENSION))
|
2003-10-13 23:25:23 +00:00
|
|
|
BUNDLE_DIR = $(GNUSTEP_BUILD_DIR)/$(BUNDLE_DIR_NAME)
|
2002-02-28 14:12:08 +00:00
|
|
|
|
2002-05-23 11:27:14 +00:00
|
|
|
ifneq ($(OBJ_FILES_TO_LINK),)
|
2004-03-07 15:37:46 +00:00
|
|
|
ifneq ($(FOUNDATION_LIB), apple)
|
|
|
|
BUNDLE_FILE_NAME = \
|
|
|
|
$(BUNDLE_DIR_NAME)/$(GNUSTEP_TARGET_LDIR)/$(GNUSTEP_INSTANCE)$(BUNDLE_OBJ_EXT)
|
|
|
|
else
|
|
|
|
BUNDLE_FILE_NAME = \
|
|
|
|
$(BUNDLE_DIR_NAME)/Contents/MacOS/$(GNUSTEP_INSTANCE)$(BUNDLE_OBJ_EXT)
|
|
|
|
endif
|
|
|
|
|
2003-10-13 23:25:23 +00:00
|
|
|
BUNDLE_FILE = $(GNUSTEP_BUILD_DIR)/$(BUNDLE_FILE_NAME)
|
2002-05-23 11:27:14 +00:00
|
|
|
endif
|
2002-02-28 14:12:08 +00:00
|
|
|
|
2004-01-16 17:04:48 +00:00
|
|
|
#
|
|
|
|
# Determine where to install. By default, install into GNUSTEP_BUNDLES.
|
|
|
|
#
|
|
|
|
ifneq ($($(GNUSTEP_INSTANCE)_INSTALL_DIR),)
|
|
|
|
BUNDLE_INSTALL_DIR = $($(GNUSTEP_INSTANCE)_INSTALL_DIR)
|
|
|
|
endif
|
|
|
|
|
2002-02-09 13:49:56 +00:00
|
|
|
ifeq ($(BUNDLE_INSTALL_DIR),)
|
2002-03-05 17:17:03 +00:00
|
|
|
BUNDLE_INSTALL_DIR = $(GNUSTEP_BUNDLES)
|
2002-02-09 13:49:56 +00:00
|
|
|
endif
|
|
|
|
|
2002-12-30 16:33:21 +00:00
|
|
|
ifneq ($(FOUNDATION_LIB), apple)
|
2002-09-30 23:17:59 +00:00
|
|
|
# GNUstep bundle
|
2003-10-13 23:25:23 +00:00
|
|
|
GNUSTEP_SHARED_BUNDLE_RESOURCE_PATH = $(BUNDLE_DIR)/Resources
|
|
|
|
BUNDLE_INFO_PLIST_FILE = $(BUNDLE_DIR)/Resources/Info-gnustep.plist
|
2002-09-30 23:17:59 +00:00
|
|
|
else
|
|
|
|
# OSX bundle
|
2003-10-13 23:25:23 +00:00
|
|
|
GNUSTEP_SHARED_BUNDLE_RESOURCE_PATH = $(BUNDLE_DIR)/Contents/Resources
|
|
|
|
BUNDLE_INFO_PLIST_FILE = $(BUNDLE_DIR)/Contents/Info.plist
|
2002-09-30 23:17:59 +00:00
|
|
|
endif
|
|
|
|
GNUSTEP_SHARED_BUNDLE_MAIN_PATH = $(BUNDLE_DIR_NAME)
|
|
|
|
GNUSTEP_SHARED_BUNDLE_INSTALL_DIR = $(BUNDLE_INSTALL_DIR)
|
|
|
|
include $(GNUSTEP_MAKEFILES)/Instance/Shared/bundle.make
|
|
|
|
|
2002-05-23 11:27:14 +00:00
|
|
|
ifneq ($(OBJ_FILES_TO_LINK),)
|
2004-03-07 15:37:46 +00:00
|
|
|
ifneq ($(FOUNDATION_LIB),apple)
|
2005-07-06 16:14:15 +00:00
|
|
|
build-bundle: $(BUNDLE_DIR)/$(GNUSTEP_TARGET_LDIR) \
|
|
|
|
$(BUNDLE_FILE) \
|
|
|
|
$(BUNDLE_INFO_PLIST_FILE) \
|
|
|
|
shared-instance-bundle-all
|
2004-03-07 15:37:46 +00:00
|
|
|
else
|
2005-07-06 16:14:15 +00:00
|
|
|
build-bundle: $(BUNDLE_DIR)/Contents/MacOS \
|
|
|
|
$(BUNDLE_FILE) \
|
|
|
|
$(BUNDLE_INFO_PLIST_FILE) \
|
|
|
|
shared-instance-bundle-all
|
2004-03-07 15:37:46 +00:00
|
|
|
endif
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2003-10-13 23:25:23 +00:00
|
|
|
# The rule to build $(BUNDLE_DIR)/Resources is already provided
|
2002-02-28 14:12:08 +00:00
|
|
|
# by Instance/Shared/bundle.make
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2003-10-13 23:25:23 +00:00
|
|
|
$(BUNDLE_DIR)/$(GNUSTEP_TARGET_LDIR):
|
2003-05-27 10:19:06 +00:00
|
|
|
$(ECHO_CREATING)$(MKDIRS) $@$(END_ECHO)
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2005-07-06 16:14:15 +00:00
|
|
|
$(BUNDLE_FILE): $(OBJ_FILES_TO_LINK)
|
2005-09-18 20:05:09 +00:00
|
|
|
$(ECHO_LINKING)$(BUNDLE_LINK_CMD)$(END_ECHO)
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-02-28 18:30:07 +00:00
|
|
|
PRINCIPAL_CLASS = $(strip $($(GNUSTEP_INSTANCE)_PRINCIPAL_CLASS))
|
|
|
|
|
2002-02-09 13:49:56 +00:00
|
|
|
ifeq ($(PRINCIPAL_CLASS),)
|
2002-02-28 18:30:07 +00:00
|
|
|
PRINCIPAL_CLASS = $(GNUSTEP_INSTANCE)
|
2002-02-09 13:49:56 +00:00
|
|
|
endif
|
|
|
|
|
2002-05-23 11:27:14 +00:00
|
|
|
else
|
|
|
|
# Following code for the case OBJ_FILES_TO_LINK is empty - bundle with
|
|
|
|
# no shared object in it.
|
2005-07-06 16:14:15 +00:00
|
|
|
build-bundle: $(BUNDLE_INFO_PLIST_FILE) shared-instance-bundle-all
|
2002-05-23 11:27:14 +00:00
|
|
|
endif # OBJ_FILES_TO_LINK
|
|
|
|
|
2002-12-15 15:47:49 +00:00
|
|
|
MAIN_MODEL_FILE = $(strip $(subst .gmodel,,$(subst .gorm,,$(subst .nib,,$($(GNUSTEP_INSTANCE)_MAIN_MODEL_FILE)))))
|
|
|
|
|
|
|
|
# We must recreate Info.plist if the values of PRINCIPAL_CLASS and/or
|
|
|
|
# of MAIN_MODEL_FILE has changed since last time we built Info.plist.
|
|
|
|
# We use stamp-string.make, which will store the variables in a stamp
|
|
|
|
# file inside GNUSTEP_STAMP_DIR, and rebuild Info.plist if
|
|
|
|
# GNUSTEP_STAMP_STRING changes
|
|
|
|
GNUSTEP_STAMP_STRING = $(PRINCIPAL_CLASS)-$(MAIN_MODEL_FILE)
|
2004-03-07 15:37:46 +00:00
|
|
|
ifneq ($(FOUNDATION_LIB), apple)
|
2003-10-13 23:25:23 +00:00
|
|
|
GNUSTEP_STAMP_DIR = $(BUNDLE_DIR)
|
2004-03-07 15:37:46 +00:00
|
|
|
else
|
|
|
|
# Everything goes in Contents/ on Apple
|
|
|
|
GNUSTEP_STAMP_DIR = $(BUNDLE_DIR)/Contents
|
|
|
|
endif
|
2002-12-15 15:47:49 +00:00
|
|
|
|
2002-12-30 16:33:21 +00:00
|
|
|
ifeq ($(FOUNDATION_LIB), apple)
|
2004-03-07 15:37:46 +00:00
|
|
|
# For efficiency, depend on the rule to build
|
|
|
|
# BUNDLE_DIR/Contents/Resources (which would be used anyway when
|
|
|
|
# building the bundle), so that first we use the rule to create
|
|
|
|
# BUNDLE_DIR/Contents/Resources, and then we can avoid executing a
|
|
|
|
# separate rule/subshell to create GNUSTEP_STAMP_DIR which has already
|
|
|
|
# been implicitly created by the other rule!
|
|
|
|
$(GNUSTEP_STAMP_DIR): $(BUNDLE_DIR)/Contents/Resources
|
2002-12-15 15:47:49 +00:00
|
|
|
|
|
|
|
else
|
2003-10-13 23:25:23 +00:00
|
|
|
$(GNUSTEP_STAMP_DIR): $(BUNDLE_DIR)/Resources
|
2002-12-15 15:47:49 +00:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
include $(GNUSTEP_MAKEFILES)/Instance/Shared/stamp-string.make
|
|
|
|
|
2002-12-30 16:33:21 +00:00
|
|
|
ifeq ($(FOUNDATION_LIB), apple)
|
2002-02-09 13:49:56 +00:00
|
|
|
# MacOSX bundles
|
|
|
|
|
2003-10-13 23:25:23 +00:00
|
|
|
$(BUNDLE_DIR)/Contents:
|
2003-05-27 10:19:06 +00:00
|
|
|
$(ECHO_CREATING)$(MKDIRS) $@$(END_ECHO)
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2004-03-07 15:37:46 +00:00
|
|
|
$(BUNDLE_DIR)/Contents/MacOS:
|
|
|
|
$(ECHO_CREATING)$(MKDIRS) $@$(END_ECHO)
|
|
|
|
|
2002-05-23 11:27:14 +00:00
|
|
|
ifneq ($(OBJ_FILES_TO_LINK),)
|
2003-10-13 23:25:23 +00:00
|
|
|
$(BUNDLE_DIR)/Contents/Info.plist: $(BUNDLE_DIR)/Contents \
|
2002-12-15 15:47:49 +00:00
|
|
|
$(GNUSTEP_STAMP_DEPEND)
|
2003-05-27 10:35:01 +00:00
|
|
|
$(ECHO_CREATING)(echo "<?xml version='1.0' encoding='utf-8'?>";\
|
2002-02-09 13:49:56 +00:00
|
|
|
echo "<!DOCTYPE plist SYSTEM 'file://localhost/System/Library/DTDs/PropertyList.dtd'>";\
|
|
|
|
echo "<!-- Automatically generated, do not edit! -->";\
|
|
|
|
echo "<plist version='0.9'>";\
|
|
|
|
echo " <dict>";\
|
|
|
|
echo " <key>CFBundleExecutable</key>";\
|
2005-03-21 22:06:01 +00:00
|
|
|
echo " <string>$(GNUSTEP_TARGET_LDIR)/$(GNUSTEP_INSTANCE)$(BUNDLE_OBJ_EXT)</string>";\
|
2002-02-09 13:49:56 +00:00
|
|
|
echo " <key>CFBundleInfoDictionaryVersion</key>";\
|
|
|
|
echo " <string>6.0</string>";\
|
|
|
|
echo " <key>CFBundlePackageType</key>";\
|
|
|
|
echo " <string>BNDL</string>";\
|
|
|
|
echo " <key>NSPrincipalClass</key>";\
|
|
|
|
echo " <string>$(PRINCIPAL_CLASS)</string>";\
|
|
|
|
echo " </dict>";\
|
|
|
|
echo "</plist>";\
|
2003-05-27 10:35:01 +00:00
|
|
|
) >$@$(END_ECHO)
|
2002-05-23 11:27:14 +00:00
|
|
|
else
|
2003-10-13 23:25:23 +00:00
|
|
|
$(BUNDLE_DIR)/Contents/Info.plist: $(BUNDLE_DIR)/Contents \
|
2002-12-15 15:47:49 +00:00
|
|
|
$(GNUSTEP_STAMP_DEPEND)
|
2003-05-27 10:35:01 +00:00
|
|
|
$(ECHO_CREATING)(echo "<?xml version='1.0' encoding='utf-8'?>";\
|
2002-05-23 11:27:14 +00:00
|
|
|
echo "<!DOCTYPE plist SYSTEM 'file://localhost/System/Library/DTDs/PropertyList.dtd'>";\
|
|
|
|
echo "<!-- Automatically generated, do not edit! -->";\
|
|
|
|
echo "<plist version='0.9'>";\
|
|
|
|
echo " <dict>";\
|
|
|
|
echo " <key>CFBundleInfoDictionaryVersion</key>";\
|
|
|
|
echo " <string>6.0</string>";\
|
|
|
|
echo " <key>CFBundlePackageType</key>";\
|
|
|
|
echo " <string>BNDL</string>";\
|
|
|
|
echo " </dict>";\
|
|
|
|
echo "</plist>";\
|
2003-05-27 10:35:01 +00:00
|
|
|
) >$@$(END_ECHO)
|
2002-05-23 11:27:14 +00:00
|
|
|
endif
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-12-30 16:33:21 +00:00
|
|
|
else # following executed if FOUNDATION_LIB != apple
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-05-23 11:27:14 +00:00
|
|
|
ifneq ($(OBJ_FILES_TO_LINK),)
|
2002-02-09 13:49:56 +00:00
|
|
|
# GNUstep bundles
|
2003-10-13 23:25:23 +00:00
|
|
|
$(BUNDLE_DIR)/Resources/Info-gnustep.plist: $(BUNDLE_DIR)/Resources \
|
2002-12-15 15:47:49 +00:00
|
|
|
$(GNUSTEP_STAMP_DEPEND)
|
2003-05-27 10:35:01 +00:00
|
|
|
$(ECHO_CREATING)(echo "{"; echo ' NOTE = "Automatically generated, do not edit!";'; \
|
2005-03-21 22:06:01 +00:00
|
|
|
echo " NSExecutable = \"$(GNUSTEP_INSTANCE)$(BUNDLE_OBJ_EXT)\";"; \
|
2002-03-06 12:25:03 +00:00
|
|
|
echo " NSMainNibFile = \"$(MAIN_MODEL_FILE)\";"; \
|
2002-02-09 13:49:56 +00:00
|
|
|
echo " NSPrincipalClass = \"$(PRINCIPAL_CLASS)\";"; \
|
2003-05-27 10:35:01 +00:00
|
|
|
echo "}") >$@$(END_ECHO)
|
|
|
|
$(ECHO_NOTHING)if [ -r "$(GNUSTEP_INSTANCE)Info.plist" ]; then \
|
2002-02-09 13:49:56 +00:00
|
|
|
plmerge $@ $(GNUSTEP_INSTANCE)Info.plist; \
|
2003-05-27 10:35:01 +00:00
|
|
|
fi$(END_ECHO)
|
2002-05-23 11:27:14 +00:00
|
|
|
else # following code for when no object file is built
|
|
|
|
# GNUstep bundles
|
2003-10-13 23:25:23 +00:00
|
|
|
$(BUNDLE_DIR)/Resources/Info-gnustep.plist: $(BUNDLE_DIR)/Resources \
|
2002-12-15 15:47:49 +00:00
|
|
|
$(GNUSTEP_STAMP_DEPEND)
|
2003-05-27 10:35:01 +00:00
|
|
|
$(ECHO_CREATING)(echo "{"; echo ' NOTE = "Automatically generated, do not edit!";'; \
|
2002-05-23 11:27:14 +00:00
|
|
|
echo " NSMainNibFile = \"$(MAIN_MODEL_FILE)\";"; \
|
2003-05-27 10:35:01 +00:00
|
|
|
echo "}") >$@$(END_ECHO)
|
|
|
|
$(ECHO_NOTHING)if [ -r "$(GNUSTEP_INSTANCE)Info.plist" ]; then \
|
2002-05-23 11:27:14 +00:00
|
|
|
plmerge $@ $(GNUSTEP_INSTANCE)Info.plist; \
|
2003-05-27 10:35:01 +00:00
|
|
|
fi$(END_ECHO)
|
2002-05-23 11:27:14 +00:00
|
|
|
endif
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-12-30 16:33:21 +00:00
|
|
|
endif # FOUNDATION_LIB != apple
|
2002-09-30 23:17:59 +00:00
|
|
|
|
2004-03-04 11:01:19 +00:00
|
|
|
internal-bundle-copy_into_dir:: shared-instance-bundle-copy_into_dir
|
|
|
|
|
2002-09-30 23:17:59 +00:00
|
|
|
$(BUNDLE_INSTALL_DIR):
|
2003-05-27 10:19:06 +00:00
|
|
|
$(ECHO_CREATING)$(MKINSTALLDIRS) $@$(END_ECHO)
|
2002-09-30 23:17:59 +00:00
|
|
|
|
|
|
|
internal-bundle-install_:: shared-instance-headers-install \
|
|
|
|
shared-instance-bundle-install
|
2002-02-09 13:49:56 +00:00
|
|
|
ifeq ($(strip),yes)
|
2003-10-13 21:34:37 +00:00
|
|
|
ifneq ($(OBJ_FILES_TO_LINK),)
|
2003-10-13 23:25:23 +00:00
|
|
|
$(ECHO_STRIPPING)$(STRIP) $(BUNDLE_INSTALL_DIR)/$(BUNDLE_FILE_NAME)$(END_ECHO)
|
2002-02-09 13:49:56 +00:00
|
|
|
endif
|
2003-10-13 21:34:37 +00:00
|
|
|
endif
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-09-30 23:17:59 +00:00
|
|
|
internal-bundle-uninstall_:: shared-instance-headers-uninstall \
|
|
|
|
shared-instance-bundle-uninstall
|
2002-02-09 13:49:56 +00:00
|
|
|
|
2002-10-22 00:27:39 +00:00
|
|
|
include $(GNUSTEP_MAKEFILES)/Instance/Shared/strings.make
|
2002-02-09 13:49:56 +00:00
|
|
|
|