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