X-Git-Url: https://git.saurik.com/apple/mdnsresponder.git/blobdiff_plain/7dc706029db60e343022e1be32a35a5958ad1a84..263eeeabe5fb4d3daa8a9134371ca9a3e45875b0:/mDNSPosix/Makefile diff --git a/mDNSPosix/Makefile b/mDNSPosix/Makefile index 82e78b0..9390f72 100755 --- a/mDNSPosix/Makefile +++ b/mDNSPosix/Makefile @@ -30,268 +30,6 @@ # If "make os=xxx" gives lots of errors like "Missing dependency operator", # then try typing "gmake os=xxx" instead. # -# $Log: Makefile,v $ -# Revision 1.83 2009/02/02 19:44:06 cheshire -# Use "-fwrapv" option to tell compiler that the code is written assuming that -# signed arithmetic is implemented using the twos-complement representation -# (this is pretty much universally true on today's processors). -# -# Without this option, gcc may decide that because the C language -# does not require processors to use twos-complement representation, that means -# gcc is free to do some "creative" optimizations that don't preserve the overflow -# behaviour of twos-complement arithmetic. See also "-fstrict-overflow": -# -# -# Revision 1.82 2009/01/12 22:48:00 cheshire -# Don't need to include "." in the "#include" search path -# -# Revision 1.81 2009/01/11 03:20:06 mkrochma -# Fixes from Igor Seleznev to get mdnsd working on Solaris -# -# Revision 1.80 2008/11/03 23:27:51 cheshire -# Defined __MAC_OS_X_VERSION_MIN_REQUIRED=__MAC_OS_X_VERSION_10_4 to stop build failures on Leopard -# -# Revision 1.79 2008/10/24 01:59:59 mcguire -# Build Failure: Need to stop using Jam -# -# Revision 1.78 2007/10/22 20:16:49 cheshire -# Got rid of jaguar and panther from list of target platforms; -# changed "os=tiger" to "os=x" (which works with both Tiger and Leopard) -# -# Revision 1.77 2007/10/22 20:04:51 cheshire -# Need to include PlatformCommon.c.o in embedded targets -# -# Revision 1.76 2007/07/31 23:39:02 mcguire -# Don't bail on errors in flex-generated .c files -# -# Revision 1.75 2006/08/24 22:41:23 herscher -# POSIX: dnsextd_parser doesn't compile on Linux -# -# Revision 1.74 2006/08/14 23:07:11 cheshire -# Added "tab-width" emacs header line -# -# Revision 1.73 2006/07/07 00:54:08 cheshire -# Add Private DNS server functionality to dnsextd -# Put intermediate files into "objects" folder instead of mDNSShared source code folder -# -# Revision 1.72 2006/07/05 23:53:58 cheshire -# Add Private DNS server functionality to dnsextd -# -# Revision 1.71 2006/06/20 23:07:04 rpantos -# Java needs to implement DNSServiceRegisterRecord equivalent -# -# Revision 1.70 2006/05/03 23:35:10 cheshire -# Add missing dependency: NetMonitor.c textually imports mDNS.c -# -# Revision 1.69 2006/02/26 23:18:50 cheshire -# FreeBSD 4 requires "-pthread" option to compile threaded code -# -# Revision 1.68 2006/02/26 01:36:54 cheshire -# Rename the poorly named "LIBFLAGS" as "LINKOPTS" -# -# Revision 1.67 2006/02/25 23:14:29 cheshire -# Add comment suggesting using "gmake" command -# -# Revision 1.66 2006/01/06 01:06:17 cheshire -# Compile library and client programs in one pass -# -# Revision 1.65 2005/12/21 21:15:57 cheshire -# Add missing dependency: Identify.c textually imports mDNS.c -# -# Revision 1.64 2005/10/25 23:55:47 cheshire -# Add tiger to list of target platforms -# -# Revision 1.63 2005/10/11 21:30:44 cheshire -# Add "-Wunreachable-code" (commented out for now) -# -# Revision 1.62 2005/06/30 21:46:55 cheshire -# Solaris should use unix domain sockets, not loopback -# -# Revision 1.61 2005/06/30 20:46:05 cheshire -# Added Makefile rule to build threadsafe object files where necessary using "-D_REENTRANT". -# -# Revision 1.60 2005/06/30 10:42:38 cheshire -# Turn on "-Werror" and "-O" for better error reporting -# -# Revision 1.59 2005/04/14 21:07:10 rpantos -# Bug #: 4089257, Clean build broken for Java support on POSIX -# Submitted by: Roger Pantos -# Reviewed by: Kiren Sekar -# -# Revision 1.58 2005/04/08 21:37:57 ksekar -# get_ifi_info doesn't return IPv6 interfaces on Linux -# -# Revision 1.57 2005/03/17 04:02:28 cheshire -# mDNSResponder won't compile with gcc4 on Tiger -# Changed Makefile to link using gcc instead of libtool -# -# Revision 1.56 2005/02/02 02:25:21 cheshire -# /var/run/mDNSResponder should be /var/run/mdnsd on Linux -# -# Revision 1.55 2005/01/27 22:55:00 cheshire -# Add "make os=tiger" target which uses gcc4 and "-Wdeclaration-after-statement" -# -# Revision 1.54 2004/12/17 19:33:03 cheshire -# Add "-lresolv" for Solaris -# -# Revision 1.53 2004/12/01 20:04:31 cheshire -# Tidy up alignment -# -# Revision 1.52 2004/12/01 19:46:12 cheshire -# Add install case for Suse 9 (rc*.d directories *inside* the init.d directory) -# -# Revision 1.51 2004/12/01 03:30:29 cheshire -# Add Unicast DNS support to mDNSPosix -# -# Revision 1.50 2004/12/01 01:14:20 cheshire -# Add $(LIBFLAGS) to cc command to build dnsextd (required for Solaris) -# -# Revision 1.49 2004/11/11 01:44:52 cheshire -# Updated error message -# -# Revision 1.48 2004/10/06 02:22:19 cheshire -# Changed MacRoman copyright symbol (should have been UTF-8 in any case :-) to ASCII-compatible "(c)" -# -# Revision 1.47 2004/10/01 22:15:54 rpantos -# rdar://problem/3824265: Replace APSL in client lib with BSD license. -# -# Revision 1.46 2004/09/24 21:15:25 cheshire -# Library "libmdns" misnamed; should be "libdns_sd" -# -# Revision 1.45 2004/09/22 16:23:41 cheshire -# Modify installation for compatibility with Gentoo Linux -# (Thanks to David Black for this information) -# -# Revision 1.44 2004/09/17 01:08:53 cheshire -# Renamed mDNSClientAPI.h to mDNSEmbeddedAPI.h -# The name "mDNSClientAPI.h" is misleading to new developers looking at this code. The interfaces -# declared in that file are ONLY appropriate to single-address-space embedded applications. -# For clients on general-purpose computers, the interfaces defined in dns_sd.h should be used. -# -# Revision 1.43 2004/09/17 00:30:11 cheshire -# Added some '@' signs to make build output less verbose -- -# when there's too much on the screen it's easy to miss build errors and warnings -# -# Revision 1.42 2004/08/24 22:04:37 cheshire -# Need to specify -lpthread for building dnsextd -# -# Revision 1.41 2004/08/11 00:43:26 ksekar -# : DNS Extension daemon for DNS Update Lease -# -# Revision 1.40 2004/07/08 21:45:55 cheshire -# Make nss_mdns only build on Linux. We can add it to other targets (Solaris, -# FreeBSD, etc., as we verify them). In particular, NSS is NOT supported on -# OS X, so including it for "os=jaguar" or "os=panther" broke those builds. -# -# Revision 1.39 2004/06/29 03:34:28 cheshire -# Add 'dot-local' Name Service Switch support from Andrew White at NICTA -# -# Revision 1.38 2004/06/25 02:19:40 rpantos -# And FreeBSD... -# -# Revision 1.37 2004/06/25 00:51:09 rpantos -# And fix the Java build for Posix on Solaris, too. -# -# Revision 1.36 2004/06/25 00:26:27 rpantos -# Changes to fix the Posix build on Solaris. -# -# Revision 1.35 2004/06/18 18:51:31 cheshire -# Add (commented out) "-pedantic" for when we want to check for "mixed declarations and code" warnings -# -# Revision 1.34 2004/05/25 18:29:33 cheshire -# Move DNSServiceConstructFullName() from dnssd_clientstub.c to dnssd_clientlib.c, -# so that it's also accessible to dnssd_clientshim.c (single address space) clients. -# -# Revision 1.33 2004/04/30 16:46:32 rpantos -# Add support for building Java libraries. -# -# Revision 1.32 2004/04/14 23:09:29 ksekar -# Support for TSIG signed dynamic updates. -# -# Revision 1.31 2004/03/15 19:07:06 cheshire -# Fix error message -# -# Revision 1.30 2004/03/11 18:58:29 rpantos -# Fix Kill /etc/rc scripts so they run at halt & reboot. -# -# Revision 1.29 2004/03/04 23:35:41 cheshire -# Instead of using a dummy target to generate an error message, use "$(error text...)" -# -# Revision 1.28 2004/03/04 23:33:42 cheshire -# Fixes from Alfred Perlstein for FreeBSD's benefit -# -# Revision 1.27 2004/02/11 21:00:21 cheshire -# Update URL for GNU Make manual page -# -# Revision 1.26 2004/02/05 21:28:30 cheshire -# Fixes so that "sudo make install" works on *BSD -# -# Revision 1.25 2004/02/05 20:00:22 cheshire -# Define mdnsd's PID file to be /var/run/mdnsd.pid on Posix builds -# -# Revision 1.24 2004/02/05 01:00:01 rpantos -# Fix some issues that turned up when building for FreeBSD. -# -# Revision 1.23 2004/02/04 01:50:54 cheshire -# Make InstalledStartup conditional, so it automatically installs into -# either /etc/init.d/ or /etc/rc.d/init.d/ as appropriate -# -# Revision 1.22 2004/01/20 01:41:21 rpantos -# Define USES_NETLINK for Linux builds. -# -# Revision 1.21 2003/12/17 00:51:22 cheshire -# Changed mDNSNetMonitor and mDNSIdentify to link the object files -# instead of #including the "DNSCommon.c" "uDNS.c" and source files -# -# Revision 1.20 2003/12/13 03:05:28 ksekar -# Bug #: : DynDNS: Unicast query of service records -# -# Revision 1.19 2003/12/11 19:42:13 cheshire -# Change name "mDNSResponderd" to "mdnsd" for consistency with standard Linux (Unix) naming conventions -# -# Revision 1.18 2003/12/11 19:38:34 cheshire -# Add APSL -# -# Revision 1.17 2003/12/11 03:16:49 rpantos -# One more change for OS X build: make install work a little better. -# -# Revision 1.16 2003/12/11 03:03:51 rpantos -# Clean up mDNSPosix so that it builds on OS X again. -# -# Revision 1.15 2003/12/08 20:47:02 rpantos -# Add support for mDNSResponder on Linux. -# -# Revision 1.14 2003/11/14 20:59:09 cheshire -# Clients can't use AssignDomainName macro because mDNSPlatformMemCopy is defined in mDNSPlatformFunctions.h. -# Best solution is just to combine mDNSEmbeddedAPI.h and mDNSPlatformFunctions.h into a single file. -# -# Revision 1.13 2003/08/06 18:20:51 cheshire -# Makefile cleanup -# -# Revision 1.12 2003/08/01 02:20:02 cheshire -# Add mDNSIdentify tool, used to discover what version of mDNSResponder a particular host is running -# -# Revision 1.11 2003/07/14 18:11:54 cheshire -# Fix stricter compiler warnings -# -# Revision 1.10 2003/06/18 05:47:41 cheshire -# Enable stricter warnings on Jaguar and Panther builds -# -# Revision 1.9 2003/06/04 18:34:45 ksekar -# Bug #: : mDNSPosix does not build on Panther that has socklen_t -# Changed build targets "osx10.2" and "osx10.3" to "jaguar" and "panther". -# -# Revision 1.8 2003/06/04 00:23:12 ksekar -# Bug #: : mDNSPosix does not build on Panther that has socklen_t -# Created separate target OS's for 10.2 and 10.3. -# -# Revision 1.7 2003/04/16 02:11:37 cheshire -# Remove unnecessary $(CFLAGS) from linking rules -# -# Revision 1.6 2003/04/04 01:37:14 cheshire -# Added NetMonitor.c -# - # This Makefile builds an mDNSResponder daemon and a libdns_sd.so shared library # for Linux. It also builds several example programs for embedded systems. #