K2.6 patches and update.
[tomato.git] / release / src / router / zebra / ospf6d / Makefile
blobe31f2733b71e1e92115ad163c516bc806e2258ff
1 # Makefile.in generated by automake 1.6.3 from Makefile.am.
2 # ospf6d/Makefile. Generated from Makefile.in by configure.
4 # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
5 # Free Software Foundation, Inc.
6 # This Makefile.in is free software; the Free Software Foundation
7 # gives unlimited permission to copy and/or distribute it,
8 # with or without modifications, as long as this notice is preserved.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 # PARTICULAR PURPOSE.
16 SHELL = /bin/sh
18 srcdir = .
19 top_srcdir = ..
21 prefix = /usr/local
22 exec_prefix = ${prefix}
24 bindir = ${exec_prefix}/bin
25 sbindir = ${exec_prefix}/sbin
26 libexecdir = ${exec_prefix}/libexec
27 datadir = ${prefix}/share
28 sysconfdir = /etc
29 sharedstatedir = ${prefix}/com
30 localstatedir = ${prefix}/var
31 libdir = ${exec_prefix}/lib
32 infodir = ${prefix}/info
33 mandir = ${prefix}/man
34 includedir = ${prefix}/include
35 oldincludedir = /usr/include
36 pkgdatadir = $(datadir)/zebra
37 pkglibdir = $(libdir)/zebra
38 pkgincludedir = $(includedir)/zebra
39 top_builddir = ..
41 ACLOCAL = ${SHELL} /home/vicente/repos/tomato/release/src/router/zebra/missing --run aclocal-1.6
42 AUTOCONF = ${SHELL} /home/vicente/repos/tomato/release/src/router/zebra/missing --run autoconf
43 AUTOMAKE = ${SHELL} /home/vicente/repos/tomato/release/src/router/zebra/missing --run automake-1.6
44 AUTOHEADER = ${SHELL} /home/vicente/repos/tomato/release/src/router/zebra/missing --run autoheader
46 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
47 INSTALL = /usr/bin/install -c
48 INSTALL_PROGRAM = ${INSTALL}
49 INSTALL_DATA = ${INSTALL} -m 644
50 install_sh_DATA = $(install_sh) -c -m 644
51 install_sh_PROGRAM = $(install_sh) -c
52 install_sh_SCRIPT = $(install_sh) -c
53 INSTALL_SCRIPT = ${INSTALL}
54 INSTALL_HEADER = $(INSTALL_DATA)
55 transform = s,x,x,
56 NORMAL_INSTALL = :
57 PRE_INSTALL = :
58 POST_INSTALL = :
59 NORMAL_UNINSTALL = :
60 PRE_UNINSTALL = :
61 POST_UNINSTALL = :
62 host_alias = mipsel-linux
63 host_triplet = mipsel-unknown-linux-gnu
65 EXEEXT =
66 OBJEXT = o
67 PATH_SEPARATOR = :
68 AMTAR = ${SHELL} /home/vicente/repos/tomato/release/src/router/zebra/missing --run tar
69 AR = mipsel-uclibc-ar
70 AWK = gawk
71 BGPD =
72 CC = mipsel-uclibc-gcc
73 CPP = mipsel-uclibc-gcc -E
74 CURSES =
75 DEPDIR = .deps
76 IF_METHOD = if_netlink.o
77 IF_PROC = if_proc.o
79 INCLUDES = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib
80 INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
81 IPFORWARD = ipforward_proc.o
82 KERNEL_METHOD =
83 LIBPAM =
84 LIB_IPV6 =
85 LIB_REGEX =
86 MULTIPATH_NUM = 1
87 OSPF6D =
88 OSPFD =
89 OTHER_METHOD =
90 PACKAGE = zebra
91 RANLIB = mipsel-uclibc-ranlib
92 RIPD = ripd
93 RIPNGD =
94 RTREAD_METHOD = rtread_netlink.o
95 RT_METHOD = rt_netlink.o
96 STRIP = mipsel-uclibc-strip -R .note -R .comment
97 VERSION = 0.95a
98 VTYSH =
99 ZEBRA = zebra
100 am__include = include
101 am__quote =
102 install_sh = /home/vicente/repos/tomato/release/src/router/zebra/install-sh
103 DEFS = -DHAVE_CONFIG_H -DSYSCONFDIR=\"$(sysconfdir)/\"
104 INSTALL_SDATA = /usr/bin/install -c -m 600
106 noinst_LIBRARIES = libospf6.a
107 sbin_PROGRAMS = ospf6d
108 noinst_PROGRAMS = ospf6test
110 libospf6_a_SOURCES = \
111 ospf6_network.c ospf6_message.c ospf6_lsa.c ospf6_lsdb.c \
112 ospf6_top.c ospf6_area.c ospf6_interface.c ospf6_neighbor.c \
113 ospf6_flood.c ospf6_route.c ospf6_intra.c ospf6_zebra.c \
114 ospf6_spf.c ospf6_proto.c ospf6_asbr.c ospf6_abr.c ospf6_snmp.c \
115 ospf6d.c
118 noinst_HEADERS = \
119 ospf6_network.h ospf6_message.h ospf6_lsa.h ospf6_lsdb.h \
120 ospf6_top.h ospf6_area.h ospf6_interface.h ospf6_neighbor.h \
121 ospf6_flood.h ospf6_route.h ospf6_intra.h ospf6_zebra.h \
122 ospf6_spf.h ospf6_proto.h ospf6_asbr.h ospf6_abr.h ospf6_snmp.h \
123 ospf6d.h
126 ospf6d_SOURCES = \
127 ospf6_main.c $(libospf6_a_SOURCES)
130 ospf6d_LDADD = ../lib/libzebra.a
132 ospf6test_SOURCES = \
133 ospf6_test.c $(libospf6_a_SOURCES)
136 ospf6test_LDADD = ../lib/libzebra.a
138 sysconf_DATA = ospf6d.conf.sample
140 EXTRA_DIST = $(sysconf_DATA)
141 subdir = ospf6d
142 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
143 CONFIG_HEADER = $(top_builddir)/config.h
144 CONFIG_CLEAN_FILES =
145 LIBRARIES = $(noinst_LIBRARIES)
147 libospf6_a_AR = $(AR) cru
148 libospf6_a_LIBADD =
149 am_libospf6_a_OBJECTS = ospf6_network.$(OBJEXT) ospf6_message.$(OBJEXT) \
150 ospf6_lsa.$(OBJEXT) ospf6_lsdb.$(OBJEXT) ospf6_top.$(OBJEXT) \
151 ospf6_area.$(OBJEXT) ospf6_interface.$(OBJEXT) \
152 ospf6_neighbor.$(OBJEXT) ospf6_flood.$(OBJEXT) \
153 ospf6_route.$(OBJEXT) ospf6_intra.$(OBJEXT) \
154 ospf6_zebra.$(OBJEXT) ospf6_spf.$(OBJEXT) ospf6_proto.$(OBJEXT) \
155 ospf6_asbr.$(OBJEXT) ospf6_abr.$(OBJEXT) ospf6_snmp.$(OBJEXT) \
156 ospf6d.$(OBJEXT)
157 libospf6_a_OBJECTS = $(am_libospf6_a_OBJECTS)
158 noinst_PROGRAMS = ospf6test$(EXEEXT)
159 sbin_PROGRAMS = ospf6d$(EXEEXT)
160 PROGRAMS = $(noinst_PROGRAMS) $(sbin_PROGRAMS)
162 am__objects_1 = ospf6_network.$(OBJEXT) ospf6_message.$(OBJEXT) \
163 ospf6_lsa.$(OBJEXT) ospf6_lsdb.$(OBJEXT) ospf6_top.$(OBJEXT) \
164 ospf6_area.$(OBJEXT) ospf6_interface.$(OBJEXT) \
165 ospf6_neighbor.$(OBJEXT) ospf6_flood.$(OBJEXT) \
166 ospf6_route.$(OBJEXT) ospf6_intra.$(OBJEXT) \
167 ospf6_zebra.$(OBJEXT) ospf6_spf.$(OBJEXT) ospf6_proto.$(OBJEXT) \
168 ospf6_asbr.$(OBJEXT) ospf6_abr.$(OBJEXT) ospf6_snmp.$(OBJEXT) \
169 ospf6d.$(OBJEXT)
170 am_ospf6d_OBJECTS = ospf6_main.$(OBJEXT) $(am__objects_1)
171 ospf6d_OBJECTS = $(am_ospf6d_OBJECTS)
172 ospf6d_DEPENDENCIES = ../lib/libzebra.a
173 ospf6d_LDFLAGS =
174 am_ospf6test_OBJECTS = ospf6_test.$(OBJEXT) $(am__objects_1)
175 ospf6test_OBJECTS = $(am_ospf6test_OBJECTS)
176 ospf6test_DEPENDENCIES = ../lib/libzebra.a
177 ospf6test_LDFLAGS =
178 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
179 CPPFLAGS =
180 LDFLAGS = -ffunction-sections -fdata-sections -Wl,--gc-sections -fPIC
181 LIBS = -lm -lcrypt
182 depcomp = $(SHELL) $(top_srcdir)/depcomp
183 am__depfiles_maybe = depfiles
184 DEP_FILES = ./$(DEPDIR)/ospf6_abr.Po \
185 ./$(DEPDIR)/ospf6_area.Po ./$(DEPDIR)/ospf6_asbr.Po \
186 ./$(DEPDIR)/ospf6_flood.Po \
187 ./$(DEPDIR)/ospf6_interface.Po \
188 ./$(DEPDIR)/ospf6_intra.Po ./$(DEPDIR)/ospf6_lsa.Po \
189 ./$(DEPDIR)/ospf6_lsdb.Po ./$(DEPDIR)/ospf6_main.Po \
190 ./$(DEPDIR)/ospf6_message.Po \
191 ./$(DEPDIR)/ospf6_neighbor.Po \
192 ./$(DEPDIR)/ospf6_network.Po \
193 ./$(DEPDIR)/ospf6_proto.Po \
194 ./$(DEPDIR)/ospf6_route.Po \
195 ./$(DEPDIR)/ospf6_snmp.Po ./$(DEPDIR)/ospf6_spf.Po \
196 ./$(DEPDIR)/ospf6_test.Po ./$(DEPDIR)/ospf6_top.Po \
197 ./$(DEPDIR)/ospf6_zebra.Po ./$(DEPDIR)/ospf6d.Po
198 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
199 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
200 CCLD = $(CC)
201 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
202 CFLAGS = -Os -Wall -DLINUX26 -DCONFIG_BCMWL5 -pipe -DBCMWPA2 -funit-at-a-time -Wno-pointer-sign -mtune=mips32 -mips32 -ffunction-sections -fdata-sections
203 DIST_SOURCES = $(libospf6_a_SOURCES) $(ospf6d_SOURCES) \
204 $(ospf6test_SOURCES)
205 DATA = $(sysconf_DATA)
207 HEADERS = $(noinst_HEADERS)
209 DIST_COMMON = README $(noinst_HEADERS) ChangeLog Makefile.am \
210 Makefile.in
211 SOURCES = $(libospf6_a_SOURCES) $(ospf6d_SOURCES) $(ospf6test_SOURCES)
213 all: all-am
215 .SUFFIXES:
216 .SUFFIXES: .c .o .obj
217 $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
218 cd $(top_srcdir) && \
219 $(AUTOMAKE) --foreign ospf6d/Makefile
220 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
221 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
223 clean-noinstLIBRARIES:
224 -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
225 libospf6.a: $(libospf6_a_OBJECTS) $(libospf6_a_DEPENDENCIES)
226 -rm -f libospf6.a
227 $(libospf6_a_AR) libospf6.a $(libospf6_a_OBJECTS) $(libospf6_a_LIBADD)
228 $(RANLIB) libospf6.a
230 clean-noinstPROGRAMS:
231 -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
232 sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
233 install-sbinPROGRAMS: $(sbin_PROGRAMS)
234 @$(NORMAL_INSTALL)
235 $(mkinstalldirs) $(DESTDIR)$(sbindir)
236 @list='$(sbin_PROGRAMS)'; for p in $$list; do \
237 p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
238 if test -f $$p \
239 ; then \
240 f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
241 echo " $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f"; \
242 $(INSTALL_PROGRAM_ENV) $(sbinPROGRAMS_INSTALL) $$p $(DESTDIR)$(sbindir)/$$f; \
243 else :; fi; \
244 done
246 uninstall-sbinPROGRAMS:
247 @$(NORMAL_UNINSTALL)
248 @list='$(sbin_PROGRAMS)'; for p in $$list; do \
249 f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
250 echo " rm -f $(DESTDIR)$(sbindir)/$$f"; \
251 rm -f $(DESTDIR)$(sbindir)/$$f; \
252 done
254 clean-sbinPROGRAMS:
255 -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
256 ospf6d$(EXEEXT): $(ospf6d_OBJECTS) $(ospf6d_DEPENDENCIES)
257 @rm -f ospf6d$(EXEEXT)
258 $(LINK) $(ospf6d_LDFLAGS) $(ospf6d_OBJECTS) $(ospf6d_LDADD) $(LIBS)
259 ospf6test$(EXEEXT): $(ospf6test_OBJECTS) $(ospf6test_DEPENDENCIES)
260 @rm -f ospf6test$(EXEEXT)
261 $(LINK) $(ospf6test_LDFLAGS) $(ospf6test_OBJECTS) $(ospf6test_LDADD) $(LIBS)
263 mostlyclean-compile:
264 -rm -f *.$(OBJEXT) core *.core
266 distclean-compile:
267 -rm -f *.tab.c
269 include ./$(DEPDIR)/ospf6_abr.Po
270 include ./$(DEPDIR)/ospf6_area.Po
271 include ./$(DEPDIR)/ospf6_asbr.Po
272 include ./$(DEPDIR)/ospf6_flood.Po
273 include ./$(DEPDIR)/ospf6_interface.Po
274 include ./$(DEPDIR)/ospf6_intra.Po
275 include ./$(DEPDIR)/ospf6_lsa.Po
276 include ./$(DEPDIR)/ospf6_lsdb.Po
277 include ./$(DEPDIR)/ospf6_main.Po
278 include ./$(DEPDIR)/ospf6_message.Po
279 include ./$(DEPDIR)/ospf6_neighbor.Po
280 include ./$(DEPDIR)/ospf6_network.Po
281 include ./$(DEPDIR)/ospf6_proto.Po
282 include ./$(DEPDIR)/ospf6_route.Po
283 include ./$(DEPDIR)/ospf6_snmp.Po
284 include ./$(DEPDIR)/ospf6_spf.Po
285 include ./$(DEPDIR)/ospf6_test.Po
286 include ./$(DEPDIR)/ospf6_top.Po
287 include ./$(DEPDIR)/ospf6_zebra.Po
288 include ./$(DEPDIR)/ospf6d.Po
290 distclean-depend:
291 -rm -rf ./$(DEPDIR)
293 .c.o:
294 source='$<' object='$@' libtool=no \
295 depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
296 $(CCDEPMODE) $(depcomp) \
297 $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
299 .c.obj:
300 source='$<' object='$@' libtool=no \
301 depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
302 $(CCDEPMODE) $(depcomp) \
303 $(COMPILE) -c `cygpath -w $<`
304 CCDEPMODE = depmode=gcc3
305 uninstall-info-am:
306 sysconfDATA_INSTALL = $(INSTALL_DATA)
308 uninstall-sysconfDATA:
309 @$(NORMAL_UNINSTALL)
310 @list='$(sysconf_DATA)'; for p in $$list; do \
311 f="`echo $$p | sed -e 's|^.*/||'`"; \
312 echo " rm -f $(DESTDIR)$(sysconfdir)/$$f"; \
313 rm -f $(DESTDIR)$(sysconfdir)/$$f; \
314 done
316 ETAGS = etags
317 ETAGSFLAGS =
319 tags: TAGS
321 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
322 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
323 unique=`for i in $$list; do \
324 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
325 done | \
326 $(AWK) ' { files[$$0] = 1; } \
327 END { for (i in files) print i; }'`; \
328 mkid -fID $$unique
330 TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
331 $(TAGS_FILES) $(LISP)
332 tags=; \
333 here=`pwd`; \
334 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
335 unique=`for i in $$list; do \
336 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
337 done | \
338 $(AWK) ' { files[$$0] = 1; } \
339 END { for (i in files) print i; }'`; \
340 test -z "$(ETAGS_ARGS)$$tags$$unique" \
341 || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
342 $$tags $$unique
344 GTAGS:
345 here=`$(am__cd) $(top_builddir) && pwd` \
346 && cd $(top_srcdir) \
347 && gtags -i $(GTAGS_ARGS) $$here
349 distclean-tags:
350 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
351 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
353 top_distdir = ..
354 distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
356 distdir: $(DISTFILES)
357 @list='$(DISTFILES)'; for file in $$list; do \
358 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
359 dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
360 if test "$$dir" != "$$file" && test "$$dir" != "."; then \
361 dir="/$$dir"; \
362 $(mkinstalldirs) "$(distdir)$$dir"; \
363 else \
364 dir=''; \
365 fi; \
366 if test -d $$d/$$file; then \
367 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
368 cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
369 fi; \
370 cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
371 else \
372 test -f $(distdir)/$$file \
373 || cp -p $$d/$$file $(distdir)/$$file \
374 || exit 1; \
375 fi; \
376 done
377 check-am: all-am
378 check: check-am
379 all-am: Makefile $(LIBRARIES) $(PROGRAMS) $(DATA) $(HEADERS)
381 installdirs:
382 $(mkinstalldirs) $(DESTDIR)$(sbindir) $(DESTDIR)$(sysconfdir)
384 install: install-am
385 install-exec: install-exec-am
386 install-data: install-data-am
387 uninstall: uninstall-am
389 install-am: all-am
390 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
392 installcheck: installcheck-am
393 install-strip:
394 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
395 INSTALL_STRIP_FLAG=-s \
396 `test -z '$(STRIP)' || \
397 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
398 mostlyclean-generic:
400 clean-generic:
402 distclean-generic:
403 -rm -f Makefile $(CONFIG_CLEAN_FILES)
405 maintainer-clean-generic:
406 @echo "This command is intended for maintainers to use"
407 @echo "it deletes files that may require special tools to rebuild."
408 clean: clean-am
410 clean-am: clean-generic clean-noinstLIBRARIES clean-noinstPROGRAMS \
411 clean-sbinPROGRAMS mostlyclean-am
413 distclean: distclean-am
415 distclean-am: clean-am distclean-compile distclean-depend \
416 distclean-generic distclean-tags
418 dvi: dvi-am
420 dvi-am:
422 info: info-am
424 info-am:
426 install-data-am:
428 install-exec-am: install-sbinPROGRAMS install-sysconfDATA
430 install-info: install-info-am
432 install-man:
434 installcheck-am:
436 maintainer-clean: maintainer-clean-am
438 maintainer-clean-am: distclean-am maintainer-clean-generic
440 mostlyclean: mostlyclean-am
442 mostlyclean-am: mostlyclean-compile mostlyclean-generic
444 uninstall-am: uninstall-info-am uninstall-sbinPROGRAMS \
445 uninstall-sysconfDATA
447 .PHONY: GTAGS all all-am check check-am clean clean-generic \
448 clean-noinstLIBRARIES clean-noinstPROGRAMS clean-sbinPROGRAMS \
449 distclean distclean-compile distclean-depend distclean-generic \
450 distclean-tags distdir dvi dvi-am info info-am install \
451 install-am install-data install-data-am install-exec \
452 install-exec-am install-info install-info-am install-man \
453 install-sbinPROGRAMS install-strip install-sysconfDATA \
454 installcheck installcheck-am installdirs maintainer-clean \
455 maintainer-clean-generic mostlyclean mostlyclean-compile \
456 mostlyclean-generic tags uninstall uninstall-am \
457 uninstall-info-am uninstall-sbinPROGRAMS uninstall-sysconfDATA
460 install-sysconfDATA: $(sysconf_DATA)
461 @$(NORMAL_INSTALL)
462 $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
463 @list='$(sysconf_DATA)'; for p in $$list; do \
464 if test -f $(srcdir)/$$p; then \
465 echo " $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p"; \
466 $(INSTALL_SDATA) $(srcdir)/$$p $(DESTDIR)$(sysconfdir)/$$p; \
467 else if test -f $$p; then \
468 echo " $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p"; \
469 $(INSTALL_SDATA) $$p $(DESTDIR)$(sysconfdir)/$$p; \
470 fi; fi; \
471 done
472 # Tell versions [3.59,3.63) of GNU make to not export all variables.
473 # Otherwise a system limit (for SysV at least) may be exceeded.
474 .NOEXPORT: