alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 1 | # Top-level Makefile rule for automake |
| 2 | # |
| 3 | # Variable conventions: |
| 4 | # |
| 5 | # _h_api = API headers that will be installed and included in the distribution |
| 6 | # _cppflags = flags that will be passed to the C/CXX Preprocessor |
| 7 | # _sources = sources that will be compiled and included in the distribution |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 8 | # _built_sources = files that will be autogenerated by the build system and |
| 9 | # will be part of the _SOURCES primary |
| 10 | # _built_nosources = files that are autogenerated but are not part of the |
| 11 | # _SOURCES primary |
| 12 | # _cleanfiles = files that will be removed by the clean target |
| 13 | # |
| 14 | # Sources, headers, flags, etc... should be added to the respective variables |
| 15 | # with the above suffix, e.g, webcore-specific sources should go to |
alp@webkit.org | f1dbca6 | 2008-06-02 16:36:32 +0000 | [diff] [blame] | 16 | # webcore_sources, gtk port API and WebCoreSupport parts to webkitgtk_sources, |
| 17 | # etc... The only exceptions are the global variables. See Global Variables |
| 18 | # below. |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 19 | # |
| 20 | # Global Variables |
| 21 | # |
| 22 | # global_cppflags = CPPFLAGS that apply to JSC, WebCore, and to any |
| 23 | # specific port |
mrowe@apple.com | 84cdb08 | 2008-02-05 03:25:59 +0000 | [diff] [blame] | 24 | # global_cflags = CFLAGS that apply to JSC, WebCore, and to |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 25 | # any specific port |
mrowe@apple.com | 84cdb08 | 2008-02-05 03:25:59 +0000 | [diff] [blame] | 26 | # global_cxxflags = CXXFLAGS that apply to JSC, WebCore, and to any |
| 27 | # specific port |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 28 | |
| 29 | srcdir = @srcdir@ |
| 30 | VPATH = @srcdir@ |
| 31 | |
| 32 | # Directory for autogenerated sources |
| 33 | GENSOURCES := $(top_builddir)/DerivedSources |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 34 | GENPROGRAMS := $(top_builddir)/Programs |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 35 | |
| 36 | # Script for creating hash tables |
| 37 | CREATE_HASH_TABLE = $(srcdir)/JavaScriptCore/kjs/create_hash_table |
| 38 | |
| 39 | # Libraries and support components |
alp@webkit.org | 643f3ef | 2008-06-15 11:46:18 +0000 | [diff] [blame] | 40 | bin_PROGRAMS := |
| 41 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 42 | noinst_PROGRAMS := |
| 43 | |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 44 | noinst_HEADERS := |
| 45 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 46 | lib_LIBRARIES := |
| 47 | |
| 48 | IDL_BINDINGS := |
| 49 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 50 | # Global flags to CPP |
alp@webkit.org | 040ad8b | 2008-02-04 11:00:43 +0000 | [diff] [blame] | 51 | global_cppflags := |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 52 | |
| 53 | global_cppflags += \ |
alp@webkit.org | d28cae0 | 2008-03-10 00:49:15 +0000 | [diff] [blame] | 54 | -DWTF_USE_ICU_UNICODE=1 |
| 55 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 56 | # Default compiler flags |
| 57 | global_cflags := \ |
| 58 | -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type \ |
| 59 | -Wformat -Wformat-security -Wno-format-y2k -Wundef \ |
| 60 | -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings \ |
alp@webkit.org | 491d909 | 2008-11-03 17:27:55 +0000 | [diff] [blame] | 61 | -Wno-unused-parameter -Wno-parentheses \ |
| 62 | -fno-exceptions |
mrowe@apple.com | 84cdb08 | 2008-02-05 03:25:59 +0000 | [diff] [blame] | 63 | |
| 64 | global_cxxflags := \ |
alp@webkit.org | 491d909 | 2008-11-03 17:27:55 +0000 | [diff] [blame] | 65 | $(SYMBOL_VISIBILITY_INLINES) \ |
| 66 | -fno-rtti |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 67 | |
alp@webkit.org | 36d6549 | 2008-01-13 07:33:53 +0000 | [diff] [blame] | 68 | if !ENABLE_DEBUG |
| 69 | global_cflags += \ |
alp@webkit.org | d31a736 | 2008-01-15 21:47:25 +0000 | [diff] [blame] | 70 | $(SYMBOL_VISIBILITY) |
alp@webkit.org | 36d6549 | 2008-01-13 07:33:53 +0000 | [diff] [blame] | 71 | endif |
| 72 | |
alp@webkit.org | 15ef3c4 | 2008-06-03 00:30:19 +0000 | [diff] [blame] | 73 | # -no-undefined required for building DLLs on Windows |
| 74 | # It breaks the build on other platforms, so we use it conditionally |
| 75 | if OS_WIN32 |
| 76 | no_undefined = -no-undefined |
| 77 | endif |
| 78 | |
jmalonzo@webkit.org | a897fea | 2008-09-24 07:42:51 +0000 | [diff] [blame] | 79 | if OS_GNU |
jmalonzo@webkit.org | e39356e | 2008-10-25 07:24:17 +0000 | [diff] [blame] | 80 | version_script = -Wl,--version-script,$(srcdir)/symbols.filter |
jmalonzo@webkit.org | a897fea | 2008-09-24 07:42:51 +0000 | [diff] [blame] | 81 | endif |
| 82 | |
alp@webkit.org | 36d6549 | 2008-01-13 07:33:53 +0000 | [diff] [blame] | 83 | # Shared libraries |
| 84 | lib_LTLIBRARIES = \ |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 85 | libwebkit-1.0.la |
alp@webkit.org | 36d6549 | 2008-01-13 07:33:53 +0000 | [diff] [blame] | 86 | |
| 87 | # Convenience libraries |
| 88 | noinst_LTLIBRARIES = \ |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 89 | libJavaScriptCore.la \ |
| 90 | libWebCore.la |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 91 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 92 | # |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 93 | # JavaScriptCore |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 94 | javascriptcore_h_api := |
| 95 | javascriptcore_cppflags:= |
| 96 | javascriptcore_sources := |
alp@webkit.org | 040ad8b | 2008-02-04 11:00:43 +0000 | [diff] [blame] | 97 | javascriptcore_built_sources := |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 98 | javascriptcore_built_nosources := |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 99 | javascriptcore_dist := |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 100 | |
zecke@webkit.org | 5d48737 | 2008-03-21 18:21:25 +0000 | [diff] [blame] | 101 | javascriptcore_cppflags += \ |
| 102 | -I$(srcdir)/JavaScriptCore \ |
| 103 | -I$(srcdir)/JavaScriptCore/ForwardingHeaders \ |
| 104 | -I$(srcdir)/JavaScriptCore/wtf \ |
| 105 | -I$(srcdir)/JavaScriptCore/kjs \ |
| 106 | -I$(top_builddir)/DerivedSources |
| 107 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 108 | # The variables above are already included below so no need to touch |
| 109 | # these variables unless you really have to |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 110 | nodist_EXTRA_libJavaScriptCore_la_SOURCES = \ |
alp@webkit.org | 8151494 | 2008-04-23 03:14:26 +0000 | [diff] [blame] | 111 | $(javascriptcore_built_nosources) |
| 112 | |
| 113 | nodist_libJavaScriptCore_la_SOURCES = \ |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 114 | $(javascriptcore_built_sources) |
| 115 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 116 | libJavaScriptCore_ladir = $(prefix)/include/webkit-1.0/JavaScriptCore |
alp@webkit.org | 36d6549 | 2008-01-13 07:33:53 +0000 | [diff] [blame] | 117 | libJavaScriptCore_la_HEADERS = $(javascriptcore_h_api) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 118 | |
alp@webkit.org | 36d6549 | 2008-01-13 07:33:53 +0000 | [diff] [blame] | 119 | libJavaScriptCore_la_SOURCES = \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 120 | $(javascriptcore_sources) |
| 121 | |
pewtermoose@webkit.org | 7a953d9 | 2008-02-24 07:07:03 +0000 | [diff] [blame] | 122 | libJavaScriptCore_la_LIBADD = \ |
alp@webkit.org | d28cae0 | 2008-03-10 00:49:15 +0000 | [diff] [blame] | 123 | $(UNICODE_LIBS) \ |
pewtermoose@webkit.org | 7a953d9 | 2008-02-24 07:07:03 +0000 | [diff] [blame] | 124 | $(GLOBALDEPS_LIBS) \ |
| 125 | -lpthread |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 126 | |
darin@apple.com | 47e2c23 | 2008-02-24 05:42:29 +0000 | [diff] [blame] | 127 | libJavaScriptCore_la_CXXFLAGS = \ |
pewtermoose@webkit.org | 7a953d9 | 2008-02-24 07:07:03 +0000 | [diff] [blame] | 128 | $(global_cxxflags) \ |
alp@webkit.org | 139345a | 2008-09-20 06:34:35 +0000 | [diff] [blame] | 129 | $(libJavaScriptCore_la_CFLAGS) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 130 | |
darin@apple.com | 47e2c23 | 2008-02-24 05:42:29 +0000 | [diff] [blame] | 131 | libJavaScriptCore_la_CFLAGS = \ |
alp@webkit.org | 2d181c5 | 2008-06-08 16:10:16 +0000 | [diff] [blame] | 132 | -fstrict-aliasing \ |
| 133 | -O3 \ |
pewtermoose@webkit.org | 7a953d9 | 2008-02-24 07:07:03 +0000 | [diff] [blame] | 134 | $(global_cflags) \ |
| 135 | $(GLOBALDEPS_CFLAGS) \ |
alp@webkit.org | 2d181c5 | 2008-06-08 16:10:16 +0000 | [diff] [blame] | 136 | $(UNICODE_CFLAGS) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 137 | |
alp@webkit.org | f49bd1e | 2008-01-21 23:06:23 +0000 | [diff] [blame] | 138 | libJavaScriptCore_la_CPPFLAGS = \ |
| 139 | $(global_cppflags) \ |
alp@webkit.org | d28cae0 | 2008-03-10 00:49:15 +0000 | [diff] [blame] | 140 | $(javascriptcore_cppflags) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 141 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 142 | # |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 143 | # WebCore |
| 144 | webcore_cppflags := |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 145 | webcore_sources := |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 146 | webcore_libadd := |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 147 | webcore_built_sources := |
| 148 | webcore_built_nosources := |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 149 | webcore_dist := |
alp@webkit.org | f1dbca6 | 2008-06-02 16:36:32 +0000 | [diff] [blame] | 150 | webcoregtk_cppflags := |
| 151 | webcoregtk_sources := |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 152 | |
alp@webkit.org | 76e7f9a | 2008-10-08 00:42:37 +0000 | [diff] [blame] | 153 | nodist_EXTRA_libWebCore_la_SOURCES = \ |
| 154 | $(webcore_built_nosources) |
| 155 | |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 156 | nodist_libWebCore_la_SOURCES = \ |
| 157 | $(webcore_built_sources) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 158 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 159 | libWebCore_la_SOURCES = \ |
alp@webkit.org | f1dbca6 | 2008-06-02 16:36:32 +0000 | [diff] [blame] | 160 | $(webcore_sources) \ |
alp@webkit.org | f1dbca6 | 2008-06-02 16:36:32 +0000 | [diff] [blame] | 161 | $(webcoregtk_sources) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 162 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 163 | libWebCore_la_CXXFLAGS = \ |
mrowe@apple.com | 84cdb08 | 2008-02-05 03:25:59 +0000 | [diff] [blame] | 164 | $(global_cxxflags) \ |
alp@webkit.org | 139345a | 2008-09-20 06:34:35 +0000 | [diff] [blame] | 165 | $(libWebCore_la_CFLAGS) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 166 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 167 | libWebCore_la_CFLAGS = \ |
alp@webkit.org | 36d6549 | 2008-01-13 07:33:53 +0000 | [diff] [blame] | 168 | -fno-strict-aliasing \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 169 | $(global_cflags) \ |
darin@apple.com | 47e2c23 | 2008-02-24 05:42:29 +0000 | [diff] [blame] | 170 | $(GLOBALDEPS_CFLAGS) \ |
alp@webkit.org | 478185d | 2008-03-10 02:44:33 +0000 | [diff] [blame] | 171 | $(UNICODE_CFLAGS) \ |
alp@webkit.org | 139345a | 2008-09-20 06:34:35 +0000 | [diff] [blame] | 172 | $(LIBXML_CFLAGS) \ |
| 173 | $(CAIRO_CFLAGS) \ |
| 174 | $(PANGO_CFLAGS) \ |
| 175 | $(GTK_CFLAGS) \ |
alp@webkit.org | 7ba3bb9 | 2008-08-05 21:33:35 +0000 | [diff] [blame] | 176 | $(XT_CFLAGS) \ |
alp@webkit.org | 9943682 | 2008-01-16 03:32:29 +0000 | [diff] [blame] | 177 | $(LIBCURL_CFLAGS) \ |
alp@webkit.org | b51d08f | 2008-03-11 23:06:38 +0000 | [diff] [blame] | 178 | $(LIBSOUP_CFLAGS) \ |
alp@webkit.org | 8cfd6ab | 2008-05-19 23:06:49 +0000 | [diff] [blame] | 179 | $(FREETYPE_CFLAGS) \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 180 | $(SQLITE3_CFLAGS) \ |
| 181 | $(GSTREAMER_CFLAGS) \ |
| 182 | $(LIBXSLT_CFLAGS) \ |
alp@webkit.org | 4ad34cb | 2008-02-12 21:04:50 +0000 | [diff] [blame] | 183 | $(COVERAGE_CFLAGS) \ |
| 184 | $(HILDON_CFLAGS) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 185 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 186 | libWebCore_la_CPPFLAGS = \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 187 | $(global_cppflags) \ |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 188 | $(webcore_cppflags) \ |
zecke@webkit.org | 5d48737 | 2008-03-21 18:21:25 +0000 | [diff] [blame] | 189 | $(javascriptcore_cppflags) \ |
alp@webkit.org | f1dbca6 | 2008-06-02 16:36:32 +0000 | [diff] [blame] | 190 | $(webcoregtk_cppflags) \ |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 191 | $(HILDON_CPPFLAGS) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 192 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 193 | libWebCore_la_LIBADD = \ |
| 194 | libJavaScriptCore.la \ |
alp@webkit.org | e124466 | 2008-10-07 18:28:43 +0000 | [diff] [blame] | 195 | libWebCoreJS.la \ |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 196 | $(webcore_libadd) \ |
darin@apple.com | 47e2c23 | 2008-02-24 05:42:29 +0000 | [diff] [blame] | 197 | $(GLOBALDEPS_LIBS) \ |
alp@webkit.org | 139345a | 2008-09-20 06:34:35 +0000 | [diff] [blame] | 198 | $(LIBXML_LIBS) \ |
| 199 | $(CAIRO_LIBS) \ |
| 200 | $(PANGO_LIBS) \ |
| 201 | $(GTK_LIBS) \ |
alp@webkit.org | 7ba3bb9 | 2008-08-05 21:33:35 +0000 | [diff] [blame] | 202 | $(XT_LIBS) \ |
alp@webkit.org | 9943682 | 2008-01-16 03:32:29 +0000 | [diff] [blame] | 203 | $(LIBCURL_LIBS) \ |
alp@webkit.org | b51d08f | 2008-03-11 23:06:38 +0000 | [diff] [blame] | 204 | $(LIBSOUP_LIBS) \ |
alp@webkit.org | 8cfd6ab | 2008-05-19 23:06:49 +0000 | [diff] [blame] | 205 | $(FREETYPE_LIBS) \ |
alp@webkit.org | d28cae0 | 2008-03-10 00:49:15 +0000 | [diff] [blame] | 206 | $(UNICODE_LIBS) \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 207 | $(SQLITE3_LIBS) \ |
| 208 | $(GSTREAMER_LIBS) \ |
| 209 | $(LIBXSLT_LIBS) \ |
alp@webkit.org | 4ad34cb | 2008-02-12 21:04:50 +0000 | [diff] [blame] | 210 | $(HILDON_LIBS) \ |
jmalonzo@webkit.org | 20c9f4b | 2008-07-27 06:00:36 +0000 | [diff] [blame] | 211 | $(JPEG_LIBS) \ |
zecke@webkit.org | a05d596 | 2008-10-29 20:19:06 +0000 | [diff] [blame] | 212 | $(PNG_LIBS) \ |
jmalonzo@webkit.org | 20c9f4b | 2008-07-27 06:00:36 +0000 | [diff] [blame] | 213 | -lpthread |
alp@webkit.org | c53b43d | 2008-02-21 19:43:44 +0000 | [diff] [blame] | 214 | |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 215 | # WebKit |
| 216 | webkitgtk_h_api := |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 217 | webkitgtk_sources := |
| 218 | webkitgtk_cppflags := |
| 219 | webkitgtk_built_sources := |
| 220 | webkitgtk_built_nosources := |
| 221 | webkitgtk_cleanfiles := |
| 222 | |
| 223 | nodist_libwebkit_1_0_la_SOURCES = \ |
| 224 | $(webkitgtk_built_sources) |
| 225 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 226 | libwebkit_1_0_ladir = $(prefix)/include/webkit-1.0/webkit |
jmalonzo@webkit.org | d1815718 | 2008-06-18 20:04:18 +0000 | [diff] [blame] | 227 | libwebkit_1_0_la_HEADERS = \ |
| 228 | $(webkitgtk_h_api) \ |
| 229 | WebKit/gtk/webkit/webkitenumtypes.h |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 230 | |
| 231 | libwebkit_1_0_la_SOURCES = \ |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 232 | $(webkitgtk_sources) |
| 233 | |
| 234 | libwebkit_1_0_la_CXXFLAGS = \ |
| 235 | $(libWebCore_la_CXXFLAGS) |
| 236 | |
| 237 | libwebkit_1_0_la_CFLAGS = \ |
| 238 | $(libWebCore_la_CFLAGS) |
| 239 | |
| 240 | libwebkit_1_0_la_CPPFLAGS = \ |
alp@webkit.org | 7c86990 | 2008-06-08 19:04:23 +0000 | [diff] [blame] | 241 | $(libWebCore_la_CPPFLAGS) \ |
| 242 | $(webkitgtk_cppflags) |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 243 | |
| 244 | libwebkit_1_0_la_LDFLAGS = \ |
alp@webkit.org | c53b43d | 2008-02-21 19:43:44 +0000 | [diff] [blame] | 245 | $(COVERAGE_LDFLAGS) \ |
alp@webkit.org | 15ef3c4 | 2008-06-03 00:30:19 +0000 | [diff] [blame] | 246 | -version-info @LIBWEBKITGTK_VERSION@ \ |
jmalonzo@webkit.org | a897fea | 2008-09-24 07:42:51 +0000 | [diff] [blame] | 247 | $(version_script) \ |
alp@webkit.org | 15ef3c4 | 2008-06-03 00:30:19 +0000 | [diff] [blame] | 248 | $(no_undefined) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 249 | |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 250 | libwebkit_1_0_la_LIBADD = \ |
| 251 | libWebCore.la |
| 252 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 253 | # |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 254 | # Extra checks and flags |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 255 | global_cppflags += \ |
alp@webkit.org | f1dbca6 | 2008-06-02 16:36:32 +0000 | [diff] [blame] | 256 | -DBUILDING_CAIRO__=1 \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 257 | -DBUILDING_GTK__=1 \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 258 | -DWTF_CHANGES |
| 259 | |
alp@webkit.org | 27f95c4 | 2008-01-12 07:40:52 +0000 | [diff] [blame] | 260 | if !ENABLE_FAST_MALLOC |
| 261 | global_cppflags += \ |
| 262 | -DUSE_SYSTEM_MALLOC |
| 263 | endif |
| 264 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 265 | if TARGET_X11 |
| 266 | global_cppflags += -DXP_UNIX |
| 267 | endif |
| 268 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 269 | if !ENABLE_DEBUG |
| 270 | global_cppflags += -DNDEBUG |
alp@webkit.org | 040ad8b | 2008-02-04 11:00:43 +0000 | [diff] [blame] | 271 | else |
alp@webkit.org | f1dbca6 | 2008-06-02 16:36:32 +0000 | [diff] [blame] | 272 | webcoregtk_cppflags += \ |
alp@webkit.org | 11a31a7 | 2007-12-27 23:14:27 +0000 | [diff] [blame] | 273 | -DG_DISABLE_DEPRECATED \ |
| 274 | -DGDK_PIXBUF_DISABLE_DEPRECATED \ |
| 275 | -DGDK_DISABLE_DEPRECATED \ |
| 276 | -DGTK_DISABLE_DEPRECATED \ |
zecke@webkit.org | 48bc6f4 | 2008-01-03 02:07:28 +0000 | [diff] [blame] | 277 | -DPANGO_DISABLE_DEPRECATED |
| 278 | |
| 279 | # Might be useful in the future |
| 280 | # -DGDK_MULTIHEAD_SAFE \ |
| 281 | # -DGTK_MULTIHEAD_SAFE |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 282 | endif |
| 283 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 284 | if !ENABLE_DATABASE |
| 285 | global_cppflags += -DENABLE_DATABASE=0 |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 286 | endif |
| 287 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 288 | if !ENABLE_ICONDATABASE |
| 289 | global_cppflags += -DENABLE_ICONDATABASE=0 |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 290 | endif |
| 291 | |
| 292 | if ENABLE_COVERAGE |
| 293 | global_cppflags += \ |
| 294 | -DGCC_GENERATE_TEST_COVERAGE_FILES \ |
| 295 | -DGCC_INSTRUMENT_PROGRAM_FLOW_ARCS |
| 296 | endif |
| 297 | |
| 298 | if ENABLE_VIDEO |
alp@webkit.org | 66551a1 | 2008-03-02 19:51:26 +0000 | [diff] [blame] | 299 | webcore_libadd += -lgstinterfaces-0.10 -lgstvideo-0.10 |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 300 | endif |
| 301 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 302 | webkitgtk_h_api += \ |
alp@webkit.org | 94c0655 | 2008-01-31 23:51:53 +0000 | [diff] [blame] | 303 | WebKit/gtk/webkit/webkit.h \ |
| 304 | WebKit/gtk/webkit/webkitdefines.h \ |
| 305 | WebKit/gtk/webkit/webkitnetworkrequest.h \ |
christian@webkit.org | 56f0069 | 2008-06-05 22:50:40 +0000 | [diff] [blame] | 306 | WebKit/gtk/webkit/webkitversion.h \ |
alp@webkit.org | 94c0655 | 2008-01-31 23:51:53 +0000 | [diff] [blame] | 307 | WebKit/gtk/webkit/webkitwebbackforwardlist.h \ |
| 308 | WebKit/gtk/webkit/webkitwebframe.h \ |
| 309 | WebKit/gtk/webkit/webkitwebhistoryitem.h \ |
zecke@webkit.org | bcca41d | 2008-10-29 22:39:18 +0000 | [diff] [blame] | 310 | WebKit/gtk/webkit/webkitwebinspector.h \ |
alp@webkit.org | 94c0655 | 2008-01-31 23:51:53 +0000 | [diff] [blame] | 311 | WebKit/gtk/webkit/webkitwebsettings.h \ |
alp@webkit.org | 040ad8b | 2008-02-04 11:00:43 +0000 | [diff] [blame] | 312 | WebKit/gtk/webkit/webkitwebview.h |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 313 | |
| 314 | webkitgtk_built_sources += \ |
jmalonzo@webkit.org | d1815718 | 2008-06-18 20:04:18 +0000 | [diff] [blame] | 315 | DerivedSources/webkitenumtypes.cpp \ |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 316 | DerivedSources/webkitmarshal.cpp \ |
| 317 | DerivedSources/webkitmarshal.h \ |
jmalonzo@webkit.org | d1815718 | 2008-06-18 20:04:18 +0000 | [diff] [blame] | 318 | WebKit/gtk/webkit/webkitenumtypes.h |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 319 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 320 | webkitgtk_sources += \ |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 321 | WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp \ |
| 322 | WebKit/gtk/WebCoreSupport/ChromeClientGtk.h \ |
| 323 | WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp \ |
| 324 | WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h \ |
| 325 | WebKit/gtk/WebCoreSupport/DragClientGtk.cpp \ |
| 326 | WebKit/gtk/WebCoreSupport/DragClientGtk.h \ |
| 327 | WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp \ |
| 328 | WebKit/gtk/WebCoreSupport/EditorClientGtk.h \ |
| 329 | WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp \ |
| 330 | WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h \ |
| 331 | WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp \ |
| 332 | WebKit/gtk/WebCoreSupport/InspectorClientGtk.h \ |
| 333 | WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp \ |
| 334 | WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h \ |
alp@webkit.org | 94c0655 | 2008-01-31 23:51:53 +0000 | [diff] [blame] | 335 | WebKit/gtk/webkit/webkitnetworkrequest.cpp \ |
| 336 | WebKit/gtk/webkit/webkitprivate.cpp \ |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 337 | WebKit/gtk/webkit/webkitprivate.h \ |
christian@webkit.org | 56f0069 | 2008-06-05 22:50:40 +0000 | [diff] [blame] | 338 | WebKit/gtk/webkit/webkitversion.cpp \ |
alp@webkit.org | 94c0655 | 2008-01-31 23:51:53 +0000 | [diff] [blame] | 339 | WebKit/gtk/webkit/webkitwebbackforwardlist.cpp \ |
| 340 | WebKit/gtk/webkit/webkitwebframe.cpp \ |
| 341 | WebKit/gtk/webkit/webkitwebhistoryitem.cpp \ |
zecke@webkit.org | bcca41d | 2008-10-29 22:39:18 +0000 | [diff] [blame] | 342 | WebKit/gtk/webkit/webkitwebinspector.cpp \ |
alp@webkit.org | 94c0655 | 2008-01-31 23:51:53 +0000 | [diff] [blame] | 343 | WebKit/gtk/webkit/webkitwebsettings.cpp \ |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 344 | WebKit/gtk/webkit/webkitwebview.cpp |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 345 | |
alp@webkit.org | 7c86990 | 2008-06-08 19:04:23 +0000 | [diff] [blame] | 346 | webkitgtk_cppflags += \ |
| 347 | -DBUILDING_WEBKIT \ |
| 348 | -I$(srcdir)/WebKit/gtk \ |
| 349 | -I$(srcdir)/WebKit/gtk/WebCoreSupport \ |
| 350 | -I$(srcdir)/WebKit/gtk/webkit \ |
| 351 | -I$(top_builddir)/WebKit/gtk/webkit |
| 352 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 353 | webkitgtk_cleanfiles += \ |
| 354 | $(top_builddir)/Programs/GtkLauncher \ |
alp@webkit.org | e359c84 | 2008-11-04 04:25:52 +0000 | [diff] [blame^] | 355 | $(top_builddir)/WebKit/gtk/webkit-1.0.pc \ |
| 356 | $(top_builddir)/WebKit/gtk/webkit/webkitenumtypes.h |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 357 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 358 | pkgconfigdir = $(libdir)/pkgconfig |
alp@webkit.org | 1205732 | 2008-02-01 07:01:18 +0000 | [diff] [blame] | 359 | pkgconfig_DATA = WebKit/gtk/webkit-1.0.pc |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 360 | |
jmalonzo@webkit.org | b589521 | 2008-06-18 17:16:12 +0000 | [diff] [blame] | 361 | stamp_files := \ |
christian@webkit.org | e0a030f | 2008-07-30 18:17:24 +0000 | [diff] [blame] | 362 | stamp-webkitmarshal.cpp \ |
| 363 | stamp-webkitmarshal.h \ |
jmalonzo@webkit.org | d1815718 | 2008-06-18 20:04:18 +0000 | [diff] [blame] | 364 | stamp-webkitenumtypes.cpp \ |
| 365 | stamp-webkitenumtypes.h |
| 366 | |
christian@webkit.org | e0a030f | 2008-07-30 18:17:24 +0000 | [diff] [blame] | 367 | WEBKIT_MARSHAL = $(GENSOURCES)/webkitmarshal |
| 368 | WEBKIT_MARSHAL_LIST = $(WEBKIT_MARSHAL).list |
jmalonzo@webkit.org | b589521 | 2008-06-18 17:16:12 +0000 | [diff] [blame] | 369 | |
christian@webkit.org | e0a030f | 2008-07-30 18:17:24 +0000 | [diff] [blame] | 370 | $(WEBKIT_MARSHAL_LIST): $(webkitgtk_sources) GNUmakefile.am |
| 371 | ( cd $(top_srcdir) && \ |
| 372 | sed -n -e 's/.*webkit_marshal_\([[:upper:][:digit:]]*__[[:upper:][:digit:]_]*\).*/\1/p' \ |
| 373 | $(webkitgtk_sources) ) \ |
| 374 | | sed -e 's/__/:/' -e 'y/_/,/' | sort -u > $@.tmp |
| 375 | if cmp -s $@.tmp $@; then \ |
| 376 | rm $@.tmp; \ |
| 377 | else \ |
| 378 | mv $@.tmp $@; \ |
| 379 | fi |
| 380 | |
| 381 | $(WEBKIT_MARSHAL).cpp: stamp-webkitmarshal.cpp |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 382 | @true |
| 383 | |
christian@webkit.org | e0a030f | 2008-07-30 18:17:24 +0000 | [diff] [blame] | 384 | $(WEBKIT_MARSHAL).h: stamp-webkitmarshal.h |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 385 | @true |
| 386 | |
christian@webkit.org | e0a030f | 2008-07-30 18:17:24 +0000 | [diff] [blame] | 387 | stamp-webkitmarshal.cpp: $(WEBKIT_MARSHAL_LIST) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 388 | echo "extern \"C\" {" > $(WEBKIT_MARSHAL).cpp && \ |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 389 | $(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT_MARSHAL_LIST) --body >> $(WEBKIT_MARSHAL).cpp && echo '}' >> $(WEBKIT_MARSHAL).cpp && \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 390 | echo timestamp > $(@F) |
| 391 | |
christian@webkit.org | e0a030f | 2008-07-30 18:17:24 +0000 | [diff] [blame] | 392 | stamp-webkitmarshal.h: $(WEBKIT_MARSHAL_LIST) |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 393 | $(GLIB_GENMARSHAL) --prefix=webkit_marshal $(WEBKIT_MARSHAL_LIST) --header > $(WEBKIT_MARSHAL).h && \ |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 394 | echo timestamp > $(@F) |
| 395 | |
jmalonzo@webkit.org | d1815718 | 2008-06-18 20:04:18 +0000 | [diff] [blame] | 396 | WebKit/gtk/webkit/webkitenumtypes.h: stamp-webkitenumtypes.h |
| 397 | @true |
jmalonzo@webkit.org | 46fd3f4 | 2008-08-06 12:40:53 +0000 | [diff] [blame] | 398 | stamp-webkitenumtypes.h: $(webkitgtk_h_api) GNUmakefile |
jmalonzo@webkit.org | d1815718 | 2008-06-18 20:04:18 +0000 | [diff] [blame] | 399 | (cd $(srcdir) \ |
| 400 | && glib-mkenums \ |
| 401 | --fhead "#ifndef WEBKIT_ENUM_TYPES_H\n" \ |
| 402 | --fhead "#define WEBKIT_ENUM_TYPES_H\n\n" \ |
| 403 | --fhead "#include <glib-object.h>\n\n" \ |
| 404 | --fhead "#include <webkit/webkitdefines.h>\n\n" \ |
| 405 | --fhead "G_BEGIN_DECLS\n\n" \ |
| 406 | --ftail "G_END_DECLS\n\n" \ |
| 407 | --ftail "#endif\n" \ |
| 408 | --fprod "#include <@filename@>\n\n" \ |
| 409 | --eprod "#define WEBKIT_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n\n" \ |
| 410 | --eprod "WEBKIT_API GType\n@enum_name@_get_type(void);\n\n" \ |
| 411 | $(webkitgtk_h_api) | \ |
| 412 | sed 's,WebKit/gtk/,,' | \ |
| 413 | sed 's,web_kit,webkit,' | \ |
| 414 | sed 's,WEBKIT_TYPE_KIT,WEBKIT_TYPE,' \ |
| 415 | ) > xgen-gth \ |
| 416 | && (cmp -s xgen-gth WebKit/gtk/webkit/webkitenumtypes.h || cp xgen-gth WebKit/gtk/webkit/webkitenumtypes.h) \ |
| 417 | && rm -f xgen-gth \ |
| 418 | && echo timestamp > $(@F) |
| 419 | |
jmalonzo@webkit.org | 46fd3f4 | 2008-08-06 12:40:53 +0000 | [diff] [blame] | 420 | DerivedSources/webkitenumtypes.cpp: $(webkitgtk_h_api) GNUmakefile |
jmalonzo@webkit.org | d1815718 | 2008-06-18 20:04:18 +0000 | [diff] [blame] | 421 | (cd $(srcdir) \ |
| 422 | && glib-mkenums \ |
| 423 | --fhead "#include <config.h>\n" \ |
| 424 | --fhead "#include <glib-object.h>\n" \ |
| 425 | --fhead "#include \"$(top_builddir)/WebKit/gtk/webkit/webkitenumtypes.h\"\n\n" \ |
| 426 | --fhead "extern \"C\" {\n\n" \ |
| 427 | --fprod "\n/* enumerations from \"@filename@\" */" \ |
| 428 | --vhead "static const G@Type@Value _@enum_name@_values[] = {" \ |
| 429 | --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ |
| 430 | --vtail " { 0, NULL, NULL }\n};\n\n" \ |
| 431 | --vtail "GType @enum_name@_get_type(void)\n{\n" \ |
| 432 | --vtail " static GType type = 0;\n\n" \ |
| 433 | --vtail " if (!type)\n" \ |
| 434 | --vtail " type = g_@type@_register_static(\"@EnumName@\", _@enum_name@_values);\n\n" \ |
| 435 | --vtail " return type;\n}\n\n" \ |
| 436 | --ftail "}\n" \ |
| 437 | $(webkitgtk_h_api) | \ |
| 438 | sed 's,web_kit,webkit,' \ |
| 439 | ) > xgen-gtc \ |
| 440 | && cp xgen-gtc $@ \ |
| 441 | && rm -f xgen-gtc |
| 442 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 443 | # END WEBKIT GTK+ |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 444 | # |
| 445 | # Files that will be distributed |
| 446 | EXTRA_DIST = \ |
alp@webkit.org | 2ab3695 | 2008-10-28 12:53:51 +0000 | [diff] [blame] | 447 | WebKit/LICENSE \ |
alp@webkit.org | 9388fc8 | 2008-08-10 18:21:21 +0000 | [diff] [blame] | 448 | $(javascriptcore_dist) \ |
alp@webkit.org | 97d8c10 | 2008-08-29 05:09:39 +0000 | [diff] [blame] | 449 | $(webcore_dist) \ |
| 450 | symbols.filter |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 451 | |
| 452 | # Files that will be cleaned |
| 453 | MAINTAINERCLEANFILES := $(stamp_files) $(BUILT_SOURCES) |
alp@webkit.org | e359c84 | 2008-11-04 04:25:52 +0000 | [diff] [blame^] | 454 | DISTCLEANFILES := $(stamp_files) $(BUILT_SOURCES) doltcompile doltlibtool |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 455 | CLEANFILES := $(stamp_files) $(BUILT_SOURCES) |
| 456 | |
| 457 | # Include module makefiles |
| 458 | include JavaScriptCore/GNUmakefile.am |
| 459 | include WebCore/GNUmakefile.am |
| 460 | include WebKitTools/GNUmakefile.am |
| 461 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 462 | # Autogenerated sources |
alp@webkit.org | e124466 | 2008-10-07 18:28:43 +0000 | [diff] [blame] | 463 | BUILT_SOURCES := \ |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 464 | $(javascriptcore_built_sources) \ |
| 465 | $(javascriptcore_built_nosources) \ |
| 466 | $(webcore_built_sources) \ |
| 467 | $(webcore_built_nosources) \ |
| 468 | $(webkitgtk_built_sources) \ |
| 469 | $(webkitgtk_built_nosources) |
| 470 | |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 471 | # Project-wide clean rules |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 472 | CLEANFILES += \ |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 473 | $(webkitgtk_cleanfiles) |
alp@webkit.org | 278f125 | 2007-12-27 06:05:21 +0000 | [diff] [blame] | 474 | |
alp@webkit.org | f93619a | 2007-12-30 03:33:44 +0000 | [diff] [blame] | 475 | MAINTAINERCLEANFILES += \ |
| 476 | $(srcdir)/aconfig.h.in \ |
| 477 | configure \ |
| 478 | config.* \ |
| 479 | GNUmakefile.in \ |
| 480 | INSTALL \ |
| 481 | README |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 482 | |
alp@webkit.org | 76e7f9a | 2008-10-08 00:42:37 +0000 | [diff] [blame] | 483 | # Older automake versions (1.7) place Plo files in a different place so we need |
| 484 | # to create the output directory manually. |
| 485 | all-local: |
| 486 | mkdir -p $(top_builddir)/$(DEPDIR)/DerivedSources |
| 487 | |
alp@webkit.org | c04fee2 | 2008-04-19 05:16:00 +0000 | [diff] [blame] | 488 | # remove built sources and program directories |
| 489 | clean-local: |
| 490 | -rm -rf $(GENSOURCES) $(GENPROGRAMS) |