Home | History | Annotate | Download | only in TestNetscapePlugin
      1 TEMPLATE = lib
      2 TARGET = TestNetscapePlugIn
      3 
      4 VPATH = ../../unix/TestNetscapePlugin ../../TestNetscapePlugIn
      5 isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../../../..
      6 include(../../../../Source/WebKit.pri)
      7 
      8 DESTDIR = $$OUTPUT_DIR/lib/plugins
      9 
     10 mac {
     11     CONFIG += plugin
     12     CONFIG += plugin_bundle
     13     QMAKE_INFO_PLIST = ../../TestNetscapePlugIn/mac/Info.plist
     14     QMAKE_PLUGIN_BUNDLE_NAME = $$TARGET
     15     QMAKE_BUNDLE_LOCATION += "Contents/MacOS"
     16 
     17     !build_pass:CONFIG += build_all
     18     debug_and_release:TARGET = $$qtLibraryTarget($$TARGET)
     19 }
     20 
     21 INCLUDEPATH += ../../../../Source/JavaScriptCore \
     22                ../../unix/TestNetscapePlugin/ForwardingHeaders \
     23                ../../unix/TestNetscapePlugin/ForwardingHeaders/WebKit \
     24                ../../../../Source/WebCore \
     25                ../../../../Source/WebCore/bridge \
     26                ../../TestNetscapePlugIn
     27 
     28 SOURCES = PluginObject.cpp \
     29           PluginTest.cpp \
     30           TestObject.cpp \
     31           Tests/DocumentOpenInDestroyStream.cpp \
     32           Tests/EvaluateJSAfterRemovingPluginElement.cpp \
     33           Tests/GetURLWithJavaScriptURLDestroyingPlugin.cpp \
     34           Tests/GetUserAgentWithNullNPPFromNPPNew.cpp \
     35           Tests/NPDeallocateCalledBeforeNPShutdown.cpp \
     36           Tests/NPPSetWindowCalledDuringDestruction.cpp \
     37           Tests/NPRuntimeObjectFromDestroyedPlugin.cpp \
     38           Tests/NPRuntimeRemoveProperty.cpp \
     39           Tests/NullNPPGetValuePointer.cpp \
     40           Tests/PassDifferentNPPStruct.cpp \
     41           Tests/PluginScriptableNPObjectInvokeDefault.cpp
     42 
     43 mac {
     44     SOURCES += ../../TestNetscapePlugIn/main.cpp
     45     OBJECTIVE_SOURCES += PluginObjectMac.mm
     46     LIBS += -framework Carbon -framework Cocoa -framework QuartzCore
     47 } else {
     48     SOURCES += ../../unix/TestNetscapePlugin/TestNetscapePlugin.cpp
     49 }
     50 
     51 DEFINES -= QT_ASCII_CAST_WARNINGS
     52 
     53 !win32:!embedded:!mac:!symbian {
     54     LIBS += -lX11
     55 }
     56