|
|
1.1 ! root 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 top-level app-wrapper (e.g., Webster.app) ! 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: # Change defaults assumed by the standard app makefiles here. Edit the ! 60: # following default values as appropriate. (Note that if no Makefile.postamble ! 61: # exists, these values will have defaults set in common.make). ! 62: ! 63: # Add Makefile.preamble, Makefile.postamble, and Makefile.dependencies here if ! 64: # you would like changes to them to invalidate previous builds. The project ! 65: # depends on $(MAKEFILES) so that changes to Makefiles will trigger a re-build. ! 66: #MAKEFILES = Makefile ! 67: ! 68: # Optimization flag passed to compiler: ! 69: #OPTIMIZATION_CFLAG = -O ! 70: ! 71: # Flags passed to compiler in normal 'app' compiles: ! 72: #NORMAL_CFLAGS = -g $(OPTIMIZATION_CFLAG) -Wall ! 73: ! 74: # Flags passed to compiler in 'debug' compiles: ! 75: #DEBUG_CFLAGS = -g -Wall -DDEBUG ! 76: ! 77: # Flags passed to compiler in 'profile' compiles ! 78: #PROFILE_CFLAGS = -g -pg $(OPTIMIZATION_CFLAG) -Wall -DPROFILE ! 79: ! 80: # Ownership and permissions of files installed by 'install' target ! 81: #INSTALL_AS_USER = root # User to chown app to ! 82: #INSTALL_AS_GROUP = wheel # Group to chgrp app to ! 83: INSTALL_PERMISSIONS = 644 # If set, 'install' chmod's executable to this ! 84: ! 85: # Options to strip for bundles, apps with bundles, and apps without bundles, ! 86: # respectively. ! 87: RELOCATABLE_STRIP_OPTS = -x -s extern_symbols -u ! 88: #DYLD_APP_STRIP_OPTS = -A -n ! 89: APP_STRIP_OPTS = -x -s extern_symbols -u ! 90: TOOL_STRIP_OPTS = -x -s extern_symbols -u ! 91: # (Note: APP_STRIP_OPTS and TOOL_STRIP_OPTS default to empty, but ! 92: # developers doing their own dynamic loading should set this to ! 93: # $(DYLD_APP_STRIP_OPTS)). ! 94: ! 95: ! 96: ######################################################################### ! 97: # Put rules to extend the behavior of the standard Makefiles here. Typical ! 98: # user-defined rules are before_install and after_install (please don't ! 99: # redefine things like install or app, as they are owned by the top-level ! 100: # Makefile API), which are rules that get invoked before and after the install ! 101: # target runs. Such rules should be specified with the '::' syntax rather than ! 102: # a single colon. ! 103: ! 104: ! 105: ! 106: ! 107: ! 108:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.