1ifneq "" "$(wildcard /bin/mkdirs)" 2 MKDIRS = /bin/mkdirs 3else 4 MKDIRS = /bin/mkdir -p 5endif 6 7DYLD_MAN1 = dyld.1 8OS_MAN1 = strings.1 lipo.1 9COMMON_MAN1 = as.1 nm.1 otool.1 ranlib.1 segedit.1 size.1 \ 10 strip.1 libtool.1 cmpdylib.1 pagestuff.1 \ 11 redo_prebinding.1 nmedit.1 install_name_tool.1 \ 12 codesign_allocate.1 ctf_insert.1 13DEAD = gprof.1 14 15DYLD_MAN3 = dyld.3 NSModule.3 NSObjectFileImage.3 dyld_debug.3 16MAN3 = kld.3 arch.3 get_end.3 end.3 getsectbyname.3 \ 17 getsectbynamefromheader.3 getsectdata.3 getsectdatafromheader.3 \ 18 getsegbyname.3 19 20MAN5 = Mach-O.5 a.out.5 ranlib.5 stab.5 21 22MANL = indr.1 checksyms.1 seg_addr_table.1 check_dylib.1 23 24EFI1 = mtoc.1 25 26DYLD_MANL3 = NSObjectFileImage_priv.3 27MANL3 = libsyminfo.3 redo_prebinding.3 28 29INSTALL_FILES = Makefile $(OS_MAN1) $(COMMON_MAN1) $(MAN3) $(MAN5) $(MANL) \ 30 $(MANL3) $(DYLD_MAN1) $(DYLD_MAN3) $(DYLD_MANL3) $(EFI1) notes 31 32MANDIR = /usr/share/man 33LOCMANDIR = /usr/local/man 34EFIMANDIR = /usr/local/efi/share/man 35DSTDIRS_MAN1 = $(DSTROOT)$(MANDIR)/man1 36DSTDIRS = $(DSTROOT)$(MANDIR)/man3 \ 37 $(DSTROOT)$(MANDIR)/man5 $(DSTROOT)$(LOCMANDIR)/man1 \ 38 $(DSTROOT)$(LOCMANDIR)/man3 $(DSTROOT)$(EFIMANDIR)/man1 39 40install_os_tools: $(DSTDIRS_MAN1) $(OS_MAN1) 41 install -c -m 444 $(OS_MAN1) $(DSTROOT)$(MANDIR)/man1 42 43install: $(DSTDIRS) $(DSTDIRS_MAN1) $(COMMON_MAN1) $(MAN3) $(MAN5) $(MANL) \ 44 $(RC_OS) $(MANL3) install_os_tools 45 install -c -m 444 $(COMMON_MAN1) $(DSTROOT)$(MANDIR)/man1 46 if [ $(OLD_DYLD_STUFF) ]; \ 47 then \ 48 install -c -m 444 $(DYLD_MAN1) $(DSTROOT)$(MANDIR)/man1 ; \ 49 fi 50 install -c -m 444 $(MAN3) $(DSTROOT)$(MANDIR)/man3 51 if [ $(OLD_DYLD_STUFF) ]; \ 52 then \ 53 install -c -m 444 $(DYLD_MAN3) $(DSTROOT)$(MANDIR)/man3 ; \ 54 fi 55 install -c -m 444 $(MAN5) $(DSTROOT)$(MANDIR)/man5 56 install -c -m 444 $(MANL) $(DSTROOT)$(LOCMANDIR)/man1 57 install -c -m 444 $(MANL3) $(DSTROOT)$(LOCMANDIR)/man3 58 install -c -m 444 $(EFI1) $(DSTROOT)$(EFIMANDIR)/man1 59 if [ $(OLD_DYLD_STUFF) ]; \ 60 then \ 61 install -c -m 444 $(DYLD_MANL3) $(DSTROOT)$(LOCMANDIR)/man3;\ 62 fi 63 64teflon macos: 65 66nextstep: 67 68installsrc: 69 $(MKDIRS) $(SRCROOT) 70 chmod 755 $(SRCROOT) 71 gnutar cf - $(INSTALL_FILES) | (cd $(SRCROOT); gnutar xf -) 72 chmod 444 $(SRCROOT)/* 73 74$(DSTDIRS) $(DSTDIRS_MAN1): 75 $(MKDIRS) $@ 76 77clean shlib_clean: 78 79all: 80