2 # Declare the sub-directories to be built here
10 # Get the 'head' of the build environment. This includes default targets and
14 include $(AP_WORK)/build/NWGNUhead.inc
17 # build this level's files
20 # These directories will be at the beginning of the include list, followed by
31 # These flags will come after CFLAGS
37 # These defines will come after DEFINES
43 # These flags will be added to the link.opt file
49 # These values will be appended to the correct variables based on the value of
52 ifeq "$(RELEASE)" "debug"
66 ifeq "$(RELEASE)" "noopt"
80 ifeq "$(RELEASE)" "release"
95 # These are used by the link target if an NLM is being generated
96 # This is used by the link 'name' directive to name the nlm. If left blank
97 # TARGET_nlm (see below) will be used.
102 # This is used by the link '-desc ' directive.
103 # If left blank, NLM_NAME will be used.
105 NLM_DESCRIPTION = Generate Test Characters
108 # This is used by the '-threadname' directive. If left blank,
109 # NLM_NAME Thread will be used.
111 NLM_THREAD_NAME = genchars
114 # If this is specified, it will override VERSION value in
115 # $(AP_WORK)\NWGNUNetWare.rul
120 # If this is specified, it will override the default of 64K
122 NLM_STACK_SIZE = 8192
125 # If this is specified it will be used by the link '-entry' directive
130 # If this is specified it will be used by the link '-exit' directive
135 # If this is specified it will be used by the link '-check' directive
140 # If this is specified it will be used by the link '-flags' directive
142 NLM_FLAGS = PSEUDOPREEMPTION
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
152 # Declare all target files (you must add your files here)
156 # If there is an NLM target, put it here
159 $(OBJDIR)/genchars.nlm \
163 # If there is an LIB target, put it here
169 # These are the OBJ files needed to create the NLM target above.
170 # Paths must all use the '/' character
173 $(OBJDIR)/gen_test_char.o \
177 # These are the LIB files needed to create the NLM target above.
178 # These will be added as a library command in the link.opt file.
185 # These are the modules that the above NLM target depends on to load.
186 # These will be added as a module command in the link.opt file.
188 FILES_nlm_modules = \
193 # If the nlm has a msg file, put it's path here
198 # If the nlm has a hlp file put it's path here
203 # If this is specified, it will override $(NWOS)\copyright.txt.
208 # Any additional imports go here
210 FILES_nlm_Ximports = \
215 # Any symbols exported to here
217 FILES_nlm_exports = \
221 # These are the OBJ files needed to create the LIB target above.
222 # Paths must all use the '/' character
228 # implement targets and dependancies (leave this section alone)
231 libs :: $(OBJDIR) $(TARGET_lib)
233 nlms :: libs $(TARGET_nlm)
236 # Updated this target to create necessary directories and copy files to the
239 install :: nlms FORCE
242 # Any specialized rules here
245 # Make sure that the build doesn't attempt to regenerate the shipping files.
246 # This requires a 'touch' utility. Can be downloaded from 'coreutils' at
247 # http://sourceforge.net/projects/gnuwin32/
248 util_expr_parse.h : util_expr_parse.y
249 touch util_expr_parse.h
250 util_expr_parse.c : util_expr_parse.y
251 touch util_expr_parse.c
252 util_expr_scan.c : util_expr_scan.l
253 touch util_expr_scan.c
256 # Include the 'tail' makefile that has targets that depend on variables defined
260 include $(APBUILD)/NWGNUtail.inc