"Fossies" - the Fresh Open Source Software Archive

Member "mod_ftp-0.9.6/modules/ftp/NWGNUmakefile" (16 Dec 2007, 4690 Bytes) of package /linux/www/apache_httpd_modules/old/mod_ftp-0.9.6-beta.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 #
    2 # Declare the sub-directories to be built here
    3 #
    4 
    5 SUBDIRS = \
    6 	$(EOLIST)
    7 
    8 #
    9 # Get the 'head' of the build environment.  This includes default targets and
   10 # paths to tools
   11 #
   12 
   13 include $(AP_WORK)\build\NWGNUhead.inc
   14 
   15 #
   16 # build this level's files
   17 
   18 #
   19 # Make sure all needed macro's are defined
   20 #
   21 
   22 #
   23 # These directories will be at the beginning of the include list, followed by
   24 # INCDIRS
   25 #
   26 XINCDIRS	+= \
   27 			$(EOLIST)
   28 
   29 #
   30 # These flags will come after CFLAGS
   31 #
   32 XCFLAGS		+= \
   33 			$(EOLIST)
   34 
   35 #
   36 # These defines will come after DEFINES
   37 #
   38 XDEFINES	+= \
   39 			$(EOLIST)
   40 
   41 #
   42 # These flags will be added to the link.opt file
   43 #
   44 XLFLAGS		+= \
   45 			$(EOLIST)
   46 
   47 #
   48 # These values will be appended to the correct variables based on the value of
   49 # RELEASE
   50 #
   51 ifeq "$(RELEASE)" "debug"
   52 XINCDIRS	+= \
   53 			$(EOLIST)
   54 
   55 XCFLAGS		+= \
   56 			$(EOLIST)
   57 
   58 XDEFINES	+= \
   59 			$(EOLIST)
   60 
   61 XLFLAGS		+= \
   62 			$(EOLIST)
   63 endif
   64 
   65 ifeq "$(RELEASE)" "noopt"
   66 XINCDIRS	+= \
   67 			$(EOLIST)
   68 
   69 XCFLAGS		+= \
   70 			$(EOLIST)
   71 
   72 XDEFINES	+= \
   73 			$(EOLIST)
   74 
   75 XLFLAGS		+= \
   76 			$(EOLIST)
   77 endif
   78 
   79 ifeq "$(RELEASE)" "release"
   80 XINCDIRS	+= \
   81 			$(EOLIST)
   82 
   83 XCFLAGS		+= \
   84 			$(EOLIST)
   85 
   86 XDEFINES	+= \
   87 			$(EOLIST)
   88 
   89 XLFLAGS		+= \
   90 			$(EOLIST)
   91 endif
   92 
   93 #
   94 # These are used by the link target if an NLM is being generated
   95 # This is used by the link 'name' directive to name the nlm.  If left blank
   96 # TARGET_nlm (see below) will be used.
   97 #
   98 NLM_NAME	=
   99 
  100 #
  101 # This is used by the link '-desc ' directive.
  102 # If left blank, NLM_NAME will be used.
  103 #
  104 NLM_DESCRIPTION	=
  105 
  106 #
  107 # This is used by the '-threadname' directive.  If left blank,
  108 # NLM_NAME Thread will be used.
  109 #
  110 NLM_THREAD_NAME	=
  111 
  112 #
  113 # If this is specified, it will override VERSION value in
  114 # $(AP_WORK)\build\NWGNUenvironment.inc
  115 #
  116 NLM_VERSION	=
  117 
  118 #
  119 # If this is specified, it will override the default of 64K
  120 #
  121 NLM_STACK_SIZE	=
  122 
  123 
  124 #
  125 # If this is specified it will be used by the link '-entry' directive
  126 #
  127 NLM_ENTRY_SYM	=
  128 
  129 #
  130 # If this is specified it will be used by the link '-exit' directive
  131 #
  132 NLM_EXIT_SYM	=
  133 
  134 #
  135 # If this is specified it will be used by the link '-check' directive
  136 #
  137 NLM_CHECK_SYM	=
  138 
  139 #
  140 # If these are specified it will be used by the link '-flags' directive
  141 #
  142 NLM_FLAGS	=
  143 
  144 #
  145 # If this is specified it will be linked in with the XDCData option in the def
  146 # file instead of the default of $(NWOS)/apache.xdc.  XDCData can be disabled
  147 # by setting APACHE_UNIPROC in the environment
  148 #
  149 XDCDATA		=
  150 
  151 #
  152 # If there is an NLM target, put it here
  153 #
  154 # We are referencing example.nlm twice to get around a known issue with the
  155 # makefiles.  Normally if there is only one element to be built within a
  156 # directory, the makefile for the single element would be called NWGNUmakefile.
  157 # But if there are multiples, the parent NWGNUmakefile must reference more
  158 # than one submakefile. Because the experimental directory might vary in the
  159 # number of submakefiles, but for the moment only contains one, we reference
  160 # it twice to allow it parent NWGNUmakefile to work properly.  If another
  161 # submakefile is added, the extra reference to example.nlm should be removed.
  162 TARGET_nlm = \
  163 	$(OBJDIR)/mod_ftp.nlm \
  164 	$(OBJDIR)/ftpcmdpwd.nlm \
  165 	$(EOLIST)
  166 
  167 #
  168 # If there is an LIB target, put it here
  169 #
  170 TARGET_lib = \
  171 	$(EOLIST)
  172 
  173 #
  174 # These are the OBJ files needed to create the NLM target above.
  175 # Paths must all use the '/' character
  176 #
  177 FILES_nlm_objs = \
  178 	$(EOLIST)
  179 
  180 #
  181 # These are the LIB files needed to create the NLM target above.
  182 # These will be added as a library command in the link.opt file.
  183 #
  184 FILES_nlm_libs = \
  185 	$(EOLIST)
  186 
  187 #
  188 # These are the modules that the above NLM target depends on to load.
  189 # These will be added as a module command in the link.opt file.
  190 #
  191 FILES_nlm_modules = \
  192 	$(EOLIST)
  193 
  194 #
  195 # If the nlm has a msg file, put it's path here
  196 #
  197 FILE_nlm_msg =
  198 
  199 #
  200 # If the nlm has a hlp file put it's path here
  201 #
  202 FILE_nlm_hlp =
  203 
  204 #
  205 # If this is specified, it will override $(NWOS)\copyright.txt.
  206 #
  207 FILE_nlm_copyright =
  208 
  209 #
  210 # Any additional imports go here
  211 #
  212 FILES_nlm_Ximports = \
  213 	$(EOLIST)
  214 
  215 #
  216 # Any symbols exported to here
  217 #
  218 FILES_nlm_exports = \
  219 	$(EOLIST)
  220 
  221 #
  222 # These are the OBJ files needed to create the LIB target above.
  223 # Paths must all use the '/' character
  224 #
  225 FILES_lib_objs = \
  226 	$(EOLIST)
  227 
  228 #
  229 # implement targets and dependancies (leave this section alone)
  230 #
  231 
  232 libs :: $(OBJDIR) $(TARGET_lib)
  233 
  234 nlms :: libs $(TARGET_nlm)
  235 
  236 #
  237 # Updated this target to create necessary directories and copy files to the
  238 # correct place.  (See $(AP_WORK)\build\NWGNUhead.inc for examples)
  239 #
  240 install :: nlms FORCE
  241 	copy $(OBJDIR)\*.nlm $(INSTALL)\$(BASEDIR)\modules\*.*
  242 
  243 #
  244 # Any specialized rules here
  245 #
  246 
  247 #
  248 # Include the 'tail' makefile that has targets that depend on variables defined
  249 # in this makefile
  250 #
  251 
  252 include $(AP_WORK)\build\NWGNUtail.inc
  253 
  254