-#
-# Generated by the Apple Project Builder.
-#
-# NOTE: Do NOT change this file -- Project Builder maintains it.
-#
-# Put all of your customizations in files called Makefile.preamble
-# and Makefile.postamble (both optional), and Makefile will include them.
-#
-
-NAME = resolv
-
-PROJECTVERSION = 2.8
-PROJECT_TYPE = Library
+Project = resolv
+ProductType = dylib
+Install_Dir = /usr/lib
HFILES = dns.h dns_private.h dns_util.h dst.h dst_internal.h\
nameser.h res_debug.h res_private.h res_update.h resolv.h
res_findzonecut.c res_init.c res_mkquery.c res_mkupdate.c\
res_query.c res_send.c res_sendsigned.c res_update.c
-OTHERSRCS = Makefile Makefile.postamble Makefile.preamble resolver.3 resolver_so.3 resolver.5
-
-
-MAKEFILEDIR = $(MAKEFILEPATH)/pb_makefiles
-CURRENTLY_ACTIVE_VERSION = YES
-DEPLOY_WITH_VERSION_NAME = 9
-CODE_GEN_STYLE = DYNAMIC
-MAKEFILE = library.make
-NEXTSTEP_INSTALLDIR = /usr/lib
-LIBS = -ldnsinfo
-DEBUG_LIBS = $(LIBS)
-PROF_LIBS = $(LIBS)
-
+# NOTE dns_plugin.c is not included in CFILES since it isn't part of the dylib
-PUBLIC_HEADERS = dns.h dns_util.h nameser.h resolv.h
+MANPAGES = resolver.3 resolver.5
-PROJECT_HEADERS = dns.h dns_private.h dns_util.h dst.h dst_internal.h\
- nameser.h res_debug.h res_private.h res_update.h\
- resolv.h
+Install_Headers = dns.h dns_util.h nameser.h resolv.h
+Install_Private_Headers = dns_private.h
+Library_Version = 9
+Extra_CC_Flags = -Wall -Werror -fno-common -I.
-WINDOWS_PUBLIC_HEADERS_DIR = LOCAL_DEVELOPER_DIR/Headers/$(NAME)
+PRODUCT = $(shell tconf --product)
+ifeq "$(PRODUCT)" "iPhone"
+Extra_CC_Flags += -DUSE_DNS_PSELECT
+endif
-NEXTSTEP_OBJCPLUS_COMPILER = /usr/bin/cc
-WINDOWS_OBJCPLUS_COMPILER = $(DEVDIR)/gcc
-PDO_UNIX_OBJCPLUS_COMPILER = $(NEXTDEV_BIN)/gcc
-NEXTSTEP_JAVA_COMPILER = /usr/bin/javac
-WINDOWS_JAVA_COMPILER = $(JDKBINDIR)/javac.exe
-PDO_UNIX_JAVA_COMPILER = $(JDKBINDIR)/javac
+include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make
-include $(MAKEFILEDIR)/platform.make
+build:: dns.so
--include Makefile.preamble
+PLUGIN_LD_Flags = -L$(SYMROOT) -lresolv.9
+PLUGIN_CC_Flags = -bundle
-include $(MAKEFILEDIR)/$(MAKEFILE)
+PLUGIN_DEST = $(DSTROOT)/$(DESTDIR)usr/lib/info
--include Makefile.postamble
+dns.so: dns_plugin.c
+ cc -c $(CFLAGS) dns_plugin.c
+ cc $(PLUGIN_CC_Flags) $(LDFLAGS) $(PLUGIN_LD_Flags) -o $(SYMROOT)/dns.so dns_plugin.o
+ dsymutil --out=$(SYMROOT)/dns.so.dSYM $(SYMROOT)/dns.so || exit 0
+ $(INSTALL_DIRECTORY) $(PLUGIN_DEST)
+ $(INSTALL_LIBRARY) $(SYMROOT)/dns.so $(PLUGIN_DEST)
+ strip -S $(PLUGIN_DEST)/dns.so
--include Makefile.dependencies
+after_install:
+ $(INSTALL_DIRECTORY) $(DSTROOT)/usr/include/arpa
+ $(LN) -sf ../nameser.h $(DSTROOT)/usr/include/arpa
+ @for FILE in \
+ dn_comp.3 dn_expand.3 dn_skipname.3 \
+ ns_get16.3 ns_get32.3 ns_put16.3 ns_put32.3 \
+ res_init.3 res_mkquery.3 res_query.3 res_search.3 res_send.3 ; do \
+ $(INSTALL_FILE) resolver_so.3 $(DSTROOT)/usr/share/man/man3/$${FILE} ; \
+ done