Ignore:
Timestamp:
Jul 13, 2002, 8:55:49 PM (23 years ago)
Author:
darin
Message:

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.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.pbproj/project.pbxproj

    r1543 r1551  
    110110                                0867D69FFE84028FC02AAC07,
    111111                                0867D6A0FE84028FC02AAC07,
    112                                 0867D6A2FE84028FC02AAC07,
    113112                                F692A8D8025563E401FF60F7,
    114113                        );
     
    121120                                FRAMEWORK_SEARCH_PATHS = "";
    122121                                FRAMEWORK_VERSION = A;
     122                                GCC_TREAT_WARNINGS_AS_ERRORS = YES;
    123123                                HEADER_SEARCH_PATHS = "";
    124                                 INSTALL_PATH = /System/Library/PrivateFrameworks;
     124                                INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks";
    125125                                LIBRARY_SEARCH_PATHS = "";
    126126                                OPTIMIZATION_CFLAGS = "-Os";
     
    139139                        isa = PBXFrameworkTarget;
    140140                        name = JavaScriptCore;
    141                         productInstallPath = /System/Library/PrivateFrameworks;
     141                        productInstallPath = "$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks";
    142142                        productName = JavaScriptCore;
    143143                        productReference = 034768E0FF38A50411DB9C8B;
     
    225225                        files = (
    226226                                089C1668FE841158C02AAC07,
    227                                 F692A8900255597D01FF60F7,
    228227                        );
    229228                        isa = PBXResourcesBuildPhase;
     
    270269                        );
    271270                        isa = PBXFrameworksBuildPhase;
    272                         runOnlyForDeploymentPostprocessing = 0;
    273                 };
    274                 0867D6A2FE84028FC02AAC07 = {
    275                         buildActionMask = 2147483647;
    276                         files = (
    277                         );
    278                         isa = PBXRezBuildPhase;
    279271                        runOnlyForDeploymentPostprocessing = 0;
    280272                };
     
    896888                        };
    897889                };
    898                 F692A8900255597D01FF60F7 = {
    899                         fileRef = F692A8540255597D01FF60F7;
    900                         isa = PBXBuildFile;
    901                         settings = {
    902                         };
    903                 };
    904890                F692A8910255597D01FF60F7 = {
    905891                        fileRef = F692A8550255597D01FF60F7;
     
    12941280                        runOnlyForDeploymentPostprocessing = 0;
    12951281                        shellPath = /bin/sh;
    1296                         shellScript = "if [ -f ../configure.in ]; then make embed; fi";
     1282                        shellScript = "if [ -f ../Tools/Scripts/embed-into-alex ]; then sh ../Tools/Scripts/embed-into-alex; fi";
    12971283                };
    12981284        };
Note: See TracChangeset for help on using the changeset viewer.