SUBDIRS = \
build \
$(APU_WORK) \
$(EOLIST)
include $(APR_WORK)\build\NWGNUhead.inc
XINCDIRS += \
$(APR)/include \
$(APR)/include/arch/NetWare \
$(APR)/include/arch/unix \
$(APR)/memory/unix \
$(APR)/random/unix \
$(APRUTIL)/xml \
$(EOLIST)
XCFLAGS += \
$(EOLIST)
XDEFINES += \
$(EOLIST)
XLFLAGS += \
$(EOLIST)
ifeq "$(RELEASE)" "debug"
XINCDIRS += \
$(EOLIST)
XCFLAGS += \
$(EOLIST)
XDEFINES += \
$(EOLIST)
XLFLAGS += \
$(EOLIST)
endif
ifeq "$(RELEASE)" "noopt"
XINCDIRS += \
$(EOLIST)
XCFLAGS += \
$(EOLIST)
XDEFINES += \
$(EOLIST)
XLFLAGS += \
$(EOLIST)
endif
ifeq "$(RELEASE)" "release"
XINCDIRS += \
$(EOLIST)
XCFLAGS += \
$(EOLIST)
XDEFINES += \
$(EOLIST)
XLFLAGS += \
$(EOLIST)
endif
NLM_NAME = aprlib
NLM_DESCRIPTION = Apache Portability Runtime Library $(VERSION_STR) $(VERSION_SKT)
NLM_THREAD_NAME =
NLM_VERSION =
NLM_STACK_SIZE =
NLM_ENTRY_SYM = _LibCPrelude
NLM_EXIT_SYM = _LibCPostlude
NLM_CHECK_SYM =
NLM_FLAGS = AUTOUNLOAD, PSEUDOPREEMPTION
XDCDATA =
TARGET_nlm = \
$(OBJDIR)/aprlib.nlm \
$(EOLIST)
TARGET_lib = \
$(OBJDIR)/aprlib.lib \
$(EOLIST)
FILES_nlm_objs = \
$(OBJDIR)/libprews.o \
$(EOLIST)
FILES_nlm_libs = \
libcpre.o \
$(APRLIB) \
$(APRUTLIB) \
$(APULDAPLIB) \
$(XMLLIB) \
$(EOLIST)
FILES_nlm_modules = \
Libc \
$(EOLIST)
ifndef USE_STDSOCKETS
FILES_nlm_modules += ws2_32 \
$(EOLIST)
endif
ifneq "$(LDAPSDK)" ""
FILES_nlm_modules += \
lldapsdk \
lldapssl \
$(EOLIST)
endif
FILE_nlm_msg =
FILE_nlm_hlp =
FILE_nlm_copyright =
FILES_nlm_Ximports = \
@libc.imp \
@netware.imp \
$(EOLIST)
ifndef USE_STDSOCKETS
FILES_nlm_Ximports += \
@ws2nlm.imp \
WSAStartupRTags \
WSACleanupRTag \
$(EOLIST)
endif
ifneq "$(LDAPSDK)" ""
FILES_nlm_Ximports += \
@$(LDAPSDK)/imports/lldapsdk.imp \
@$(LDAPSDK)/imports/lldapssl.imp \
$(EOLIST)
endif
FILES_nlm_exports = \
@aprlib.imp \
$(EOLIST)
FILES_lib_objs = \
$(OBJDIR)/apr_atomic.o \
$(OBJDIR)/apr_cpystrn.o \
$(OBJDIR)/apr_fnmatch.o \
$(OBJDIR)/apr_getpass.o \
$(OBJDIR)/apr_hash.o \
$(OBJDIR)/apr_pools.o \
$(OBJDIR)/apr_random.o \
$(OBJDIR)/apr_snprintf.o \
$(OBJDIR)/apr_strings.o \
$(OBJDIR)/apr_strnatcmp.o \
$(OBJDIR)/apr_strtok.o \
$(OBJDIR)/apr_tables.o \
$(OBJDIR)/buffer.o \
$(OBJDIR)/charset.o \
$(OBJDIR)/copy.o \
$(OBJDIR)/common.o \
$(OBJDIR)/dir.o \
$(OBJDIR)/dso.o \
$(OBJDIR)/errorcodes.o \
$(OBJDIR)/env.o \
$(OBJDIR)/fileacc.o \
$(OBJDIR)/filedup.o \
$(OBJDIR)/filepath.o \
$(OBJDIR)/filepath_util.o \
$(OBJDIR)/filestat.o \
$(OBJDIR)/filesys.o \
$(OBJDIR)/flock.o \
$(OBJDIR)/fullrw.o \
$(OBJDIR)/getopt.o \
$(OBJDIR)/groupinfo.o \
$(OBJDIR)/inet_pton.o \
$(OBJDIR)/inet_ntop.o \
$(OBJDIR)/libprews.o \
$(OBJDIR)/mktemp.o \
$(OBJDIR)/mmap.o \
$(OBJDIR)/multicast.o \
$(OBJDIR)/open.o \
$(OBJDIR)/pipe.o \
$(OBJDIR)/otherchild.o \
$(OBJDIR)/proc.o \
$(OBJDIR)/procsup.o \
$(OBJDIR)/proc_mutex.o \
$(OBJDIR)/rand.o \
$(OBJDIR)/readwrite.o \
$(OBJDIR)/seek.o \
$(OBJDIR)/select.o \
$(OBJDIR)/sendrecv.o \
$(OBJDIR)/sha2.o \
$(OBJDIR)/sha2_glue.o \
$(OBJDIR)/shm.o \
$(OBJDIR)/signals.o \
$(OBJDIR)/sockaddr.o \
$(OBJDIR)/sockets.o \
$(OBJDIR)/sockopt.o \
$(OBJDIR)/start.o \
$(OBJDIR)/tempdir.o \
$(OBJDIR)/thread.o \
$(OBJDIR)/thread_cond.o \
$(OBJDIR)/thread_mutex.o \
$(OBJDIR)/thread_rwlock.o \
$(OBJDIR)/threadpriv.o \
$(OBJDIR)/time.o \
$(OBJDIR)/timestr.o \
$(OBJDIR)/userinfo.o \
$(OBJDIR)/version.o \
$(OBJDIR)/waitio.o \
$(EOLIST)
libs :: $(OBJDIR) $(TARGET_lib)
nlms :: libs $(TARGET_nlm)
install :: nlms $(INSTDIRS) FORCE
copy $(OBJDIR)\aprlib.nlm $(INSTALLBASE)\*.*
ifndef DEST
-$(CP) $(subst /,\,$(APR))\STATUS $(INSTALLBASE)\*.apr
-$(CP) $(subst /,\,$(APR))\LICENSE $(INSTALLBASE)\*
-$(CP) $(subst /,\,$(APR))\CHANGES $(INSTALLBASE)\*.apr
-$(CP) $(subst /,\,$(APRUTIL))\STATUS $(INSTALLBASE)\*.apu
-$(CP) $(subst /,\,$(APRUTIL))\CHANGES $(INSTALLBASE)\*.apu
@-$(XCP) $(subst /,\,$(APR))\docs $(INSTALLBASE)\docs\*.*
endif
ifndef DEST
installdev :: $(INSTDEVDIRS) FORCE
-$(CP) $(subst /,\,$(APR))\include\*.h $(INSTALLBASE)\include\*.*
-$(CP) $(subst /,\,$(APRUTIL))\include\*.h $(INSTALLBASE)\include\*.*
-$(CP) $(subst /,\,$(APR))\*.imp $(INSTALLBASE)\lib\*.*
-$(CP) $(subst /,\,$(APR))\misc\netware\*.xdc $(INSTALLBASE)\lib\*.*
$(INSTDEVDIRS) ::
$(CHKNOT) $@\NUL mkdir $@
endif
vpath %.c atomic/netware:strings:tables:passwd:lib:time/unix
vpath %.c file_io/unix:locks/netware:misc/netware:misc/unix:threadproc/netware
vpath %.c poll/unix:shmem\unix:support/unix:random/unix
vpath %.c dso/netware:memory/unix:mmap/unix:user/netware
ifndef USE_STDSOCKETS
vpath %.c network_io/win32
endif
vpath %.c network_io/unix
$(OBJDIR)/%.o: file_io/netware/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt
@echo Compiling $<
$(CC) file_io\netware\$(<F) -cwd source -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt
include $(APR_WORK)\build\NWGNUtail.inc