ifndef APR_WORK
export APR_WORK = $(CURDIR)
endif
ifneq "$(wildcard $(APR_WORK)/include/apr_version.h)" "$(APR_WORK)/include/apr_version.h"
$(error APR_WORK does not point to a valid APR source tree)
endif
ifndef APU_WORK
export APU_WORK = $(CURDIR)/../apr-util
endif
ifneq "$(wildcard $(APU_WORK)/include/apu_version.h)" "$(APU_WORK)/include/apu_version.h"
$(error APU_WORK does not point to a valid APU source tree)
endif
SUBDIRS = \
build \
$(APU_WORK) \
$(EOLIST)
ifeq "$(TEST)" "1"
SUBDIRS += \
test \
$(APU_WORK)/test \
$(EOLIST)
endif
include $(APR_WORK)/build/NWGNUhead.inc
XINCDIRS += \
$(APR)/include \
$(APR)/include/arch/NetWare \
$(APR)/include/arch/unix \
$(APR)/memory/unix \
$(APR)/random/unix \
$(APU)/include \
$(APU)/xml \
$(LDAPSDK)/inc \
$(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 =
NLM_EXIT_SYM =
NLM_CHECK_SYM =
NLM_FLAGS =
XDCDATA =
TARGET_nlm = \
$(OBJDIR)/aprlib.nlm \
$(EOLIST)
TARGET_lib = \
$(OBJDIR)/aprlib.lib \
$(EOLIST)
FILES_nlm_objs = \
$(OBJDIR)/libprews.o \
$(EOLIST)
FILES_nlm_libs = \
$(PRELUDE) \
$(APRLIB) \
$(APULIB) \
$(APULDAPLIB) \
$(APUXMLLIB) \
$(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 += \
@lldapsdk.imp \
@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)/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)/pollcb.o \
$(OBJDIR)/pollset.o \
$(OBJDIR)/select.o \
$(OBJDIR)/sendrecv.o \
$(OBJDIR)/sha2.o \
$(OBJDIR)/sha2_glue.o \
$(OBJDIR)/shm.o \
$(OBJDIR)/signals.o \
$(OBJDIR)/sockaddr.o \
$(OBJDIR)/socket_util.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
$(call COPY,$(APR)/$(TARGET_nlm),$(INSTALLBASE)/)
ifndef DEST
-$(call COPY,$(APR)/LICENSE,$(INSTALLBASE)/)
-$(call COPY,$(APR)/STATUS,$(INSTALLBASE)/STATUS.apr)
-$(call COPY,$(APR)/CHANGES,$(INSTALLBASE)/CHANGES.apr)
-$(call COPY,$(APU)/STATUS,$(INSTALLBASE)/STATUS.apu)
-$(call COPY,$(APU)/CHANGES,$(INSTALLBASE)/CHANGES.apu)
-$(call COPYR,$(APR)/docs,$(INSTALLBASE)/docs/)
endif
ifndef DEST
installdev :: $(INSTDEVDIRS) FORCE
$(call COPY,$(APR)/include/*.h,$(INSTALLBASE)/include/)
$(call COPY,$(APR)/*.imp,$(INSTALLBASE)/lib/)
$(call COPY,$(APR)/misc/netware/*.xdc,$(INSTALLBASE)/lib/)
$(call COPY,$(APR)/$(TARGET_nlm),$(INSTALLBASE)/bin/)
$(call COPY,$(APRLIB),$(INSTALLBASE)/lib/)
$(call COPY,$(APULIB),$(INSTALLBASE)/lib/)
$(call COPY,$(APULDAPLIB),$(INSTALLBASE)/lib/)
$(call COPY,$(APUXMLLIB),$(INSTALLBASE)/lib/)
$(INSTDEVDIRS) ::
$(call 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 $(DL)CC $<$(DL)
$(CC) $< -cwd source -o=$@ @$(OBJDIR)/$(NLM_NAME)_cc.opt
include $(APRBUILD)/NWGNUtail.inc