Revert because of veto.
[apr-util.git] / ldap / NWGNUmakefile
bloba0ecc3bac6d2c5d7fa4589dc058439e388d0024f
2 # Declare the sub-directories to be built here
5 SUBDIRS = \
6         $(EOLIST) 
9 # Get the 'head' of the build environment.  This includes default targets and
10 # paths to tools
13 include $(APR_WORK)\build\NWGNUhead.inc
16 # build this level's files
19 # Make sure all needed macro's are defined
23 # These directories will be at the beginning of the include list, followed by
24 # INCDIRS
26 XINCDIRS        += \
27                         $(APR)/include \
28                         $(APR)/include/arch/NetWare \
29                         $(APRUTIL)/include \
30                         $(LDAPSDK)/inc \
31                         $(EOLIST)
34 # These flags will come after CFLAGS
36 XCFLAGS         += \
37                         $(EOLIST)
40 # These defines will come after DEFINES
42 XDEFINES        += \
43                         $(EOLIST)
46 #LDAP client requires the use of Winsock
48 ifdef USE_STDSOCKETS
49 XDEFINES += -DUSE_WINSOCK \
50                         $(EOLIST)
51 endif
54 # These flags will be added to the link.opt file
56 XLFLAGS         += \
57                         $(EOLIST)
60 # These values will be appended to the correct variables based on the value of
61 # RELEASE
63 ifeq "$(RELEASE)" "debug"
64 XINCDIRS        += \
65                         $(EOLIST)
67 XCFLAGS         += \
68                         $(EOLIST)
70 XDEFINES        += \
71                         $(EOLIST)
73 XLFLAGS         += \
74                         $(EOLIST)
75 endif
77 ifeq "$(RELEASE)" "noopt"
78 XINCDIRS        += \
79                         $(EOLIST)
81 XCFLAGS         += \
82                         $(EOLIST)
84 XDEFINES        += \
85                         $(EOLIST)
87 XLFLAGS         += \
88                         $(EOLIST)
89 endif
91 ifeq "$(RELEASE)" "release"
92 XINCDIRS        += \
93                         $(EOLIST)
95 XCFLAGS         += \
96                         $(EOLIST)
98 XDEFINES        += \
99                         $(EOLIST)
101 XLFLAGS         += \
102                         $(EOLIST)
103 endif
106 # These are used by the link target if an NLM is being generated
107 # This is used by the link 'name' directive to name the nlm.  If left blank
108 # TARGET_nlm (see below) will be used.
110 NLM_NAME                = 
113 # This is used by the link '-desc ' directive. 
114 # If left blank, NLM_NAME will be used.
116 NLM_DESCRIPTION = 
119 # This is used by the '-threadname' directive.  If left blank,
120 # NLM_NAME Thread will be used.
122 NLM_THREAD_NAME = 
124 # If this is specified, it will override VERSION value in 
125 # $(APR_WORK)\build\NWGNUenvironment.inc
127 NLM_VERSION             =
130 # If this is specified, it will override the default of 64K
132 NLM_STACK_SIZE  = 
135 # If this is specified it will be used by the link '-entry' directive
137 NLM_ENTRY_SYM   = 
140 # If this is specified it will be used by the link '-exit' directive
142 NLM_EXIT_SYM    = 
145 # If this is specified it will be used by the link '-check' directive
147 NLM_CHECK_SYM   =
150 # If this is specified it will be used by the link '-flags' directive
152 NLM_FLAGS               =
155 # If this is specified it will be linked in with the XDCData option in the def 
156 # file instead of the default of $(APR)/misc/netware/apache.xdc.  XDCData can 
157 # be disabled by setting APACHE_UNIPROC in the environment
159 XDCDATA         = 
162 # Declare all target files (you must add your files here)
166 # If there is an NLM target, put it here
168 TARGET_nlm = \
169         $(EOLIST)
172 # If there is an LIB target, put it here
174 TARGET_lib = \
175         $(OBJDIR)/apuldap.lib \
176         $(EOLIST)
179 # These are the OBJ files needed to create the NLM target above.
180 # Paths must all use the '/' character
182 FILES_nlm_objs = \
183         $(EOLIST)
186 # These are the LIB files needed to create the NLM target above.
187 # These will be added as a library command in the link.opt file.
189 FILES_nlm_libs = \
190         $(EOLIST)
193 # These are the modules that the above NLM target depends on to load.
194 # These will be added as a module command in the link.opt file.
196 FILES_nlm_modules = \
197         $(EOLIST)
200 # If the nlm has a msg file, put it's path here
202 FILE_nlm_msg =
205 # If the nlm has a hlp file put it's path here
207 FILE_nlm_hlp =
210 # If this is specified, it will override the default copyright.
212 FILE_nlm_copyright =
215 # Any additional imports go here
217 FILES_nlm_Ximports = \
218         $(EOLIST)
220 #   
221 # Any symbols exported to here
223 FILES_nlm_exports = \
224         $(EOLIST)
225         
226 #   
227 # These are the OBJ files needed to create the LIB target above.
228 # Paths must all use the '/' character
230 FILES_lib_objs = \
231         $(OBJDIR)/apr_ldap_init.o \
232         $(OBJDIR)/apr_ldap_option.o \
233         $(OBJDIR)/apr_ldap_url.o \
234         $(EOLIST)
237 # implement targets and dependancies (leave this section alone)
240 libs :: $(OBJDIR) $(TARGET_lib)
242 nlms :: libs $(TARGET_nlm)
245 # Updated this target to create necessary directories and copy files to the 
246 # correct place.  (See $(APR_WORK)\build\NWGNUhead.inc for examples)
248 install :: nlms FORCE
251 # Any specialized rules here
255 # Include the 'tail' makefile that has targets that depend on variables defined
256 # in this makefile
259 include $(APR_WORK)\build\NWGNUtail.inc