blob: a8a2fad569058094f6ee5ac96e9b5397a98f3f87 [file] [log] [blame]
BUILT_SOURCES += \
generate-webkittestrunner-forwarding-headers
generate-webkittestrunner-forwarding-headers: $(WebKit2)/Scripts/generate-forwarding-headers.pl $(Programs_WebKitTestRunner_SOURCES)
$(AM_V_GEN)$(PERL) $< $(srcdir)/Tools/WebKitTestRunner $(GENSOURCES_WEBKIT2)/include gtk
$(AM_V_GEN)$(PERL) $< $(srcdir)/Tools/WebKitTestRunner $(GENSOURCES_WEBKIT2)/include soup
if ENABLE_WEBKIT2
noinst_PROGRAMS += \
Programs/WebKitTestRunner
endif
Programs_WebKitTestRunner_SOURCES = \
Tools/WebKitTestRunner/EventSenderProxy.h \
Tools/WebKitTestRunner/gtk/main.cpp \
Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp \
Tools/WebKitTestRunner/gtk/PlatformWebViewGtk.cpp \
Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp \
Tools/WebKitTestRunner/cairo/TestInvocationCairo.cpp \
Tools/WebKitTestRunner/CyclicRedundancyCheck.cpp \
Tools/WebKitTestRunner/CyclicRedundancyCheck.h \
Tools/WebKitTestRunner/GeolocationProviderMock.cpp \
Tools/WebKitTestRunner/GeolocationProviderMock.h \
Tools/WebKitTestRunner/PixelDumpSupport.cpp \
Tools/WebKitTestRunner/PixelDumpSupport.h \
Tools/WebKitTestRunner/PlatformWebView.h \
Tools/WebKitTestRunner/StringFunctions.h \
Tools/WebKitTestRunner/TestController.cpp \
Tools/WebKitTestRunner/TestController.h \
Tools/WebKitTestRunner/TestInvocation.cpp \
Tools/WebKitTestRunner/TestInvocation.h \
Tools/WebKitTestRunner/WebNotificationProvider.cpp \
Tools/WebKitTestRunner/WebNotificationProvider.h \
Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h \
Tools/WebKitTestRunner/WorkQueueManager.cpp \
Tools/WebKitTestRunner/WorkQueueManager.h
Programs_WebKitTestRunner_CPPFLAGS = \
-include Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h \
-I$(srcdir)/Tools/WebKitTestRunner \
-I$(srcdir)/Source/WebCore/platform/gtk \
-I$(top_builddir)/DerivedSources/WebKit2/include \
$(global_cppflags) \
$(javascriptcore_cppflags) \
$(webcore_cppflags) \
$(GLOBALDEPS_CFLAGS) \
$(CAIRO_CFLAGS) \
$(GTK_CFLAGS) \
$(LIBSOUP_CFLAGS)
Programs_WebKitTestRunner_CXXFLAGS = $(global_cxxflags)
Programs_WebKitTestRunner_CFLAGS = $(global_cflags)
Programs_WebKitTestRunner_LDADD = \
libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
$(GLOBALDEPS_LIBS) \
$(CAIRO_LIBS) \
$(GTK_LIBS) \
$(GLIB_LIBS) \
$(LIBSOUP_LIBS) \
$(FREETYPE_LIBS) \
$(WINMM_LIBS) \
$(XRENDER_LIBS) \
$(XT_LIBS)
Programs_WebKitTestRunner_LDFLAGS = \
-no-fast-install \
-no-install
# The InjectedBundle library allows the render process to load harness code.
if ENABLE_WEBKIT2
noinst_LTLIBRARIES += Libraries/libTestRunnerInjectedBundle.la
endif
webkittestrunner_built_sources += \
DerivedSources/InjectedBundle/JSAccessibilityController.cpp \
DerivedSources/InjectedBundle/JSAccessibilityTextMarker.cpp \
DerivedSources/InjectedBundle/JSAccessibilityTextMarkerRange.cpp \
DerivedSources/InjectedBundle/JSAccessibilityUIElement.cpp \
DerivedSources/InjectedBundle/JSEventSendingController.cpp \
DerivedSources/InjectedBundle/JSGCController.cpp \
DerivedSources/InjectedBundle/JSTestRunner.cpp \
DerivedSources/InjectedBundle/JSTextInputController.cpp
nodist_Libraries_libTestRunnerInjectedBundle_la_SOURCES = $(webkittestrunner_built_sources)
BUILT_SOURCES += $(webkittestrunner_built_sources)
Libraries_libTestRunnerInjectedBundle_la_SOURCES = \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.cpp \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.h \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityTextMarker.cpp \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityTextMarker.h \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityTextMarkerRange.cpp \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityTextMarkerRange.h \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp \
Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h \
Tools/WebKitTestRunner/InjectedBundle/ActivateFonts.h \
Tools/WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h \
Tools/WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp \
Tools/WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h \
Tools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp \
Tools/WebKitTestRunner/InjectedBundle/EventSendingController.h \
Tools/WebKitTestRunner/InjectedBundle/GCController.cpp \
Tools/WebKitTestRunner/InjectedBundle/GCController.h \
Tools/WebKitTestRunner/InjectedBundle/gtk/AccessibilityControllerGtk.cpp \
Tools/WebKitTestRunner/InjectedBundle/gtk/AccessibilityUIElementGtk.cpp \
Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp \
Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleGtk.cpp \
Tools/WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp \
Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp \
Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.h \
Tools/WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp \
Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp \
Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.h \
Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp \
Tools/WebKitTestRunner/InjectedBundle/TestRunner.h \
Tools/WebKitTestRunner/InjectedBundle/TextInputController.cpp \
Tools/WebKitTestRunner/InjectedBundle/TextInputController.h
Libraries_libTestRunnerInjectedBundle_la_LIBADD = \
libWebCoreInternals.la
Libraries_libTestRunnerInjectedBundle_la_LDFLAGS = \
-rpath ${shell pwd}/$(top_builddir)/../unix/TestNetscapePlugin/.libs \
$(no_undefined) \
-avoid-version \
-module
Libraries_libTestRunnerInjectedBundle_la_CPPFLAGS = \
-DFONTS_CONF_DIR=\"${shell pwd}/${srcdir}/Tools/DumpRenderTree/gtk/fonts\" \
-DTOP_LEVEL_DIR=\"${shell pwd}/${srcdir}\" \
-include Tools/WebKitTestRunner/WebKitTestRunnerPrefix.h \
-I$(srcdir)/Tools/WebKitTestRunner \
-I$(srcdir)/Tools/WebKitTestRunner/InjectedBundle \
-I$(srcdir)/Tools/WebKitTestRunner/InjectedBundle/Bindings \
-I$(srcdir)/Source/WebCore/testing/js \
-I$(top_builddir)/DerivedSources/InjectedBundle \
-I$(top_builddir)/DerivedSources/WebKit2/include \
$(global_cppflags) \
$(javascriptcore_cppflags) \
$(webcore_cppflags) \
$(GLOBALDEPS_CFLAGS) \
$(CAIRO_CFLAGS) \
$(GLIB_CFLAGS) \
$(GTK_CFLAGS) \
$(LIBSOUP_CFLAGS)
Libraries_libTestRunnerInjectedBundle_la_CXXFLAGS = $(global_cxxflags)
Libraries_libTestRunnerInjectedBundle_la_CFLAGS = $(global_cflags)
code_generation_dependencies = \
Tools/WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm \
Source/WebCore/bindings/scripts/CodeGenerator.pm \
Source/WebCore/bindings/scripts/IDLParser.pm \
Source/WebCore/bindings/scripts/IDLStructure.pm \
Source/WebCore/bindings/scripts/InFilesParser.pm \
Source/WebCore/bindings/scripts/generate-bindings.pl
DerivedSources/InjectedBundle/JS%.cpp: Tools/WebKitTestRunner/InjectedBundle/Bindings/%.idl $(code_generation_dependencies)
$(AM_V_GEN)$(PERL) \
-I $(srcdir)/Source/WebCore/bindings/scripts \
-I $(srcdir)/Tools/WebKitTestRunner/InjectedBundle/Bindings \
$(srcdir)/Source/WebCore/bindings/scripts/generate-bindings.pl \
--defines \"\" --generator TestRunner \
--include $(srcdir)/Tools/InjectedBundle/Bindings \
--outputDir $(top_builddir)/DerivedSources/InjectedBundle \
$<
EXTRA_DIST += \
$(srcdir)/Tools/WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm \
$(srcdir)/Source/WebCore/bindings/scripts/CodeGenerator.pm \
$(srcdir)/Source/WebCore/bindings/scripts/IDLParser.pm \
$(srcdir)/Source/WebCore/bindings/scripts/IDLStructure.pm \
$(srcdir)/Source/WebCore/bindings/scripts/InFilesParser.pm \
$(srcdir)/Source/WebCore/bindings/scripts/generate-bindings.pl \
$(shell ls $(srcdir)/Tools/WebKitTestRunner/InjectedBundle/Bindings/*.idl)