Commit f6706a30 authored by darin's avatar darin

top level:

        * embed.am: Removed.

Tools:

        * Scripts/embed-in-alex: Added. Replaces the rules in embed.am as
	the way to make our frameworks embed themselves in Alex so we can
	rebuild a framework and re-run Alex with the changes without building
	Alex too.

        * Scripts/create-forwarding-header: Added. Mainly useful for the
	one-time job of making forwarding headers for WebCore, but saving
	for possible use in the future.

        * Scripts/commit-log-editor: Make Tools log show up after top level,
	but before things like JavaScriptCore.

JavaScriptCore:

        * Makefile.am: Don't use embed.am any more.
        * JavaScriptCore.pbproj/project.pbxproj: Use embed-into-alex instead
	of make embed.

WebFoundation:

        * Makefile.am: Remove include of embed.am.

        * WebFoundation.pbproj/project.pbxproj: Remove unneeded ApplicationServices
	framework search path. Use embed-into-alex instead of make embed.

WebCore:

        * ForwardingHeaders/*: Added. New approach to headers to try to
	make Project Builder's header dependency support work even for
	includes like #include <render/render_object.h>.
        * kwq/kjs/*: Removed. Now part of ForwardingHeaders.

        * Makefile.am: Remove embed.am support.

        * WebCore.pbproj/project.pbxproj: Remove other search paths, and
	add ForwardingHeaders directory as a search path. Add qucomextra_p.h.

        * khtml/ecma/kjs_navigator.cpp: Made gratuitous changes to touch this
	file to make things build without requiring clean rebuild.

        * khtml/rendering/render_form.cpp: Removed many unneeded QObject::
	qualifiers from inside APPLE_CHANGES to touch this file to make things
	build without requiring clean rebuild.

        * kwq/KWQButton.mm: (QButton::setText), (QButton::text):
        * kwq/KWQColor.mm: (QColor::setNamedColor):
	* kwq/KWQKConfigBase.mm: (KConfig::readEntry):
        * kwq/KWQKHTMLSettings.mm: (KHTMLSettings::stdFontName), (KHTMLSettings::fixedFontName):
        (KHTMLSettings::serifFontName), (KHTMLSettings::sansSerifFontName),
	(KHTMLSettings::cursiveFontName), (KHTMLSettings::fantasyFontName), (KHTMLSettings::encoding):
        * kwq/KWQKLocale.mm: (i18n):
        * kwq/KWQKMessageBox.mm: (KMessageBox::error), (KMessageBox::warningYesNo):
        (KMessageBox::questionYesNo), (KMessageBox::sorry):
        * kwq/KWQListBox.mm: (-[KWQBrowserDelegate browser:willDisplayCell:atRow:column:]):
        * kwq/WebCoreBridge.mm: (-[WebCoreBridge selectedText]):
        Wean from QSTRING_TO_NSSTRING and NSSTRING_TO_QSTRING.

        * kwq/KWQComboBox.mm:
        (QComboBox::insertItem): Wean from QSTRING_TO_NSSTRING. Note that this
	now stores a copy of the string in the array. The old version was unsafe
	if anyone later modified the QString that was passed in.

        * kwq/KWQFontMetrics.mm: (QFontMetrics::width):
        * kwq/KWQPainter.mm: (QPainter::drawUnderlineForText), (QPainter::drawText):
	Wean from QSTRING_TO_NSSTRING_LENGTH and _FAST_QSTRING_TO_NSSTRING. We still have
	speed as high as before, in the "length" case slightly faster.

        * kwq/qt/qstring.h: Remove QSTRING_TO_NSSTRING family of macros.

        * kwq/KWQInvisibleButton.mm:
        * kwq/KWQKHTMLPart.mm:
        * kwq/KWQKHTMLPartBrowserExtension.mm:
        * kwq/KWQKJavaAppletWidget.mm:
        * kwq/KWQKloader.mm:
        * kwq/KWQView.mm:
        * kwq/KWQsignals.mm:
        * kwq/WebCoreBridge.mm:
        * kwq/kdecore/kconfig.h:
        * kwq/kdecore/klibloader.h:
        * kwq/kdecore/klocale.h:
        * kwq/khtml/khtml_ext.h:
        * kwq/khtml/khtml_factory.h:
        * kwq/kio/kmimetype.h:
	Remove subdirectory prefix from imports to match Project Builder include scheme.

        * kwq/KWQKCursor.mm: (+[NSCursor _WebCore_linkCursor]):
        * kwq/KWQKLocale.mm: (i18n):
        * kwq/KWQKstddirs.mm: (locate):
	Use bundleForClass instead of bundleWithIdentifier to avoid any potential problems
	with multiple versions of the framework installed on the same system.

        * kwq/KWQKLineEdit.mm:
        (KLineEdit::completionBox): Remove _logNotYetImplemented, since this is implemented
	well enough for our needs now, and if we need to implement it later, it will become
	clear from the application behavior. This should be the destiny of most of these.

        * kwq/kdecore/kglobal.h: Simplify.
        * kwq/KWQKGlobal.mm: Simplify.
        * kwq/qt/qlineedit.h: Simplify.
        * kwq/KWQLineEdit.mm: Simplify.

        * kwq/KWQPaintDeviceMetrics.mm: Remove unneeded import.
        * kwq/qt/qbutton.h: Remove unneeded destructor.

WebKit:

        * History.subproj/IFURIEntry.m: (-[IFURIEntry image]):
	Use [IFURIEntry class] instead of [self class] so we get the
	icon from the WebKit bundle even if someone subclasses IFURIEntry.
        * Plugins.subproj/IFNullPluginView.mm:
        (-[IFNullPluginView initWithFrame:mimeType:arguments:]): Use
	bundleForClass instead of bundleWithIdentifier so things work even
	if we have two copies of WebKit installed on the same machine.

        * Makefile.am: Remove include of embed.am.

        * WebKit.pbproj/project.pbxproj: Use embed-into-alex instead of make embed.
	Also change bundle identifier to com.apple.WebKit instead of com.apple.webkit
	to match standard used by our other frameworks. (Checked that we no longer have
	any hard-coding of the bundle identifier anywhere in our code.)

WebBrowser:

        * WebBrowser.pbproj/project.pbxproj: Remove unneeded build phase.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 04ca9b2d
2002-07-13 Darin Adler <darin@apple.com>
* Makefile.am: Don't use embed.am any more.
* JavaScriptCore.pbproj/project.pbxproj: Use embed-into-alex instead
of make embed.
2002-07-12 Darin Adler <darin@apple.com>
* kjs/ustring.h: Since <sys/types.h> includes ushort and uint now, had
......
2002-07-13 Darin Adler <darin@apple.com>
* Makefile.am: Don't use embed.am any more.
* JavaScriptCore.pbproj/project.pbxproj: Use embed-into-alex instead
of make embed.
2002-07-12 Darin Adler <darin@apple.com>
* kjs/ustring.h: Since <sys/types.h> includes ushort and uint now, had
......
2002-07-13 Darin Adler <darin@apple.com>
* Makefile.am: Don't use embed.am any more.
* JavaScriptCore.pbproj/project.pbxproj: Use embed-into-alex instead
of make embed.
2002-07-12 Darin Adler <darin@apple.com>
* kjs/ustring.h: Since <sys/types.h> includes ushort and uint now, had
......
......@@ -109,7 +109,6 @@
0867D69EFE84028FC02AAC07,
0867D69FFE84028FC02AAC07,
0867D6A0FE84028FC02AAC07,
0867D6A2FE84028FC02AAC07,
F692A8D8025563E401FF60F7,
);
buildSettings = {
......@@ -120,8 +119,9 @@
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_SEARCH_PATHS = "";
FRAMEWORK_VERSION = A;
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = /System/Library/PrivateFrameworks;
INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks";
LIBRARY_SEARCH_PATHS = "";
OPTIMIZATION_CFLAGS = "-Os";
OTHER_CFLAGS = "$(DEBUG_CFLAGS) -DAPPLE_CHANGES -DHAVE_CONFIG_H";
......@@ -138,7 +138,7 @@
);
isa = PBXFrameworkTarget;
name = JavaScriptCore;
productInstallPath = /System/Library/PrivateFrameworks;
productInstallPath = "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks";
productName = JavaScriptCore;
productReference = 034768E0FF38A50411DB9C8B;
productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
......@@ -224,7 +224,6 @@
buildActionMask = 2147483647;
files = (
089C1668FE841158C02AAC07,
F692A8900255597D01FF60F7,
);
isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
......@@ -271,13 +270,6 @@
isa = PBXFrameworksBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
0867D6A2FE84028FC02AAC07 = {
buildActionMask = 2147483647;
files = (
);
isa = PBXRezBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
};
0867D6A5FE840307C02AAC07 = {
isa = PBXFrameworkReference;
name = AppKit.framework;
......@@ -895,12 +887,6 @@
);
};
};
F692A8900255597D01FF60F7 = {
fileRef = F692A8540255597D01FF60F7;
isa = PBXBuildFile;
settings = {
};
};
F692A8910255597D01FF60F7 = {
fileRef = F692A8550255597D01FF60F7;
isa = PBXBuildFile;
......@@ -1293,7 +1279,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if [ -f ../configure.in ]; then make embed; fi";
shellScript = "if [ -f ../Tools/Scripts/embed-into-alex ]; then sh ../Tools/Scripts/embed-into-alex; fi";
};
};
rootObject = 0867D690FE84028FC02AAC07;
......
......@@ -14,6 +14,3 @@ JavaScriptCore-stamp: kjs/*.cpp kjs/*.h
clean-am:
pbxbuild clean
CLEANFILES = JavaScriptCore-stamp
FRAMEWORK_NAME = JavaScriptCore
include $(top_srcdir)/embed.am
2002-07-13 Darin Adler <darin@apple.com>
* ForwardingHeaders/*: Added. New approach to headers to try to
make Project Builder's header dependency support work even for
includes like #include <render/render_object.h>.
* kwq/kjs/*: Removed. Now part of ForwardingHeaders.
* Makefile.am: Remove embed.am support.
* WebCore.pbproj/project.pbxproj: Remove other search paths, and
add ForwardingHeaders directory as a search path. Add qucomextra_p.h.
* khtml/ecma/kjs_navigator.cpp: Made gratuitous changes to touch this
file to make things build without requiring clean rebuild.
* khtml/rendering/render_form.cpp: Removed many unneeded QObject::
qualifiers from inside APPLE_CHANGES to touch this file to make things
build without requiring clean rebuild.
* kwq/KWQButton.mm: (QButton::setText), (QButton::text):
* kwq/KWQColor.mm: (QColor::setNamedColor):
* kwq/KWQKConfigBase.mm: (KConfig::readEntry):
* kwq/KWQKHTMLSettings.mm: (KHTMLSettings::stdFontName), (KHTMLSettings::fixedFontName):
(KHTMLSettings::serifFontName), (KHTMLSettings::sansSerifFontName),
(KHTMLSettings::cursiveFontName), (KHTMLSettings::fantasyFontName), (KHTMLSettings::encoding):
* kwq/KWQKLocale.mm: (i18n):
* kwq/KWQKMessageBox.mm: (KMessageBox::error), (KMessageBox::warningYesNo):
(KMessageBox::questionYesNo), (KMessageBox::sorry):
* kwq/KWQListBox.mm: (-[KWQBrowserDelegate browser:willDisplayCell:atRow:column:]):
* kwq/WebCoreBridge.mm: (-[WebCoreBridge selectedText]):
Wean from QSTRING_TO_NSSTRING and NSSTRING_TO_QSTRING.
* kwq/KWQComboBox.mm:
(QComboBox::insertItem): Wean from QSTRING_TO_NSSTRING. Note that this
now stores a copy of the string in the array. The old version was unsafe
if anyone later modified the QString that was passed in.
* kwq/KWQFontMetrics.mm: (QFontMetrics::width):
* kwq/KWQPainter.mm: (QPainter::drawUnderlineForText), (QPainter::drawText):
Wean from QSTRING_TO_NSSTRING_LENGTH and _FAST_QSTRING_TO_NSSTRING. We still have
speed as high as before, in the "length" case slightly faster.
* kwq/qt/qstring.h: Remove QSTRING_TO_NSSTRING family of macros.
* kwq/KWQInvisibleButton.mm:
* kwq/KWQKHTMLPart.mm:
* kwq/KWQKHTMLPartBrowserExtension.mm:
* kwq/KWQKJavaAppletWidget.mm:
* kwq/KWQKloader.mm:
* kwq/KWQView.mm:
* kwq/KWQsignals.mm:
* kwq/WebCoreBridge.mm:
* kwq/kdecore/kconfig.h:
* kwq/kdecore/klibloader.h:
* kwq/kdecore/klocale.h:
* kwq/khtml/khtml_ext.h:
* kwq/khtml/khtml_factory.h:
* kwq/kio/kmimetype.h:
Remove subdirectory prefix from imports to match Project Builder include scheme.
* kwq/KWQKCursor.mm: (+[NSCursor _WebCore_linkCursor]):
* kwq/KWQKLocale.mm: (i18n):
* kwq/KWQKstddirs.mm: (locate):
Use bundleForClass instead of bundleWithIdentifier to avoid any potential problems
with multiple versions of the framework installed on the same system.
* kwq/KWQKLineEdit.mm:
(KLineEdit::completionBox): Remove _logNotYetImplemented, since this is implemented
well enough for our needs now, and if we need to implement it later, it will become
clear from the application behavior. This should be the destiny of most of these.
* kwq/kdecore/kglobal.h: Simplify.
* kwq/KWQKGlobal.mm: Simplify.
* kwq/qt/qlineedit.h: Simplify.
* kwq/KWQLineEdit.mm: Simplify.
* kwq/KWQPaintDeviceMetrics.mm: Remove unneeded import.
* kwq/qt/qbutton.h: Remove unneeded destructor.
2002-07-13 Richard Williamson (Home) <rjw@apple.com>
* kwq/KWQPainter.mm:
......
2002-07-13 Darin Adler <darin@apple.com>
* ForwardingHeaders/*: Added. New approach to headers to try to
make Project Builder's header dependency support work even for
includes like #include <render/render_object.h>.
* kwq/kjs/*: Removed. Now part of ForwardingHeaders.
* Makefile.am: Remove embed.am support.
* WebCore.pbproj/project.pbxproj: Remove other search paths, and
add ForwardingHeaders directory as a search path. Add qucomextra_p.h.
* khtml/ecma/kjs_navigator.cpp: Made gratuitous changes to touch this
file to make things build without requiring clean rebuild.
* khtml/rendering/render_form.cpp: Removed many unneeded QObject::
qualifiers from inside APPLE_CHANGES to touch this file to make things
build without requiring clean rebuild.
* kwq/KWQButton.mm: (QButton::setText), (QButton::text):
* kwq/KWQColor.mm: (QColor::setNamedColor):
* kwq/KWQKConfigBase.mm: (KConfig::readEntry):
* kwq/KWQKHTMLSettings.mm: (KHTMLSettings::stdFontName), (KHTMLSettings::fixedFontName):
(KHTMLSettings::serifFontName), (KHTMLSettings::sansSerifFontName),
(KHTMLSettings::cursiveFontName), (KHTMLSettings::fantasyFontName), (KHTMLSettings::encoding):
* kwq/KWQKLocale.mm: (i18n):
* kwq/KWQKMessageBox.mm: (KMessageBox::error), (KMessageBox::warningYesNo):
(KMessageBox::questionYesNo), (KMessageBox::sorry):
* kwq/KWQListBox.mm: (-[KWQBrowserDelegate browser:willDisplayCell:atRow:column:]):
* kwq/WebCoreBridge.mm: (-[WebCoreBridge selectedText]):
Wean from QSTRING_TO_NSSTRING and NSSTRING_TO_QSTRING.
* kwq/KWQComboBox.mm:
(QComboBox::insertItem): Wean from QSTRING_TO_NSSTRING. Note that this
now stores a copy of the string in the array. The old version was unsafe
if anyone later modified the QString that was passed in.
* kwq/KWQFontMetrics.mm: (QFontMetrics::width):
* kwq/KWQPainter.mm: (QPainter::drawUnderlineForText), (QPainter::drawText):
Wean from QSTRING_TO_NSSTRING_LENGTH and _FAST_QSTRING_TO_NSSTRING. We still have
speed as high as before, in the "length" case slightly faster.
* kwq/qt/qstring.h: Remove QSTRING_TO_NSSTRING family of macros.
* kwq/KWQInvisibleButton.mm:
* kwq/KWQKHTMLPart.mm:
* kwq/KWQKHTMLPartBrowserExtension.mm:
* kwq/KWQKJavaAppletWidget.mm:
* kwq/KWQKloader.mm:
* kwq/KWQView.mm:
* kwq/KWQsignals.mm:
* kwq/WebCoreBridge.mm:
* kwq/kdecore/kconfig.h:
* kwq/kdecore/klibloader.h:
* kwq/kdecore/klocale.h:
* kwq/khtml/khtml_ext.h:
* kwq/khtml/khtml_factory.h:
* kwq/kio/kmimetype.h:
Remove subdirectory prefix from imports to match Project Builder include scheme.
* kwq/KWQKCursor.mm: (+[NSCursor _WebCore_linkCursor]):
* kwq/KWQKLocale.mm: (i18n):
* kwq/KWQKstddirs.mm: (locate):
Use bundleForClass instead of bundleWithIdentifier to avoid any potential problems
with multiple versions of the framework installed on the same system.
* kwq/KWQKLineEdit.mm:
(KLineEdit::completionBox): Remove _logNotYetImplemented, since this is implemented
well enough for our needs now, and if we need to implement it later, it will become
clear from the application behavior. This should be the destiny of most of these.
* kwq/kdecore/kglobal.h: Simplify.
* kwq/KWQKGlobal.mm: Simplify.
* kwq/qt/qlineedit.h: Simplify.
* kwq/KWQLineEdit.mm: Simplify.
* kwq/KWQPaintDeviceMetrics.mm: Remove unneeded import.
* kwq/qt/qbutton.h: Remove unneeded destructor.
2002-07-13 Richard Williamson (Home) <rjw@apple.com>
* kwq/KWQPainter.mm:
......
2002-07-13 Darin Adler <darin@apple.com>
* ForwardingHeaders/*: Added. New approach to headers to try to
make Project Builder's header dependency support work even for
includes like #include <render/render_object.h>.
* kwq/kjs/*: Removed. Now part of ForwardingHeaders.
* Makefile.am: Remove embed.am support.
* WebCore.pbproj/project.pbxproj: Remove other search paths, and
add ForwardingHeaders directory as a search path. Add qucomextra_p.h.
* khtml/ecma/kjs_navigator.cpp: Made gratuitous changes to touch this
file to make things build without requiring clean rebuild.
* khtml/rendering/render_form.cpp: Removed many unneeded QObject::
qualifiers from inside APPLE_CHANGES to touch this file to make things
build without requiring clean rebuild.
* kwq/KWQButton.mm: (QButton::setText), (QButton::text):
* kwq/KWQColor.mm: (QColor::setNamedColor):
* kwq/KWQKConfigBase.mm: (KConfig::readEntry):
* kwq/KWQKHTMLSettings.mm: (KHTMLSettings::stdFontName), (KHTMLSettings::fixedFontName):
(KHTMLSettings::serifFontName), (KHTMLSettings::sansSerifFontName),
(KHTMLSettings::cursiveFontName), (KHTMLSettings::fantasyFontName), (KHTMLSettings::encoding):
* kwq/KWQKLocale.mm: (i18n):
* kwq/KWQKMessageBox.mm: (KMessageBox::error), (KMessageBox::warningYesNo):
(KMessageBox::questionYesNo), (KMessageBox::sorry):
* kwq/KWQListBox.mm: (-[KWQBrowserDelegate browser:willDisplayCell:atRow:column:]):
* kwq/WebCoreBridge.mm: (-[WebCoreBridge selectedText]):
Wean from QSTRING_TO_NSSTRING and NSSTRING_TO_QSTRING.
* kwq/KWQComboBox.mm:
(QComboBox::insertItem): Wean from QSTRING_TO_NSSTRING. Note that this
now stores a copy of the string in the array. The old version was unsafe
if anyone later modified the QString that was passed in.
* kwq/KWQFontMetrics.mm: (QFontMetrics::width):
* kwq/KWQPainter.mm: (QPainter::drawUnderlineForText), (QPainter::drawText):
Wean from QSTRING_TO_NSSTRING_LENGTH and _FAST_QSTRING_TO_NSSTRING. We still have
speed as high as before, in the "length" case slightly faster.
* kwq/qt/qstring.h: Remove QSTRING_TO_NSSTRING family of macros.
* kwq/KWQInvisibleButton.mm:
* kwq/KWQKHTMLPart.mm:
* kwq/KWQKHTMLPartBrowserExtension.mm:
* kwq/KWQKJavaAppletWidget.mm:
* kwq/KWQKloader.mm:
* kwq/KWQView.mm:
* kwq/KWQsignals.mm:
* kwq/WebCoreBridge.mm:
* kwq/kdecore/kconfig.h:
* kwq/kdecore/klibloader.h:
* kwq/kdecore/klocale.h:
* kwq/khtml/khtml_ext.h:
* kwq/khtml/khtml_factory.h:
* kwq/kio/kmimetype.h:
Remove subdirectory prefix from imports to match Project Builder include scheme.
* kwq/KWQKCursor.mm: (+[NSCursor _WebCore_linkCursor]):
* kwq/KWQKLocale.mm: (i18n):
* kwq/KWQKstddirs.mm: (locate):
Use bundleForClass instead of bundleWithIdentifier to avoid any potential problems
with multiple versions of the framework installed on the same system.
* kwq/KWQKLineEdit.mm:
(KLineEdit::completionBox): Remove _logNotYetImplemented, since this is implemented
well enough for our needs now, and if we need to implement it later, it will become
clear from the application behavior. This should be the destiny of most of these.
* kwq/kdecore/kglobal.h: Simplify.
* kwq/KWQKGlobal.mm: Simplify.
* kwq/qt/qlineedit.h: Simplify.
* kwq/KWQLineEdit.mm: Simplify.
* kwq/KWQPaintDeviceMetrics.mm: Remove unneeded import.
* kwq/qt/qbutton.h: Remove unneeded destructor.
2002-07-13 Richard Williamson (Home) <rjw@apple.com>
* kwq/KWQPainter.mm:
......
#include "../../config.h"
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.