Home | History | Annotate | Download | only in WebKitTools
      1 noinst_PROGRAMS += \
      2 	Programs/GtkLauncher \
      3 	Programs/DumpRenderTree
      4 
      5 # GtkLauncher
      6 Programs_GtkLauncher_CPPFLAGS = \
      7 	-I$(srcdir)/WebKit/gtk \
      8 	-I$(top_builddir)/WebKit/gtk \
      9 	$(global_cppflags) \
     10 	$(javascriptcore_cppflags)
     11 
     12 Programs_GtkLauncher_SOURCES = \
     13 	WebKitTools/GtkLauncher/main.c
     14 
     15 Programs_GtkLauncher_CFLAGS = \
     16 	-ansi \
     17 	-fno-strict-aliasing \
     18 	$(global_cflags) \
     19 	$(GTK_CFLAGS) \
     20 	$(LIBSOUP_CFLAGS)
     21 
     22 Programs_GtkLauncher_LDADD = \
     23 	libwebkit-1.0.la \
     24 	$(GTK_LIBS) \
     25 	$(GLIB_LIBS)
     26 
     27 Programs_GtkLauncher_LDFLAGS = \
     28 	-no-fast-install \
     29 	-no-install
     30 
     31 # DumpRenderTree
     32 dumprendertree_cppflags := \
     33 	-I$(srcdir)/WebKitTools/DumpRenderTree \
     34 	-I$(srcdir)/WebKitTools/DumpRenderTree/gtk \
     35 	-I$(srcdir)/WebKit/gtk \
     36 	-I$(top_builddir)/WebKit/gtk \
     37 	$(global_cppflags) \
     38 	$(javascriptcore_cppflags)
     39 
     40 Programs_DumpRenderTree_CPPFLAGS = $(dumprendertree_cppflags)
     41 
     42 Programs_DumpRenderTree_SOURCES = \
     43 	WebKitTools/DumpRenderTree/DumpRenderTree.h \
     44 	WebKitTools/DumpRenderTree/DumpRenderTreePrefix.h \
     45 	WebKitTools/DumpRenderTree/AccessibilityController.cpp \
     46 	WebKitTools/DumpRenderTree/AccessibilityController.h \
     47 	WebKitTools/DumpRenderTree/AccessibilityUIElement.cpp \
     48 	WebKitTools/DumpRenderTree/AccessibilityUIElement.h \
     49 	WebKitTools/DumpRenderTree/GCController.cpp \
     50 	WebKitTools/DumpRenderTree/GCController.h \
     51 	WebKitTools/DumpRenderTree/JavaScriptThreading.h \
     52 	WebKitTools/DumpRenderTree/LayoutTestController.cpp \
     53 	WebKitTools/DumpRenderTree/LayoutTestController.h \
     54 	WebKitTools/DumpRenderTree/PixelDumpSupport.h \
     55 	WebKitTools/DumpRenderTree/WorkQueue.cpp \
     56 	WebKitTools/DumpRenderTree/WorkQueue.h \
     57 	WebKitTools/DumpRenderTree/WorkQueueItem.h \
     58 	WebKitTools/DumpRenderTree/config.h \
     59 	WebKitTools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp \
     60 	WebKitTools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp \
     61 	WebKitTools/DumpRenderTree/gtk/DumpRenderTree.cpp \
     62 	WebKitTools/DumpRenderTree/gtk/DumpRenderTreeGtk.h \
     63 	WebKitTools/DumpRenderTree/gtk/EventSender.h \
     64 	WebKitTools/DumpRenderTree/gtk/EventSender.cpp \
     65 	WebKitTools/DumpRenderTree/gtk/GCControllerGtk.cpp \
     66 	WebKitTools/DumpRenderTree/gtk/LayoutTestControllerGtk.cpp \
     67 	WebKitTools/DumpRenderTree/gtk/WorkQueueItemGtk.cpp
     68 
     69 Programs_DumpRenderTree_CXXFLAGS = \
     70 	$(global_cxxflags) \
     71 	$(dumprendertree_cppflags) \
     72 	$(Programs_DumpRenderTree_CFLAGS)
     73 
     74 Programs_DumpRenderTree_CFLAGS = \
     75 	-fno-strict-aliasing \
     76 	$(dumprendertree_cppflags) \
     77 	$(global_cflags) \
     78 	$(GLOBALDEPS_CFLAGS) \
     79 	$(CAIRO_CFLAGS) \
     80 	$(GTK_CFLAGS) \
     81 	$(LIBSOUP_CFLAGS)
     82 
     83 Programs_DumpRenderTree_LDADD = \
     84 	libwebkit-1.0.la \
     85 	libJavaScriptCore.la \
     86 	$(GLOBALDEPS_LIBS) \
     87 	$(CAIRO_LIBS) \
     88 	$(GTK_LIBS) \
     89 	$(GLIB_LIBS) \
     90 	$(LIBSOUP_LIBS) \
     91 	$(FREETYPE_LIBS)
     92 
     93 Programs_DumpRenderTree_LDFLAGS = \
     94 	-no-fast-install \
     95 	-no-install
     96 
     97 # clean target
     98 CLEANFILES += \
     99 	Programs/GtkLauncher \
    100 	Programs/DumpRenderTree
    101 
    102 
    103 if TARGET_X11
    104 
    105 # Build TestNetscapePlugin only for X11
    106 # since we don't support plugins for non-X11 builds at the moment.
    107 noinst_LTLIBRARIES += \
    108 	TestNetscapePlugin/libtestnetscapeplugin.la
    109 
    110 dumprendertree_cppflags += \
    111 	-DTEST_PLUGIN_DIR=\"${shell pwd}/${top_builddir}/TestNetscapePlugin/.libs\" \
    112 	-DFONTS_CONF_FILE=\"${shell pwd}/${srcdir}/WebKitTools/DumpRenderTree/gtk/fonts.conf\"
    113 
    114 TestNetscapePlugin_libtestnetscapeplugin_la_CPPFLAGS = \
    115 	-I$(srcdir)/WebKitTools/DumpRenderTree \
    116 	-I$(srcdir)/WebKitTools/DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders \
    117 	-I$(srcdir)/WebCore \
    118 	-I$(srcdir)/WebCore/bridge \
    119 	-I$(srcdir)/WebCore/plugins \
    120 	-I$(srcdir)/WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj \
    121 	$(global_cppflags) \
    122 	$(javascriptcore_cppflags)
    123 
    124 TestNetscapePlugin_libtestnetscapeplugin_la_SOURCES = \
    125 	WebKitTools/DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h \
    126 	WebKitTools/DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h \
    127 	WebKitTools/DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h \
    128 	WebKitTools/DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp \
    129 	WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp \
    130 	WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h \
    131 	WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp \
    132 	WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h
    133 
    134 TestNetscapePlugin_libtestnetscapeplugin_la_LDFLAGS = \
    135 	-rpath ${shell pwd}/$(top_builddir)/../unix/TestNetscapePlugin/.libs \
    136 	$(no_undefined) \
    137 	-avoid-version \
    138 	-module
    139 
    140 CLEANFILES += TestNetscapePlugin/libtestnetscapeplugin.la
    141 endif
    142