"Fossies" - the Fresh Open Source Software Archive

Member "mod_ftp-0.9.6/modules/ftp/NWGNUmod_ftp" (28 Aug 2009, 5047 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 PROOT = ../..
   22 
   23 #
   24 # These directories will be at the beginning of the include list, followed by
   25 # INCDIRS
   26 #
   27 XINCDIRS	+= \
   28 			$(PROOT)/include \
   29 			$(AP_WORK)/include \
   30 			$(NWOS) \
   31 			$(AP_WORK)/modules/arch/netware \
   32 			$(AP_WORK)/modules/loggers \
   33 			$(APR)/include \
   34 			$(APRUTIL)/include \
   35 			$(APR) \
   36 			$(EOLIST)
   37 
   38 #
   39 # These flags will come after CFLAGS
   40 #
   41 XCFLAGS		+= \
   42 			$(EOLIST)
   43 
   44 #
   45 # These defines will come after DEFINES
   46 #
   47 XDEFINES	+= \
   48 			$(EOLIST)
   49 
   50 #
   51 # These flags will be added to the link.opt file
   52 #
   53 XLFLAGS		+= \
   54 			$(EOLIST)
   55 
   56 #
   57 # These values will be appended to the correct variables based on the value of
   58 # RELEASE
   59 #
   60 ifeq "$(RELEASE)" "debug"
   61 XINCDIRS	+= \
   62 			$(EOLIST)
   63 
   64 XCFLAGS		+= \
   65 			$(EOLIST)
   66 
   67 XDEFINES	+= \
   68 			$(EOLIST)
   69 
   70 XLFLAGS		+= \
   71 			$(EOLIST)
   72 endif
   73 
   74 ifeq "$(RELEASE)" "noopt"
   75 XINCDIRS	+= \
   76 			$(EOLIST)
   77 
   78 XCFLAGS		+= \
   79 			$(EOLIST)
   80 
   81 XDEFINES	+= \
   82 			$(EOLIST)
   83 
   84 XLFLAGS		+= \
   85 			$(EOLIST)
   86 endif
   87 
   88 ifeq "$(RELEASE)" "release"
   89 XINCDIRS	+= \
   90 			$(EOLIST)
   91 
   92 XCFLAGS		+= \
   93 			$(EOLIST)
   94 
   95 XDEFINES	+= \
   96 			$(EOLIST)
   97 
   98 XLFLAGS		+= \
   99 			$(EOLIST)
  100 endif
  101 
  102 #
  103 # These are used by the link target if an NLM is being generated
  104 # This is used by the link 'name' directive to name the nlm.  If left blank
  105 # TARGET_nlm (see below) will be used.
  106 #
  107 NLM_NAME	= mod_ftp
  108 
  109 #
  110 # This is used by the link '-desc ' directive.
  111 # If left blank, NLM_NAME will be used.
  112 #
  113 NLM_DESCRIPTION	= Apache $(VERSION_STR) ftp Module
  114 
  115 #
  116 # This is used by the '-threadname' directive.  If left blank,
  117 # NLM_NAME Thread will be used.
  118 #
  119 NLM_THREAD_NAME	= ftp Module
  120 
  121 #
  122 # If this is specified, it will override VERSION value in
  123 # $(AP_WORK)\build\NWGNUenvironment.inc
  124 #
  125 NLM_VERSION	=
  126 
  127 #
  128 # If this is specified, it will override the default of 64K
  129 #
  130 NLM_STACK_SIZE	= 8192
  131 
  132 
  133 #
  134 # If this is specified it will be used by the link '-entry' directive
  135 #
  136 NLM_ENTRY_SYM	= _LibCPrelude
  137 
  138 #
  139 # If this is specified it will be used by the link '-exit' directive
  140 #
  141 NLM_EXIT_SYM	= _LibCPostlude
  142 
  143 #
  144 # If this is specified it will be used by the link '-check' directive
  145 #
  146 NLM_CHECK_SYM	=
  147 
  148 #
  149 # If these are specified it will be used by the link '-flags' directive
  150 #
  151 NLM_FLAGS	= AUTOUNLOAD, PSEUDOPREEMPTION
  152 
  153 #
  154 # If this is specified it will be linked in with the XDCData option in the def
  155 # file instead of the default of $(NWOS)/apache.xdc.  XDCData can be disabled
  156 # by setting APACHE_UNIPROC in the environment
  157 #
  158 XDCDATA		=
  159 
  160 #
  161 # If there is an NLM target, put it here
  162 #
  163 TARGET_nlm = \
  164 	$(OBJDIR)/$(NLM_NAME).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 	$(OBJDIR)/ftp_commands.o \
  179 	$(OBJDIR)/ftp_connection.o \
  180 	$(OBJDIR)/ftp_data_connection.o \
  181 	$(OBJDIR)/ftp_data_filters.o \
  182 	$(OBJDIR)/ftp_filters.o \
  183 	$(OBJDIR)/ftp_inet_pton.o \
  184 	$(OBJDIR)/ftp_limitlogin.o \
  185 	$(OBJDIR)/ftp_log.o \
  186 	$(OBJDIR)/ftp_lowportd.o \
  187 	$(OBJDIR)/ftp_message.o \
  188 	$(OBJDIR)/ftp_protocol.o \
  189 	$(OBJDIR)/ftp_request.o \
  190 	$(OBJDIR)/ftp_util.o \
  191 	$(OBJDIR)/mod_ftp.o \
  192 	$(EOLIST)
  193 
  194 #
  195 # These are the LIB files needed to create the NLM target above.
  196 # These will be added as a library command in the link.opt file.
  197 #
  198 FILES_nlm_libs = \
  199 	libcpre.o \
  200 	$(EOLIST)
  201 
  202 #
  203 # These are the modules that the above NLM target depends on to load.
  204 # These will be added as a module command in the link.opt file.
  205 #
  206 FILES_nlm_modules = \
  207 	aprlib \
  208 	libc \
  209 	$(EOLIST)
  210 
  211 #
  212 # If the nlm has a msg file, put it's path here
  213 #
  214 FILE_nlm_msg =
  215 
  216 #
  217 # If the nlm has a hlp file put it's path here
  218 #
  219 FILE_nlm_hlp =
  220 
  221 #
  222 # If this is specified, it will override $(NWOS)\copyright.txt.
  223 #
  224 FILE_nlm_copyright =
  225 
  226 #
  227 # Any additional imports go here
  228 #
  229 FILES_nlm_Ximports = \
  230 	@$(APR)/aprlib.imp \
  231 	@$(NWOS)/httpd.imp \
  232 	@libc.imp \
  233 	$(EOLIST)
  234 
  235 # Don't link with Winsock if standard sockets are being used
  236 ifndef USE_STDSOCKETS
  237 FILES_nlm_Ximports += @ws2nlm.imp \
  238 	$(EOLIST)
  239 endif
  240  
  241 #
  242 # Any symbols exported to here
  243 #
  244 FILES_nlm_exports = \
  245 	ftp_module \
  246 	ftp_escape_control_text \
  247 	ftp_hook_cmd_any \
  248 	$(EOLIST)
  249 
  250 #
  251 # These are the OBJ files needed to create the LIB target above.
  252 # Paths must all use the '/' character
  253 #
  254 FILES_lib_objs = \
  255 	$(EOLIST)
  256 
  257 #
  258 # implement targets and dependancies (leave this section alone)
  259 #
  260 
  261 libs :: $(OBJDIR) $(TARGET_lib)
  262 
  263 nlms :: libs $(TARGET_nlm)
  264 
  265 #
  266 # Updated this target to create necessary directories and copy files to the
  267 # correct place.  (See $(AP_WORK)\build\NWGNUhead.inc for examples)
  268 #
  269 install :: nlms FORCE
  270 #	copy $(OBJDIR)\*.nlm $(INSTALL)\$(BASEDIR)\modules\*.*
  271 
  272 #
  273 # Any specialized rules here
  274 #
  275 
  276 #
  277 # Include the 'tail' makefile that has targets that depend on variables defined
  278 # in this makefile
  279 #
  280 
  281 include $(AP_WORK)\build\NWGNUtail.inc
  282 
  283