This is an automated email from the ASF dual-hosted git repository.

mturk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-native.git


The following commit(s) were added to refs/heads/main by this push:
     new e6487f2b0 Add missing source files that are new to apr 1.7.x
e6487f2b0 is described below

commit e6487f2b09a4a5549887cfca15d18613eba3f790
Author: Mladen Turk <mt...@apache.org>
AuthorDate: Tue Aug 8 11:17:59 2023 +0200

    Add missing source files that are new to apr 1.7.x
---
 native/srclib/apr/NMAKEmakefile | 154 +++++++++++++++++++---------------------
 1 file changed, 72 insertions(+), 82 deletions(-)

diff --git a/native/srclib/apr/NMAKEmakefile b/native/srclib/apr/NMAKEmakefile
index 9cd5f7161..5cf07c46b 100644
--- a/native/srclib/apr/NMAKEmakefile
+++ b/native/srclib/apr/NMAKEmakefile
@@ -46,14 +46,34 @@ SRCDIR = .
 LFLAGS = $(LFLAGS) /version:1.4
 !ENDIF
 INCLUDES = -I$(SRCDIR)\include -I$(SRCDIR)\include\arch 
-I$(SRCDIR)\include\private -I$(SRCDIR)\include\arch\win32 
-I$(SRCDIR)\include\arch\unix
-PDBFLAGS = -Fo$(WORKDIR)\ -Fd$(WORKDIR)\$(PROJECT)-src
+PDBFLAGS = -Fo$(WORKDIR)\ -Fd$(WORKDIR)\$(PROJECT)
+
 OBJECTS = \
        $(WORKDIR)\apr_atomic.obj \
-       $(WORKDIR)\dso.obj \
+       $(WORKDIR)\apr_atomic64.obj \
+       $(WORKDIR)\apr_cpystrn.obj \
+       $(WORKDIR)\apr_cstr.obj \
+       $(WORKDIR)\apr_encode.obj \
        $(WORKDIR)\apr_escape.obj \
+       $(WORKDIR)\apr_fnmatch.obj \
+       $(WORKDIR)\apr_getpass.obj \
+       $(WORKDIR)\apr_hash.obj \
+       $(WORKDIR)\apr_pools.obj \
+       $(WORKDIR)\apr_random.obj \
+       $(WORKDIR)\apr_skiplist.obj \
+       $(WORKDIR)\apr_snprintf.obj \
+       $(WORKDIR)\apr_strings.obj \
+       $(WORKDIR)\apr_strnatcmp.obj \
+       $(WORKDIR)\apr_strtok.obj \
+       $(WORKDIR)\apr_tables.obj \
        $(WORKDIR)\buffer.obj \
+       $(WORKDIR)\charset.obj \
+       $(WORKDIR)\common.obj \
        $(WORKDIR)\copy.obj \
        $(WORKDIR)\dir.obj \
+       $(WORKDIR)\dso.obj \
+       $(WORKDIR)\env.obj \
+       $(WORKDIR)\errorcodes.obj \
        $(WORKDIR)\fileacc.obj \
        $(WORKDIR)\filedup.obj \
        $(WORKDIR)\filepath.obj \
@@ -62,65 +82,54 @@ OBJECTS = \
        $(WORKDIR)\filesys.obj \
        $(WORKDIR)\flock.obj \
        $(WORKDIR)\fullrw.obj \
-       $(WORKDIR)\mktemp.obj \
-       $(WORKDIR)\open.obj \
-       $(WORKDIR)\pipe.obj \
-       $(WORKDIR)\readwrite.obj \
-       $(WORKDIR)\seek.obj \
-       $(WORKDIR)\tempdir.obj \
-       $(WORKDIR)\proc_mutex.obj \
-       $(WORKDIR)\thread_cond.obj \
-       $(WORKDIR)\thread_mutex.obj \
-       $(WORKDIR)\thread_rwlock.obj \
-       $(WORKDIR)\apr_pools.obj \
-       $(WORKDIR)\apr_app.obj \
-       $(WORKDIR)\charset.obj \
-       $(WORKDIR)\env.obj \
-       $(WORKDIR)\errorcodes.obj \
        $(WORKDIR)\getopt.obj \
+       $(WORKDIR)\groupinfo.obj \
+       $(WORKDIR)\inet_ntop.obj \
+       $(WORKDIR)\inet_pton.obj \
        $(WORKDIR)\internal.obj \
        $(WORKDIR)\misc.obj \
-       $(WORKDIR)\otherchild.obj \
-       $(WORKDIR)\rand.obj \
-       $(WORKDIR)\start.obj \
-       $(WORKDIR)\utf8.obj \
-       $(WORKDIR)\version.obj \
-       $(WORKDIR)\common.obj \
+       $(WORKDIR)\mktemp.obj \
        $(WORKDIR)\mmap.obj \
-       $(WORKDIR)\inet_ntop.obj \
-       $(WORKDIR)\inet_pton.obj \
        $(WORKDIR)\multicast.obj \
-       $(WORKDIR)\sendrecv.obj \
-       $(WORKDIR)\sockaddr.obj \
-       $(WORKDIR)\sockets.obj \
-       $(WORKDIR)\socket_util.obj \
-       $(WORKDIR)\sockopt.obj \
-       $(WORKDIR)\apr_getpass.obj \
+       $(WORKDIR)\open.obj \
+       $(WORKDIR)\otherchild.obj \
+       $(WORKDIR)\pipe.obj \
        $(WORKDIR)\poll.obj \
        $(WORKDIR)\pollcb.obj \
        $(WORKDIR)\pollset.obj \
-       $(WORKDIR)\wakeup.obj \
+       $(WORKDIR)\proc.obj \
+       $(WORKDIR)\proc_mutex.obj \
+       $(WORKDIR)\rand.obj \
+       $(WORKDIR)\readwrite.obj \
+       $(WORKDIR)\seek.obj \
        $(WORKDIR)\select.obj \
-       $(WORKDIR)\apr_random.obj \
+       $(WORKDIR)\sendrecv.obj \
        $(WORKDIR)\sha2.obj \
        $(WORKDIR)\sha2_glue.obj \
        $(WORKDIR)\shm.obj \
-       $(WORKDIR)\apr_cpystrn.obj \
-       $(WORKDIR)\apr_fnmatch.obj \
-       $(WORKDIR)\apr_snprintf.obj \
-       $(WORKDIR)\apr_strings.obj \
-       $(WORKDIR)\apr_strnatcmp.obj \
-       $(WORKDIR)\apr_strtok.obj \
-       $(WORKDIR)\apr_hash.obj \
-       $(WORKDIR)\apr_tables.obj \
-       $(WORKDIR)\proc.obj \
        $(WORKDIR)\signals.obj \
+       $(WORKDIR)\sockaddr.obj \
+       $(WORKDIR)\socket_util.obj \
+       $(WORKDIR)\sockets.obj \
+       $(WORKDIR)\sockopt.obj \
+       $(WORKDIR)\start.obj \
+       $(WORKDIR)\tempdir.obj \
        $(WORKDIR)\thread.obj \
+       $(WORKDIR)\thread_cond.obj \
+       $(WORKDIR)\thread_mutex.obj \
+       $(WORKDIR)\thread_rwlock.obj \
        $(WORKDIR)\threadpriv.obj \
        $(WORKDIR)\time.obj \
        $(WORKDIR)\timestr.obj \
-       $(WORKDIR)\groupinfo.obj \
-       $(WORKDIR)\userinfo.obj
+       $(WORKDIR)\userinfo.obj \
+       $(WORKDIR)\utf8.obj \
+       $(WORKDIR)\version.obj \
+       $(WORKDIR)\wakeup.obj
+
+HEADERS = \
+       $(SRCDIR)\include\apr.h \
+       $(SRCDIR)\include\private\apr_escape_test_char.h
+
 
 BUILDINC = $(PREFIX)\include\apr-1
 BUILDLIB = $(PREFIX)\lib
@@ -128,33 +137,22 @@ BUILDLIB = $(PREFIX)\lib
 BUILDBIN = $(WORKDIR)\$(PROJECT).dll
 BUILDPDB = $(WORKDIR)\$(PROJECT).pdb
 BUILDRES = $(WORKDIR)\$(PROJECT).res
-BUILDMAN = $(BUILDBIN).manifest
+BUILDIMP = $(WORKDIR)\$(PROJECT).lib
 !ELSE
 BUILDBIN = $(WORKDIR)\$(PROJECT).lib
 !ENDIF
 
-all : $(WORKDIR) $(BUILDBIN)
-
-$(BUILDINC) :
-       @if not exist "$(BUILDINC)\arch\win32\$(NULL)" mkdir 
"$(BUILDINC)\arch\win32"
+all : $(WORKDIR) $(HEADERS) $(BUILDBIN)
 
-$(BUILDLIB) :
-       @if not exist "$(BUILDLIB)\$(NULL)" mkdir "$(BUILDLIB)"
-
-$(WORKDIR) :
+$(WORKDIR):
        @$(MAKEWORKDIR)
 
 $(SRCDIR)\include\apr.h: $(SRCDIR)\include\apr.hw
-       -@copy $(SRCDIR)\include\apr.hw $(SRCDIR)\include\apr.h
-
-$(WORKDIR)\apr_escape_test_char.h: $(WORKDIR)\gen_test_char.exe
-       $(WORKDIR)\gen_test_char.exe > $(WORKDIR)\apr_escape_test_char.h
-
-$(WORKDIR)\gen_test_char.exe: $(WORKDIR)\gen_test_char.obj
-       $(LINK) $(WORKDIR)\gen_test_char.obj /out:$(WORKDIR)\gen_test_char.exe
+       @type $** > $@
 
-$(WORKDIR)\gen_test_char.obj: $(SRCDIR)\tools\gen_test_char.c
-       $(CC) $(CFLAGS) $(PDBFLAGS) $(SRCDIR)\tools\gen_test_char.c
+$(SRCDIR)\include\private\apr_escape_test_char.h: 
$(SRCDIR)\tools\gen_test_char.c
+       $(CC) /nologo -MT -W3 -O2 -Ob2 -DWIN32 -D_WIN32 -D_CONSOLE -D_MBCS 
/Fo$(WORKDIR)\ /Fe$(WORKDIR)\gen_test_char.exe $**
+       $(WORKDIR)\gen_test_char.exe > $@
 
 {$(SRCDIR)\atomic\win32}.c{$(WORKDIR)}.obj:
        $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $<
@@ -162,8 +160,6 @@ $(WORKDIR)\gen_test_char.obj: 
$(SRCDIR)\tools\gen_test_char.c
 {$(SRCDIR)\dso\win32}.c{$(WORKDIR)}.obj:
        $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $<
 
-# Needs additional dynamically generated header file.
-# It is created in $(WORKDIR), so add it to header search dirs.
 {$(SRCDIR)\encoding}.c{$(WORKDIR)}.obj:
        $(CC) $(CFLAGS) $(INCLUDES) -I$(WORKDIR) $(PDBFLAGS) $<
 
@@ -224,29 +220,23 @@ $(WORKDIR)\gen_test_char.obj: 
$(SRCDIR)\tools\gen_test_char.c
 {$(SRCDIR)\user\win32}.c{$(WORKDIR)}.obj:
        $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $<
 
-$(OBJECTS): $(SRCDIR)\include\apr.h
-
-$(WORKDIR)\apr_escape.obj: $(WORKDIR)\apr_escape_test_char.h
-
 !IF "$(TARGET)" == "DLL"
-$(BUILDRES): libapr.rc $(SRCDIR)\include\apr.h
-       $(RC) $(RCFLAGS) /i "$(SRCDIR)\include" /d "APR_VERSION_ONLY" /fo 
$(BUILDRES) libapr.rc
-$(BUILDBIN): $(WORKDIR) $(OBJECTS) $(BUILDRES)
-       $(LINK) $(LFLAGS) $(OBJECTS) $(BUILDRES) $(LIBS) /pdb:$(BUILDPDB) 
/out:$(BUILDBIN)
-       IF EXIST $(BUILDMAN) \
-               mt -nologo -manifest $(BUILDMAN) -outputresource:$(BUILDBIN);2
+$(BUILDRES): $(SRCDIR)\libapr.rc
+       $(RC) $(RCFLAGS) /i "$(SRCDIR)\include" /d "APR_VERSION_ONLY" /fo 
$(BUILDRES) $**
+$(BUILDBIN): $(OBJECTS) $(BUILDRES)
+       $(LINK) $(LFLAGS) $** $(LIBS) /pdb:$(BUILDPDB) /out:$(BUILDBIN) 
/implib:$(BUILDIMP)
 !ELSE
-$(BUILDBIN): $(WORKDIR) $(OBJECTS)
-       $(LINK) $(LFLAGS) $(OBJECTS) /out:$(BUILDBIN)
+$(BUILDBIN): $(OBJECTS)
+       $(LINK) $(LFLAGS) $** /out:$(BUILDBIN)
 !ENDIF
 
 clean:
        @$(CLEANTARGET)
 
-install: $(BUILDINC) $(BUILDLIB) $(WORKDIR) $(BUILDBIN)
-       @xcopy "$(SRCDIR)\include\*.h" "$(BUILDINC)" /Y /Q
-       @xcopy "$(SRCDIR)\include\arch\apr_private_common.h" "$(BUILDINC)\arch" 
/Y /Q
-       @xcopy "$(SRCDIR)\include\arch\win32\*.h" "$(BUILDINC)\arch\win32" /Y /Q
-       @xcopy "$(WORKDIR)\*.lib" "$(BUILDLIB)" /Y /Q
-       @xcopy "$(WORKDIR)\*.dll" "$(BUILDLIB)" /Y /Q 2>NUL
+install: all
+       @xcopy /I /Y /Q "$(SRCDIR)\include\*.h" "$(BUILDINC)"
+       @xcopy /I /Y /Q "$(SRCDIR)\include\arch\*.h" "$(BUILDINC)\arch"
+       @xcopy /I /Y /Q "$(SRCDIR)\include\arch\win32\*.h" 
"$(BUILDINC)\arch\win32"
+       @xcopy /I /Y /Q "$(WORKDIR)\*.lib" "$(BUILDLIB)"
+       @xcopy /I /Y /Q "$(WORKDIR)\*.dll" "$(BUILDLIB)" 2>NUL
 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to