| TEMPLATE = lib |
| TARGET = TestNetscapePlugIn |
| |
| VPATH = ../../unix/TestNetscapePlugin ../../TestNetscapePlugIn |
| isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../../../.. |
| include(../../../../Source/WebKit.pri) |
| |
| DESTDIR = $$OUTPUT_DIR/lib/plugins |
| |
| mac { |
| CONFIG += plugin |
| CONFIG += plugin_bundle |
| QMAKE_INFO_PLIST = ../../TestNetscapePlugIn/mac/Info.plist |
| QMAKE_PLUGIN_BUNDLE_NAME = $$TARGET |
| QMAKE_BUNDLE_LOCATION += "Contents/MacOS" |
| |
| !build_pass:CONFIG += build_all |
| debug_and_release:TARGET = $$qtLibraryTarget($$TARGET) |
| } |
| |
| INCLUDEPATH += ../../../../Source/JavaScriptCore \ |
| ../../unix/TestNetscapePlugin/ForwardingHeaders \ |
| ../../unix/TestNetscapePlugin/ForwardingHeaders/WebKit \ |
| ../../../../Source/WebCore \ |
| ../../../../Source/WebCore/bridge \ |
| ../../TestNetscapePlugIn |
| |
| SOURCES = PluginObject.cpp \ |
| PluginTest.cpp \ |
| TestObject.cpp \ |
| Tests/DocumentOpenInDestroyStream.cpp \ |
| Tests/EvaluateJSAfterRemovingPluginElement.cpp \ |
| Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp \ |
| Tests/GetUserAgentWithNullNPPFromNPPNew.cpp \ |
| Tests/NPDeallocateCalledBeforeNPShutdown.cpp \ |
| Tests/NPPSetWindowCalledDuringDestruction.cpp \ |
| Tests/NPRuntimeObjectFromDestroyedPlugin.cpp \ |
| Tests/NPRuntimeRemoveProperty.cpp \ |
| Tests/NullNPPGetValuePointer.cpp \ |
| Tests/PassDifferentNPPStruct.cpp \ |
| Tests/PluginScriptableNPObjectInvokeDefault.cpp |
| |
| mac { |
| SOURCES += ../../TestNetscapePlugIn/main.cpp |
| OBJECTIVE_SOURCES += PluginObjectMac.mm |
| LIBS += -framework Carbon -framework Cocoa -framework QuartzCore |
| } else { |
| SOURCES += ../../unix/TestNetscapePlugin/TestNetscapePlugin.cpp |
| } |
| |
| DEFINES -= QT_ASCII_CAST_WARNINGS |
| |
| !win32:!embedded:!mac:!symbian { |
| LIBS += -lX11 |
| } |