diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-22 09:43:51 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-30 16:23:04 +0100 |
commit | 3951c9756a3efcd187a85cb176f326be9678b514 (patch) | |
tree | 4ca41d072c890dc60165272819f8534c82eab5a6 /freebsd-to-rtems.py | |
parent | mDNS: Import (diff) | |
download | rtems-libbsd-3951c9756a3efcd187a85cb176f326be9678b514.tar.bz2 |
mDNS: Add basic support
Diffstat (limited to 'freebsd-to-rtems.py')
-rwxr-xr-x | freebsd-to-rtems.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py index 2eb082cf..394a621a 100755 --- a/freebsd-to-rtems.py +++ b/freebsd-to-rtems.py @@ -428,6 +428,9 @@ class ModuleManager: 'CFLAGS += -Ifreebsd/lib/libkvm\n' \ 'CFLAGS += -Ifreebsd/lib/libmemstat\n' \ 'CFLAGS += -Ifreebsd/lib/libipsec\n' \ + 'CFLAGS += -ImDNSResponder/mDNSCore\n' \ + 'CFLAGS += -ImDNSResponder/mDNSShared\n' \ + 'CFLAGS += -ImDNSResponder/mDNSPosix\n' \ 'CFLAGS += -Itestsuite/include\n' \ 'CFLAGS += -Wall\n' \ 'CFLAGS += -Wno-format\n' \ @@ -514,6 +517,10 @@ class ModuleManager: '\tfor i in bsm cam net net80211 netatalk netinet netinet6 netipsec sys ; do \\\n' \ '\t install -d $(INCLUDE_DIR)/$$i ; \\\n' \ '\t install -m 644 freebsd/sys/$$i/*.h $(INCLUDE_DIR)/$$i ; done\n' \ + '\tinstall -m 644 mDNSResponder/mDNSCore/mDNSDebug.h $(INCLUDE_DIR)\n' \ + '\tinstall -m 644 mDNSResponder/mDNSCore/mDNSEmbeddedAPI.h $(INCLUDE_DIR)\n' \ + '\tinstall -m 644 mDNSResponder/mDNSShared/dns_sd.h $(INCLUDE_DIR)\n' \ + '\tinstall -m 644 mDNSResponder/mDNSPosix/mDNSPosix.h $(INCLUDE_DIR)\n' \ '\n' \ 'clean:\n' \ '\trm -f $(LIB_GEN_FILES) $(LIB) $(TESTS) $(O_FILES) $(D_FILES)\n' \ @@ -2429,6 +2436,8 @@ in_cksum.addCPUDependentSourceFiles( ) tests = Module('tests') +tests.addTest('foobarclient', ['test_main'], runTest = False, netTest = True) +tests.addTest('foobarserver', ['test_main'], runTest = False, netTest = True) tests.addTest('dhcpcd01', ['test_main'], runTest = False, netTest = True) tests.addTest('dhcpcd02', ['test_main'], runTest = False, netTest = True) tests.addTest('arphole', ['test_main'], runTest = False, netTest = True) @@ -2482,6 +2491,24 @@ dhcpcd.addRTEMSSourceFiles( ] ) +mdnsresponder = Module('mdnsresponder') +mdnsresponder.addSourceFiles( + [ + 'mDNSResponder/mDNSCore/anonymous.c', + 'mDNSResponder/mDNSCore/CryptoAlg.c', + 'mDNSResponder/mDNSCore/DNSCommon.c', + 'mDNSResponder/mDNSCore/DNSDigest.c', + 'mDNSResponder/mDNSCore/mDNS.c', + 'mDNSResponder/mDNSCore/uDNS.c', + 'mDNSResponder/mDNSShared/dnssd_clientshim.c', + 'mDNSResponder/mDNSShared/mDNSDebug.c', + 'mDNSResponder/mDNSShared/PlatformCommon.c', + 'mDNSResponder/mDNSShared/GenLinkedList.c', + 'mDNSResponder/mDNSPosix/mDNSPosix.c', + 'mDNSResponder/mDNSPosix/mDNSUNP.c', + ] +) + # Register all the Module instances with the Module Manager mm.addModule(rtems) mm.addModule(base) @@ -2525,6 +2552,7 @@ mm.addModule(userSpace) mm.addModule(tests) mm.addModule(dhcpcd) +mm.addModule(mdnsresponder) # XXX TODO Check that no file is also listed in empty # XXX TODO Check that no file in in two modules |