]> git.saurik.com Git - apple/libinfo.git/blame - gen.subproj/Makefile.postamble
Libinfo-173.tar.gz
[apple/libinfo.git] / gen.subproj / Makefile.postamble
CommitLineData
3b7c7bd7
A
1###############################################################################
2# NeXT Makefile.postamble Template
3# Copyright 1993, NeXT Computer, Inc.
4#
5# This Makefile is used for configuring the standard app makefiles associated
6# with ProjectBuilder.
7#
8# Use this template to set attributes for a project, sub-project, bundle, or
9# palette. Each node in the project's tree of sub-projects and bundles
10# should have it's own Makefile.preamble and Makefile.postamble. Additional
11# rules (e.g., after_install) that are defined by the developer should be
12# defined in this file.
13#
14###############################################################################
15#
16# Here are the variables exported by the common "app" makefiles that can be
17# used in any customizations you make to the template below:
18#
19# PRODUCT_ROOT - Name of the directory to which resources are copied.
20# OFILE_DIR - Directory into which .o object files are generated.
21# (Note that this name is calculated based on the target
22# architectures specified in Project Builder).
23# DERIVED_SRC_DIR - Directory used for all other derived files
24# ALL_CFLAGS - All the flags passed to the cc(1) driver for compilations
25#
26# NAME - name of application, bundle, subproject, palette, etc.
27# LANGUAGE - langage in which the project is written (default "English")
28# ENGLISH - boolean flag set iff $(LANGUAGE) = "English"
29# JAPANESE - boolean flag set iff $(LANGUAGE) = "Japanese"
30# LOCAL_RESOURCES - localized resources (e.g. nib's, images) of project
31# GLOBAL_RESOURCES - non-localized resources of project
32# PROJECTVERSION - version of ProjectBuilder that output Makefile
33# APPICON - application icon file
34# DOCICONS - dock icon files
35# ICONSECTIONS - Specifies icon sections when linking executable
36#
37# CLASSES - Class implementation files in project.
38# HFILES - Header files in project.
39# MFILES - Other Objective-C source files in project.
40# CFILES - Other C source files in project.
41# PSWFILES - .psw files in the project
42# PSWMFILES - .pswm files in the project
43# SUBPROJECTS - Subprojects of this project
44# BUNDLES - Bundle subprojects of this project
45# OTHERSRCS - Other miscellaneous sources of this project
46# OTHERLINKED - Source files not matching a standard source extention
47#
48# LIBS - Libraries to link with when making app target
49# DEBUG_LIBS - Libraries to link with when making debug target
50# PROF_LIBS - Libraries to link with when making profile target
51# OTHERLINKEDOFILES - Other relocatable files to (always) link in.
52#
53# APP_MAKEFILE_DIR - Directory in which to find generic set of Makefiles
54# MAKEFILEDIR - Directory in which to find $(MAKEFILE)
55# MAKEFILE - Top level mechanism Makefile (e.g., app.make, bundle.make)
56# INSTALLDIR - Directory app will be installed into by 'install' target
57#
58###############################################################################
59
60
61# Change defaults assumed by the standard makefiles here. Edit the
62# following default values as appropriate. (Note that if no Makefile.postamble
63# exists, these values will have defaults set in common.make).
64
65# Versioning of frameworks, libraries, bundles, and palettes:
66#CURRENTLY_ACTIVE_VERSION = YES # Set to "NO" to produce a compatibility binary
67#DEPLOY_WITH_VERSION_NAME = A
68#COMPATIBILITY_PROJECT_VERSION = 1
69
70# Some compiler flags can be easily overridden here, but onlytake effect at
71# the top-level:
72#OPTIMIZATION_CFLAG = -O
73#DEBUG_SYMBOLS_CFLAG = -g
74#WARNING_CFLAGS = -Wall
75#DEBUG_BUILD_CFLAGS = -DDEBUG
76#PROFILE_BUILD_CFLAGS = -pg -DPROFILE
77
78# Flags passed to yacc
79#YFLAGS = -d
80
81# Library and Framework projects only:
82# 1. If you want something other than the default .dylib name, override it here
83#DYLIB_INSTALL_NAME = lib$(NAME).dylib
84
85# 2. If you want to change the -install_name flag from the absolute path to the development area, change it here. One good choice is the installation directory. Another one might be none at all.
86#DYLIB_INSTALL_DIR = $(INSTALLDIR)
87
88# Ownership and permissions of files installed by 'install' target
89#INSTALL_AS_USER = root # User/group ownership
90#INSTALL_AS_GROUP = wheel # (probably want to set both of these)
91#INSTALL_PERMISSIONS = # If set, 'install' chmod's executable to this
92
93# Options to strip for various project types. Note: -S strips debugging symbols
94# (executables can be stripped down further with -x or, if they load no bundles, with no
95# options at all).
96#APP_STRIP_OPTS = -S
97#TOOL_STRIP_OPTS = -S
98#LIBRARY_STRIP_OPTS = -S # for .a archives
99#DYNAMIC_STRIP_OPTS = -S # for bundles and shared libraries
100
101#########################################################################
102# Put rules to extend the behavior of the standard Makefiles here. "Official"
103# user-defined rules are:
104# * before_install
105# * after_install
106# * after_installhdrs
107# You should avoid redefining things like "install" or "app", as they are
108# owned by the top-level Makefile API and no context has been set up for where
109# derived files should go.
110#
111install-man-page:
112 mkdir -p "$(DSTROOT)/usr/share/man/man3"
3b7c7bd7
A
113 install -c -m 644 gethostbyname.3 "$(DSTROOT)/usr/share/man/man3"
114 $(LN) -f "$(DSTROOT)/usr/share/man/man3/gethostbyname.3" "$(DSTROOT)/usr/share/man/man3/endhostent.3"
115 $(LN) -f "$(DSTROOT)/usr/share/man/man3/gethostbyname.3" "$(DSTROOT)/usr/share/man/man3/gethostbyaddr.3"
116 $(LN) -f "$(DSTROOT)/usr/share/man/man3/gethostbyname.3" "$(DSTROOT)/usr/share/man/man3/gethostbyname2.3"
117 $(LN) -f "$(DSTROOT)/usr/share/man/man3/gethostbyname.3" "$(DSTROOT)/usr/share/man/man3/gethostent.3"
118 $(LN) -f "$(DSTROOT)/usr/share/man/man3/gethostbyname.3" "$(DSTROOT)/usr/share/man/man3/herror.3"
119 $(LN) -f "$(DSTROOT)/usr/share/man/man3/gethostbyname.3" "$(DSTROOT)/usr/share/man/man3/hstrerror.3"
120 $(LN) -f "$(DSTROOT)/usr/share/man/man3/gethostbyname.3" "$(DSTROOT)/usr/share/man/man3/sethostent.3"
ccd4a120 121 install -c -m 644 ether_addr.3 "$(DSTROOT)/usr/share/man/man3"
3b7c7bd7
A
122 install -c -m 644 getifaddrs.3 "$(DSTROOT)/usr/share/man/man3"
123 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getifaddrs.3" "$(DSTROOT)/usr/share/man/man3/freeifaddrs.3"
124 install -c -m 644 getipnodebyname.3 "$(DSTROOT)/usr/share/man/man3"
125 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getipnodebyname.3" "$(DSTROOT)/usr/share/man/man3/freehostent.3"
126 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getipnodebyname.3" "$(DSTROOT)/usr/share/man/man3/getipnodebyaddr.3"
127 install -c -m 644 getnetent.3 "$(DSTROOT)/usr/share/man/man3"
128 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getnetent.3" "$(DSTROOT)/usr/share/man/man3/endnetent.3"
129 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getnetent.3" "$(DSTROOT)/usr/share/man/man3/getnetbyaddr.3"
130 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getnetent.3" "$(DSTROOT)/usr/share/man/man3/getnetbyname.3"
131 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getnetent.3" "$(DSTROOT)/usr/share/man/man3/setnetent.3"
132 install -c -m 644 getprotoent.3 "$(DSTROOT)/usr/share/man/man3"
133 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getprotoent.3" "$(DSTROOT)/usr/share/man/man3/endprotoent.3"
134 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getprotoent.3" "$(DSTROOT)/usr/share/man/man3/getprotobyname.3"
135 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getprotoent.3" "$(DSTROOT)/usr/share/man/man3/getprotobynumber.3"
136 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getprotoent.3" "$(DSTROOT)/usr/share/man/man3/setprotoent.3"
137 install -c -m 644 getservent.3 "$(DSTROOT)/usr/share/man/man3"
138 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getservent.3" "$(DSTROOT)/usr/share/man/man3/endservent.3"
139 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getservent.3" "$(DSTROOT)/usr/share/man/man3/getservbyname.3"
140 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getservent.3" "$(DSTROOT)/usr/share/man/man3/getservbyport.3"
141 $(LN) -f "$(DSTROOT)/usr/share/man/man3/getservent.3" "$(DSTROOT)/usr/share/man/man3/setservent.3"
142 install -c -m 644 if_indextoname.3 "$(DSTROOT)/usr/share/man/man3"
143 $(LN) -f "$(DSTROOT)/usr/share/man/man3/if_indextoname.3" "$(DSTROOT)/usr/share/man/man3/if_freenameindex.3"
144 $(LN) -f "$(DSTROOT)/usr/share/man/man3/if_indextoname.3" "$(DSTROOT)/usr/share/man/man3/if_nameindex.3"
145 $(LN) -f "$(DSTROOT)/usr/share/man/man3/if_indextoname.3" "$(DSTROOT)/usr/share/man/man3/if_nametoindex.3"
146 install -c -m 644 inet6_option_space.3 "$(DSTROOT)/usr/share/man/man3"
147 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_option_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_option_alloc.3"
148 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_option_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_option_append.3"
149 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_option_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_option_find.3"
150 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_option_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_option_init.3"
151 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_option_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_option_next.3"
152 install -c -m 644 inet6_rthdr_space.3 "$(DSTROOT)/usr/share/man/man3"
153 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_add.3"
154 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_getaddr.3"
155 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_getflags.3"
156 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_init.3"
157 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_lasthop.3"
158 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_reverse.3"
159 $(LN) -f "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_space.3" "$(DSTROOT)/usr/share/man/man3/inet6_rthdr_segments.3"