"Fossies" - the Fresh Open Source Software Archive

Member "mod_ftp-0.9.6/modules/ftp/NWGNUftpcmdpwd" (28 Aug 2009, 4734 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	= ftpcmdpwd
  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_example 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	= ftpcmdpwd 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)/mod_ftp_example.o \
  179 	$(EOLIST)
  180 
  181 #
  182 # These are the LIB files needed to create the NLM target above.
  183 # These will be added as a library command in the link.opt file.
  184 #
  185 FILES_nlm_libs = \
  186 	libcpre.o \
  187 	$(EOLIST)
  188 
  189 #
  190 # These are the modules that the above NLM target depends on to load.
  191 # These will be added as a module command in the link.opt file.
  192 #
  193 FILES_nlm_modules = \
  194 	aprlib \
  195 	libc \
  196 	mod_ftp \
  197 	$(EOLIST)
  198 
  199 #
  200 # If the nlm has a msg file, put it's path here
  201 #
  202 FILE_nlm_msg =
  203 
  204 #
  205 # If the nlm has a hlp file put it's path here
  206 #
  207 FILE_nlm_hlp =
  208 
  209 #
  210 # If this is specified, it will override $(NWOS)\copyright.txt.
  211 #
  212 FILE_nlm_copyright =
  213 
  214 #
  215 # Any additional imports go here
  216 #
  217 FILES_nlm_Ximports = \
  218 	@$(APR)/aprlib.imp \
  219 	@$(NWOS)/httpd.imp \
  220 	@libc.imp \
  221 	ftp_module \
  222 	ftp_escape_control_text \
  223 	ftp_hook_cmd_any \
  224 	$(EOLIST)
  225 
  226 # Don't link with Winsock if standard sockets are being used
  227 ifndef USE_STDSOCKETS
  228 FILES_nlm_Ximports += @ws2nlm.imp \
  229 	$(EOLIST)
  230 endif
  231 #
  232 # Any symbols exported to here
  233 #
  234 FILES_nlm_exports = \
  235 	ftp_example_module \
  236 	$(EOLIST)
  237 
  238 #
  239 # These are the OBJ files needed to create the LIB target above.
  240 # Paths must all use the '/' character
  241 #
  242 FILES_lib_objs = \
  243 	$(EOLIST)
  244 
  245 #
  246 # implement targets and dependancies (leave this section alone)
  247 #
  248 
  249 libs :: $(OBJDIR) $(TARGET_lib)
  250 
  251 nlms :: libs $(TARGET_nlm)
  252 
  253 #
  254 # Updated this target to create necessary directories and copy files to the
  255 # correct place.  (See $(AP_WORK)\build\NWGNUhead.inc for examples)
  256 #
  257 install :: nlms FORCE
  258 #	copy $(OBJDIR)\*.nlm $(INSTALL)\$(BASEDIR)\modules\*.*
  259 
  260 #
  261 # Any specialized rules here
  262 #
  263 
  264 #
  265 # Include the 'tail' makefile that has targets that depend on variables defined
  266 # in this makefile
  267 #
  268 
  269 include $(AP_WORK)\build\NWGNUtail.inc
  270 
  271