Blame Makefile.win

Packit 383869
# Makefile.win for Win32 APR + APR-iconv + APR-util
Packit 383869
#
Packit 383869
# Targets are:
Packit 383869
#
Packit 383869
#     buildall - compile everything
Packit 383869
#     checkall - run APR + APR-util regression tests
Packit 383869
#     install  - compile everything
Packit 383869
#     clean    - mop up everything
Packit 383869
#
Packit 383869
# You can override the build mechanism, choose only one;
Packit 383869
#
Packit 383869
#     USEMAK=1 - compile from exported make files
Packit 383869
#     USEDSW=1 - compile from .dsw / .dsp VC6 projects
Packit 383869
#     USESLN=1 - compile from converted .sln / .vcproj VC7+ files
Packit 383869
#
Packit 383869
# Define ARCH to your desired preference (your PATH must point
Packit 383869
# to the correct compiler tools!)  Choose only one;
Packit 383869
#
Packit 383869
#     ARCH="Win32 Release"
Packit 383869
#     ARCH="Win32 Debug"
Packit 383869
#     ARCH="Win32 Release9x"
Packit 383869
#     ARCH="Win32 Debug9x"
Packit 383869
#     ARCH="x64 Release"
Packit 383869
#     ARCH="x64 Debug"
Packit 383869
#
Packit 383869
# Provide the APR_PATH, API_PATH and APU_PATH entirely relative 
Packit 383869
# to one another!  At this time, building the libraries themselves
Packit 383869
# is only expected to work if the defaults (../apr, ../apr-iconv 
Packit 383869
# and ../apr-util) are used, or if they are built with USEMAK=1.
Packit 383869
#
Packit 383869
#     APR_PATH=..\apr-1.3.0
Packit 383869
#     API_PATH=..\apr-iconv-1.3.0
Packit 383869
#     APU_PATH=..\apr-util-1.3.0
Packit 383869
#
Packit 383869
# Provide a DBD_LIST argument after configuring LIB and INCLUDE with
Packit 383869
# the SDK paths of the corresponding client support libraries.
Packit 383869
# ODBC is always built on Windows, so it does not get included in DBD_LIST
Packit 383869
# Note that at this time, none of these are supported on win32, per say.
Packit 383869
#
Packit 383869
#     DBD_LIST="sqlite3 pgsql oracle mysql freetds"
Packit 383869
#
Packit 383869
# Provide a DBM_LIST argument after configuring LIB and INCLUDE with
Packit 383869
# the SDK paths of the corresponding database support libraries.  Right
Packit 383869
# now only db has been configured, gdbm and ndbm require additional study.
Packit 383869
# Note that at this time, none of these are supported on win32, per say.
Packit 383869
#
Packit 383869
#     DBM_LIST="db gdbm"
Packit 383869
#
Packit 383869
# Provide a CRYPTO_LIST argument after configuring LIB and INCLUDE with
Packit 383869
# the SDK paths of the corresponding cryptographic support libraries.
Packit 383869
#
Packit 383869
#     CRYPTO_LIST="nss openssl"
Packit 383869
#
Packit 383869
# Provide the XML_PARSER argument after configuring LIB and INCLUDE with
Packit 383869
# the expat path of the corresponding xml parser, e.g. libexpatMT to choose
Packit 383869
# static, or libexpat (default) to choose the dynamic library for aprutil-1.dll
Packit 383869
# (Static libaprutil-1.lib always presumes libexpatMT with XML_STATIC flag.)
Packit 383869
#
Packit 383869
#     XML_PARSER="libexpat"
Packit 383869
#
Packit 383869
# For example;
Packit 383869
#
Packit 383869
#   nmake -f Makefile.win PREFIX=C:\APR buildall checkall installall clean
Packit 383869
#
Packit 383869
Packit 383869
!IF EXIST("aprutil.sln") && ([devenv /help > NUL 2>&1] == 0) \
Packit 383869
    && !defined(USEMAK) && !defined(USEDSW)
Packit 383869
USESLN=1
Packit 383869
USEMAK=0
Packit 383869
USEDSW=0
Packit 383869
!ELSEIF EXIST("aprutil.mak") && !defined(USEDSW)
Packit 383869
USESLN=0
Packit 383869
USEMAK=1
Packit 383869
USEDSW=0
Packit 383869
!ELSE
Packit 383869
USESLN=0
Packit 383869
USEMAK=0
Packit 383869
USEDSW=1
Packit 383869
!ENDIF
Packit 383869
Packit 383869
PREFIX=..\apr-dist
Packit 383869
Packit 383869
!IF EXIST("..\openssl")
Packit 383869
!IF EXIST("..\openssl\libcrypto.lib")
Packit 383869
SSLOPT=_HAVE_OSSL110=1
Packit 383869
!ENDIF
Packit 383869
!ENDIF
Packit 383869
Packit 383869
# Legacy default (and unwise alternative) for libapr-1.dll is libexpatMT
Packit 383869
XML_PARSER="libexpat"
Packit 383869
!IF "$(XML_PARSER)" == "libexpat"
Packit 383869
XMLOPT=XML_PARSER=$(XML_PARSER)
Packit 383869
!ELSE
Packit 383869
XMLOPT=XML_PARSER=$(XML_PARSER) XML_OPTIONS="/D XML_STATIC"
Packit 383869
!ENDIF
Packit 383869
Packit 383869
!IF [$(COMSPEC) /c cl /nologo /? \
Packit 383869
	| $(SystemRoot)\System32\find.exe "x64" >NUL ] == 0
Packit 383869
ARCH=x64 Release
Packit 383869
!ELSE
Packit 383869
ARCH=Win32 Release
Packit 383869
!ENDIF
Packit 383869
Packit 383869
APR_PATH=..\apr
Packit 383869
API_PATH=..\apr-iconv
Packit 383869
APU_PATH=..\apr-util
Packit 383869
Packit 383869
!MESSAGE ARCH        = $(ARCH)
Packit 383869
!MESSAGE APR_PATH    = $(APR_PATH)
Packit 383869
!MESSAGE API_PATH    = $(API_PATH)  (apr-iconv)
Packit 383869
!MESSAGE APU_PATH    = $(APU_PATH)  (apr-util)
Packit 383869
!MESSAGE PREFIX      = $(PREFIX)  (install path)
Packit 383869
!MESSAGE DBD_LIST    = $(DBD_LIST)
Packit 383869
!MESSAGE DBM_LIST    = $(DBM_LIST)
Packit 383869
!MESSAGE CRYPTO_LIST = $(CRYPTO_LIST)
Packit 383869
Packit 383869
# Utility and Translation things, nothing here for the user
Packit 383869
#
Packit 383869
!IF "$(ARCH)" == "Win32 Release"
Packit 383869
SLNARCH=Release|Win32
Packit 383869
ARCHPATH=Release
Packit 383869
LIBSPATH=LibR
Packit 383869
ARCHOSPATH=Release
Packit 383869
LIBSOSPATH=LibR
Packit 383869
!ELSEIF "$(ARCH)" == "Win32 Debug"
Packit 383869
SLNARCH=Debug|Win32
Packit 383869
ARCHPATH=Debug
Packit 383869
LIBSPATH=LibD
Packit 383869
ARCHOSPATH=Debug
Packit 383869
LIBSOSPATH=LibD
Packit 383869
!ELSEIF "$(ARCH)" == "Win32 Release9x"
Packit 383869
SLNARCH=Release9x|Win32
Packit 383869
ARCHPATH=Release
Packit 383869
LIBSPATH=LibR
Packit 383869
ARCHOSPATH=9x\Release
Packit 383869
LIBSOSPATH=9x\LibR
Packit 383869
!ELSEIF "$(ARCH)" == "Win32 Debug9x"
Packit 383869
SLNARCH=Debug9x|Win32
Packit 383869
ARCHPATH=Debug
Packit 383869
LIBSPATH=LibD
Packit 383869
ARCHOSPATH=9x\Debug
Packit 383869
LIBSOSPATH=9x\LibD
Packit 383869
!ELSEIF "$(ARCH)" == "x64 Release"
Packit 383869
SLNARCH=Release|x64
Packit 383869
ARCHPATH=x64\Release
Packit 383869
LIBSPATH=x64\LibR
Packit 383869
ARCHOSPATH=x64\Release
Packit 383869
LIBSOSPATH=x64\LibR
Packit 383869
!ELSEIF "$(ARCH)" == "x64 Debug"
Packit 383869
SLNARCH=Debug|x64
Packit 383869
ARCHPATH=x64\Debug
Packit 383869
LIBSPATH=x64\LibD
Packit 383869
ARCHOSPATH=x64\Debug
Packit 383869
LIBSOSPATH=x64\LibD
Packit 383869
!ENDIF
Packit 383869
Packit 383869
!IFNDEF MAKEOPT
Packit 383869
# Only default the behavior if MAKEOPT= is omitted
Packit 383869
!IFDEF _NMAKE_VER
Packit 383869
# Microsoft NMake options
Packit 383869
MAKEOPT=-nologo
Packit 383869
!ELSEIF "$(MAKE)" == "make"
Packit 383869
# Borland make options?  Not really supported (yet)
Packit 383869
MAKEOPT=-s -N
Packit 383869
!ENDIF
Packit 383869
!ENDIF
Packit 383869
Packit 383869
Packit 383869
# Sanity Checks
Packit 383869
#
Packit 383869
!IF !EXIST("$(APR_PATH)\apr.dsp") || !EXIST("$(API_PATH)\apriconv.dsp") \
Packit 383869
 || !EXIST("$(APU_PATH)\aprutil.dsp")
Packit 383869
!MESSAGE Please check out or download and unpack the Apache Portability Runtime
Packit 383869
!MESSAGE sources (apr, apr-iconv and apr-util) under a single parent dir,
Packit 383869
!MESSAGE or provide APR_PATH, API_PATH and APU_PATH (all relative to each other,
Packit 383869
!MESSAGE or all absolute paths).
Packit 383869
!MESSAGE Apache cannot build without these libraries!
Packit 383869
!MESSAGE 
Packit 383869
!ERROR Need apr and apr-iconv alongside apr-util to build!
Packit 383869
!ENDIF
Packit 383869
Packit 383869
Packit 383869
all: buildall checkall
Packit 383869
Packit 383869
# To help win32 pick up the locations where they don't fall in the usual
Packit 383869
# path locations.  This may not be completely effective for USESLN/USEDSP
Packit 383869
# oriented builds, just yet
Packit 383869
#
Packit 383869
LIB=$(APR_PATH)\$(ARCHOSPATH);$(APR_PATH)\$(LIBSOSPATH);$(API_PATH)\$(ARCHPATH);$(API_PATH)\$(LIBSPATH);$(APU_PATH)\$(ARCHPATH);$(APU_PATH)\$(LIBSPATH);$(LIB)
Packit 383869
INCLUDE=$(APR_PATH)\include;$(API_PATH)\include;$(INCLUDE)
Packit 383869
Packit 383869
!IF $(USEMAK) == 1
Packit 383869
Packit 383869
clean:
Packit 383869
	$(MAKE) $(MAKEOPT) -f Makefile.win ARCH="$(ARCH)" \
Packit 383869
		CTARGET=CLEAN buildall
Packit 383869
Packit 383869
buildall:
Packit 383869
	cd $(APR_PATH)
Packit 383869
	 $(MAKE) $(MAKEOPT) -f apr.mak         CFG="apr - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	 $(MAKE) $(MAKEOPT) -f libapr.mak      CFG="libapr - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	 cd build
Packit 383869
	  $(MAKE) $(MAKEOPT) -f aprapp.mak    CFG="aprapp - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	  $(MAKE) $(MAKEOPT) -f libaprapp.mak CFG="libaprapp - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	 cd ..
Packit 383869
	cd $(API_PATH)
Packit 383869
	 $(MAKE) $(MAKEOPT) -f apriconv.mak    CFG="apriconv - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	 $(MAKE) $(MAKEOPT) -f libapriconv.mak CFG="libapriconv - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
!IF "$(CTARGET)" == "CLEAN"
Packit 383869
	 $(MAKE) $(MAKEOPT) -f build\modules.mk.win clean \
Packit 383869
		BUILD_MODE="$(ARCH)" BIND_MODE=shared API_SOURCE=.
Packit 383869
!ELSE
Packit 383869
	 cd ccs
Packit 383869
	  $(MAKE) $(MAKEOPT) -f Makefile.win all \
Packit 383869
		BUILD_MODE="$(ARCH)" BIND_MODE=shared
Packit 383869
	 cd ..\ces
Packit 383869
	  $(MAKE) $(MAKEOPT) -f Makefile.win all \
Packit 383869
		BUILD_MODE="$(ARCH)" BIND_MODE=shared
Packit 383869
	 cd ..
Packit 383869
!ENDIF
Packit 383869
	cd $(APU_PATH)
Packit 383869
	 $(MAKE) $(MAKEOPT) $(SSLOPT) $(XMLOPT) -f aprutil.mak CFG="aprutil - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	 $(MAKE) $(MAKEOPT) $(SSLOPT) $(XMLOPT) -f libaprutil.mak CFG="libaprutil - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	cd ldap
Packit 383869
	 $(MAKE) $(MAKEOPT) -f apr_ldap.mak    CFG="apr_ldap - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	cd ..
Packit 383869
	cd dbd
Packit 383869
	  for %d in (odbc $(DBD_LIST)) do \
Packit 383869
	    $(MAKE) $(MAKEOPT) -f apr_dbd_%d.mak CFG="apr_dbd_%d - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	cd ..
Packit 383869
	cd dbm
Packit 383869
	  for %d in ($(DBM_LIST) x) do if not %d == x \
Packit 383869
	    $(MAKE) $(MAKEOPT) -f apr_dbm_%d.mak CFG="apr_dbm_%d - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	cd ..
Packit 383869
	cd crypto
Packit 383869
	  for %d in ($(CRYPTO_LIST) x) do if not %d == x \
Packit 383869
	    $(MAKE) $(MAKEOPT) $(SSLOPT) -f apr_crypto_%d.mak CFG="apr_crypto_%d - $(ARCH)" RECURSE=0 $(CTARGET)
Packit 383869
	cd ..
Packit 383869
Packit 383869
!ELSEIF $(USESLN) == 1
Packit 383869
Packit 383869
clean:
Packit 383869
	-for %d in (odbc $(DBD_LIST)) do \
Packit 383869
	  devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr_dbd_%d
Packit 383869
	-for %d in ($(DBM_LIST) x) do if not %d == x \
Packit 383869
	  devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr_dbm_%d
Packit 383869
	-for %d in ($(CRYPTO_LIST) x) do if not %d == x \
Packit 383869
	  devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr_crypto_%d
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr_ldap
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libaprutil
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project aprutil
Packit 383869
	cd $(API_PATH)
Packit 383869
	  -$(MAKE) $(MAKEOPT) -f build\modules.mk.win clean \
Packit 383869
		BUILD_MODE="$(ARCH)" BIND_MODE=shared API_SOURCE=.
Packit 383869
	cd $(APU_PATH)
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libapriconv
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apriconv
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libaprapp
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project aprapp
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libapr
Packit 383869
	-devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr
Packit 383869
Packit 383869
buildall:
Packit 383869
	devenv aprutil.sln /useenv /build "$(SLNARCH)" /project aprapp
Packit 383869
	devenv aprutil.sln /useenv /build "$(SLNARCH)" /project libaprapp
Packit 383869
	devenv aprutil.sln /useenv /build "$(SLNARCH)" /project aprutil
Packit 383869
	devenv aprutil.sln /useenv /build "$(SLNARCH)" /project libaprutil
Packit 383869
	devenv aprutil.sln /useenv /build "$(SLNARCH)" /project apr_ldap
Packit 383869
	for %d in (odbc $(DBD_LIST)) do \
Packit 383869
	  devenv aprutil.sln /useenv /build "$(SLNARCH)" /project apr_dbd_%d
Packit 383869
	for %d in ($(DBM_LIST) x) do if not %d == x \
Packit 383869
	  devenv aprutil.sln /useenv /build "$(SLNARCH)" /project apr_dbm_%d
Packit 383869
	for %d in ($(CRYPTO_LIST) x) do if not %d == x \
Packit 383869
	  devenv aprutil.sln /useenv /build "$(SLNARCH)" /project apr_crypto_%d
Packit 383869
Packit 383869
!ELSE
Packit 383869
#	$(USEDSP) == 1
Packit 383869
Packit 383869
clean:
Packit 383869
	-for %d in (odbc $(DBD_LIST)) do \
Packit 383869
	  msdev aprutil.dsw /USEENV /MAKE "apr_dbd_%d - $(ARCH)" /CLEAN
Packit 383869
	-for %d in ($(DBM_LIST) x) do if not %d == x \
Packit 383869
	  msdev aprutil.dsw /USEENV /MAKE "apr_dbm_%d - $(ARCH)" /CLEAN
Packit 383869
	-for %d in ($(CRYPTO_LIST) x) do if not %d == x \
Packit 383869
	  msdev aprutil.dsw /USEENV /MAKE "apr_crypto_%d - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "apr_ldap - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "libaprutil - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "aprutil - $(ARCH)" /CLEAN
Packit 383869
	cd $(API_PATH)
Packit 383869
	 $(MAKE) $(MAKEOPT) -f build\modules.mk.win clean \
Packit 383869
		BUILD_MODE="$(ARCH)" BIND_MODE=shared API_SOURCE=.
Packit 383869
	cd $(APU_PATH)
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "libapriconv - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "apriconv - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "libaprapp - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "aprapp - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "libapr - $(ARCH)" /CLEAN
Packit 383869
	-msdev aprutil.dsw /USEENV /MAKE "apr - $(ARCH)" /CLEAN
Packit 383869
Packit 383869
buildall:
Packit 383869
	@msdev aprutil.dsw /USEENV /MAKE "aprapp - $(ARCH)"
Packit 383869
	@msdev aprutil.dsw /USEENV /MAKE "aprutil - $(ARCH)"
Packit 383869
	@msdev aprutil.dsw /USEENV /MAKE "libaprapp - $(ARCH)"
Packit 383869
	@msdev aprutil.dsw /USEENV /MAKE "libaprutil - $(ARCH)"
Packit 383869
	@msdev aprutil.dsw /USEENV /MAKE "apr_ldap - $(ARCH)"
Packit 383869
	@for %d in (odbc $(DBD_LIST)) do \
Packit 383869
	  msdev aprutil.dsw /USEENV /MAKE "apr_dbd_%d - $(ARCH)"
Packit 383869
	@for %d in ($(DBM_LIST) x) do if not %d == x \
Packit 383869
	  msdev aprutil.dsw /USEENV /MAKE "apr_dbm_%d - $(ARCH)"
Packit 383869
	@for %d in ($(CRYPTO_LIST) x) do if not %d == x \
Packit 383869
	  msdev aprutil.dsw /USEENV /MAKE "apr_crypto_%d - $(ARCH)"
Packit 383869
Packit 383869
!ENDIF
Packit 383869
Packit 383869
Packit 383869
checkapr:
Packit 383869
	cd $(APR_PATH)\test
Packit 383869
	 $(MAKE) $(MAKEOPT) -f Makefile.win MODEL=static \
Packit 383869
		OUTDIR=$(LIBSOSPATH) check
Packit 383869
	 $(MAKE) $(MAKEOPT) -f Makefile.win MODEL=dynamic \
Packit 383869
		OUTDIR=$(ARCHOSPATH) check
Packit 383869
	 cd ..
Packit 383869
	cd $(APU_PATH)
Packit 383869
Packit 383869
checkapu:
Packit 383869
	cd $(APU_PATH)
Packit 383869
	cd test
Packit 383869
		 $(MAKE) $(MAKEOPT) -f Makefile.win MODEL=static \
Packit 383869
		OUTDIR=$(LIBSPATH) APROUTDIR=$(LIBSOSPATH) \
Packit 383869
		APR_PATH=..\$(APR_PATH) API_PATH=..\$(API_PATH) check
Packit 383869
	 $(MAKE) $(MAKEOPT) -f Makefile.win MODEL=dynamic \
Packit 383869
		OUTDIR=$(ARCHPATH) APROUTDIR=$(ARCHOSPATH) \
Packit 383869
		APR_PATH=..\$(APR_PATH) API_PATH=..\$(API_PATH) check
Packit 383869
	cd ..
Packit 383869
Packit 383869
checkall: checkapr checkapu
Packit 383869
Packit 383869
Packit 383869
install:
Packit 383869
	echo Y >.y
Packit 383869
	echo A >.A
Packit 383869
	@if NOT EXIST "$(PREFIX)\." mkdir "$(PREFIX)"
Packit 383869
	@if NOT EXIST "$(PREFIX)\bin\." mkdir "$(PREFIX)\bin"
Packit 383869
	@if NOT EXIST "$(PREFIX)\bin\iconv\." mkdir "$(PREFIX)\bin\iconv"
Packit 383869
	@if NOT EXIST "$(PREFIX)\include\." mkdir "$(PREFIX)\include"
Packit 383869
	@if NOT EXIST "$(PREFIX)\lib\." mkdir "$(PREFIX)\lib"
Packit 383869
	copy CHANGES "$(PREFIX)\CHANGES.txt" <.y
Packit 383869
	copy LICENSE "$(PREFIX)\LICENSE.txt" <.y
Packit 383869
	copy NOTICE  "$(PREFIX)\NOTICE.txt"  <.y
Packit 383869
	xcopy $(APR_PATH)\include\*.h		"$(PREFIX)\include\" /d < .a
Packit 383869
	xcopy $(APU_PATH)\include\*.h		"$(PREFIX)\include\" /d < .a
Packit 383869
	copy $(APR_PATH)\$(LIBSOSPATH)\apr-1.lib	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APR_PATH)\$(LIBSOSPATH)\apr-1.pdb	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APU_PATH)\$(LIBSPATH)\aprutil-1.lib	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APU_PATH)\$(LIBSPATH)\aprutil-1.pdb	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APR_PATH)\$(ARCHOSPATH)\libapr-1.lib	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APR_PATH)\$(ARCHOSPATH)\libapr-1.exp	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APU_PATH)\$(ARCHPATH)\libaprutil-1.lib	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APU_PATH)\$(ARCHPATH)\libaprutil-1.exp	"$(PREFIX)\lib\" <.y
Packit 383869
	copy $(APR_PATH)\$(ARCHOSPATH)\libapr-1.dll	"$(PREFIX)\bin\" <.y
Packit 383869
	copy $(APR_PATH)\$(ARCHOSPATH)\libapr-1.pdb	"$(PREFIX)\bin\" <.y
Packit 383869
	copy $(API_PATH)\$(ARCHPATH)\libapriconv-1.dll	"$(PREFIX)\bin\" <.y
Packit 383869
	copy $(API_PATH)\$(ARCHPATH)\libapriconv-1.pdb	"$(PREFIX)\bin\" <.y
Packit 383869
	copy $(APU_PATH)\$(ARCHPATH)\libaprutil-1.dll	"$(PREFIX)\bin\" <.y
Packit 383869
	copy $(APU_PATH)\$(ARCHPATH)\libaprutil-1.pdb	"$(PREFIX)\bin\" <.y
Packit 383869
	copy $(APU_PATH)\ldap\$(ARCHPATH)\apr_ldap-1.dll "$(PREFIX)\bin\" <.y
Packit 383869
	copy $(APU_PATH)\ldap\$(ARCHPATH)\apr_ldap-1.pdb "$(PREFIX)\bin\" <.y
Packit 383869
	for %d in (odbc $(DBD_LIST)) do ( \
Packit 383869
	  copy $(APU_PATH)\dbd\$(ARCHPATH)\apr_dbd_%d-1.dll "$(PREFIX)\bin\" <.y && \
Packit 383869
	  copy $(APU_PATH)\dbd\$(ARCHPATH)\apr_dbd_%d-1.pdb "$(PREFIX)\bin\" <.y \
Packit 383869
	)
Packit 383869
	for %d in ($(DBM_LIST) x) do if not %d == x ( \
Packit 383869
	  copy $(APU_PATH)\dbm\$(ARCHPATH)\apr_dbm_%d-1.dll "$(PREFIX)\bin\" <.y && \
Packit 383869
	  copy $(APU_PATH)\dbm\$(ARCHPATH)\apr_dbm_%d-1.pdb "$(PREFIX)\bin\" <.y \
Packit 383869
	)
Packit 383869
	for %d in ($(CRYPTO_LIST) x) do if not %d == x ( \
Packit 383869
	  copy $(APU_PATH)\crypto\$(ARCHPATH)\apr_crypto_%d-1.dll "$(PREFIX)\bin\" <.y && \
Packit 383869
	  copy $(APU_PATH)\crypto\$(ARCHPATH)\apr_crypto_%d-1.pdb "$(PREFIX)\bin\" <.y \
Packit 383869
	)
Packit 383869
	xcopy $(API_PATH)\$(ARCHPATH)\iconv\*.so  "$(PREFIX)\bin\iconv\" /d < .a
Packit 383869
	xcopy $(API_PATH)\$(ARCHPATH)\iconv\*.pdb "$(PREFIX)\bin\iconv\" /d < .a
Packit 383869
	del .y
Packit 383869
	del .a
Packit 383869