diff options
author | Thomas Lackey <tlackey@redhat.com> | 2005-05-16 19:41:38 +0000 |
---|---|---|
committer | Thomas Lackey <tlackey@redhat.com> | 2005-05-16 19:41:38 +0000 |
commit | 6290f68b69504be64aa105ffe497da129c3095f9 (patch) | |
tree | aaaf6b42872b83b7467601981533edd16a02bc27 | |
parent | 582a2c5f1fe8801c22a076ad1d8128d8f82fc4c9 (diff) | |
download | ds-6290f68b69504be64aa105ffe497da129c3095f9.tar.gz ds-6290f68b69504be64aa105ffe497da129c3095f9.tar.xz ds-6290f68b69504be64aa105ffe497da129c3095f9.zip |
Modify NTDS and PassSync to build in the 'built' directory.
-rw-r--r-- | ldap/servers/ntds/wrapper/Makefile | 4 | ||||
-rw-r--r-- | ldap/servers/ntds/wrapper/build.bat | 12 | ||||
-rw-r--r-- | ldap/synctools/Makefile | 4 | ||||
-rw-r--r-- | ldap/synctools/passwordsync/build.bat | 48 | ||||
-rw-r--r-- | ldap/synctools/passwordsync/passhook/passhook.mak | 12 | ||||
-rw-r--r-- | ldap/synctools/passwordsync/passsync/passsync.mak | 12 |
6 files changed, 50 insertions, 42 deletions
diff --git a/ldap/servers/ntds/wrapper/Makefile b/ldap/servers/ntds/wrapper/Makefile index 4dcf355e..30291d3c 100644 --- a/ldap/servers/ntds/wrapper/Makefile +++ b/ldap/servers/ntds/wrapper/Makefile @@ -80,9 +80,9 @@ layout: $(OBJDEST) $(PRODUCT).msi: layout - $(CP) $(OBJDEST)/* wix + $(CP) wix/Binary $(OBJDEST)/ # Do not allow MAKEFLAGS or other environment variables to influence nmake. - env -i PATH="${PATH}" LIB="${LIB}" INCLUDE="${INCLUDE}" BUILD_DEBUG=${BUILD_DEBUG} build.bat + env -i PATH="${PATH}" LIB="${LIB}" INCLUDE="${INCLUDE}" BUILD_DEBUG=${BUILD_DEBUG} OBJDEST=${OBJDEST} build.bat clean: $(RM) wix/$(PRODUCT)*.msi wix/ntds.wixobj diff --git a/ldap/servers/ntds/wrapper/build.bat b/ldap/servers/ntds/wrapper/build.bat index d770dfba..30d18d52 100644 --- a/ldap/servers/ntds/wrapper/build.bat +++ b/ldap/servers/ntds/wrapper/build.bat @@ -19,19 +19,19 @@ if NOT [%BUILD_DEBUG%] == [] ( set PATH=%PATH%;%CD%\%LIBROOT%\wix +set WXSLOC=%CD%\wix +echo %WXSLOC% + +cd %OBJDEST% + set OK=0 -cd wix -candle ntds.wxs +candle %WXSLOC%\ntds.wxs set /a OK=%OK% + %ERRORLEVEL% light ntds.wixobj set /a OK=%OK% + %ERRORLEVEL% -if NOT [%BUILD_DEBUG%] == [] ( - if EXIST ntds.msi (move /Y ntds.msi ntds-%BUILD_DEBUG%.msi) -) - :END popd if %OK% GTR 1 (set OK=1) diff --git a/ldap/synctools/Makefile b/ldap/synctools/Makefile index 1f1283d5..f45183fb 100644 --- a/ldap/synctools/Makefile +++ b/ldap/synctools/Makefile @@ -44,10 +44,12 @@ BUILD_ROOT = ../../ include $(BUILD_ROOT)/nsdefs.mk include $(BUILD_ROOT)/nsconfig.mk +OBJDEST=../$(OBJDIR)/passsync + all: passsync passsync: ifeq ($(ARCH), WINNT) # Do not allow MAKEFLAGS or other environment variables to influence nmake. - cd passwordsync; env -i PATH="${PATH}" LIB="${LIB}" INCLUDE="${INCLUDE}" BUILD_DEBUG=${BUILD_DEBUG} build.bat + cd passwordsync; env -i PATH="${PATH}" LIB="${LIB}" INCLUDE="${INCLUDE}" BUILD_DEBUG=${BUILD_DEBUG} OBJDEST=`echo ${OBJDEST} | sed 's/\//\\\\/g'` build.bat endif diff --git a/ldap/synctools/passwordsync/build.bat b/ldap/synctools/passwordsync/build.bat index 5ffdbc65..68ca9d18 100644 --- a/ldap/synctools/passwordsync/build.bat +++ b/ldap/synctools/passwordsync/build.bat @@ -41,6 +41,9 @@ pushd +rem Convert %OBJEST% to absolute. +call :relative %OBJDEST% + if [%BUILD_DEBUG%] == [optimize] ( set LIBROOT=..\..\..\..\dist\WINNT5.0_OPT.OBJ ) else ( @@ -49,6 +52,8 @@ if [%BUILD_DEBUG%] == [optimize] ( echo %LIBROOT% +set WXSDIR=%CD%\wix + set INCLUDE=%INCLUDE%;%CD%\%LIBROOT%\ldapsdk\include;%CD%\%LIBROOT%\nspr\include;%CD%\%LIBROOT%\nss\include set LIB=%LIB%;%CD%\%LIBROOT%\ldapsdk\lib;%CD%\%LIBROOT%\nspr\lib;%CD%\%LIBROOT%\nss\lib set PATH=%PATH%;%CD%\%LIBROOT%\wix @@ -56,67 +61,68 @@ set PATH=%PATH%;%CD%\%LIBROOT%\wix set OK=0 cd passsync +echo Entering %CD% :BUILD nmake passsync.mak set /a OK=%OK% + %ERRORLEVEL% -copy /Y Debug\passsync.exe ..\Wix +copy /Y %OBJDEST%\passsync\passsync.exe %OBJDEST%\ set /a OK=%OK% + %ERRORLEVEL% cd ..\passhook +echo Entering %CD% nmake passhook.mak set /a OK=%OK% + %ERRORLEVEL% -copy /Y Debug\passhook.dll ..\Wix +copy /Y %OBJDEST%\passhook\passhook.dll %OBJDEST%\ set /a OK=%OK% + %ERRORLEVEL% :PKG -if NOT EXIST ..\Wix ( - echo ERROR: Cannot find Wix folder. - set OK=1 - goto :END ) - -cd ..\Wix if EXIST ..\%LIBROOT%\ldapsdk\lib\nsldap32v50.dll ( - copy /Y ..\%LIBROOT%\ldapsdk\lib\nsldap32v50.dll + copy /Y ..\%LIBROOT%\ldapsdk\lib\nsldap32v50.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\ldapsdk\lib\nsldapssl32v50.dll ( - copy /Y ..\%LIBROOT%\ldapsdk\lib\nsldapssl32v50.dll + copy /Y ..\%LIBROOT%\ldapsdk\lib\nsldapssl32v50.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\ldapsdk\lib\nsldappr32v50.dll ( - copy /Y ..\%LIBROOT%\ldapsdk\lib\nsldappr32v50.dll + copy /Y ..\%LIBROOT%\ldapsdk\lib\nsldappr32v50.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\nspr\lib\libnspr4.dll ( - copy /Y ..\%LIBROOT%\nspr\lib\libnspr4.dll + copy /Y ..\%LIBROOT%\nspr\lib\libnspr4.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\nspr\lib\libplds4.dll ( - copy /Y ..\%LIBROOT%\nspr\lib\libplds4.dll + copy /Y ..\%LIBROOT%\nspr\lib\libplds4.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\nspr\lib\libplc4.dll ( - copy /Y ..\%LIBROOT%\nspr\lib\libplc4.dll + copy /Y ..\%LIBROOT%\nspr\lib\libplc4.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\nss\lib\nss3.dll ( - copy /Y ..\%LIBROOT%\nss\lib\nss3.dll + copy /Y ..\%LIBROOT%\nss\lib\nss3.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\nss\lib\ssl3.dll ( - copy /Y ..\%LIBROOT%\nss\lib\ssl3.dll + copy /Y ..\%LIBROOT%\nss\lib\ssl3.dll %OBJDEST%\ ) if EXIST ..\%LIBROOT%\nss\lib\softokn3.dll ( - copy /Y ..\%LIBROOT%\nss\lib\softokn3.dll + copy /Y ..\%LIBROOT%\nss\lib\softokn3.dll %OBJDEST%\ ) -candle PassSync.wxs +xcopy /E /Y /I %WXSDIR%\Binary %OBJDEST%\Binary + +cd %OBJDEST% +echo Entering %CD% + +candle %WXSDIR%\PassSync.wxs set /a OK=%OK% + %ERRORLEVEL% light PassSync.wixobj set /a OK=%OK% + %ERRORLEVEL% -if NOT [%BUILD_DEBUG%] == [] ( - if EXIST PassSync.msi (move /Y PassSync.msi PassSync-%BUILD_DEBUG%.msi) -) +:relative +set OBJDEST=%~f1 +goto :EOF :END popd diff --git a/ldap/synctools/passwordsync/passhook/passhook.mak b/ldap/synctools/passwordsync/passhook/passhook.mak index a56d7e6d..cb86dd6a 100644 --- a/ldap/synctools/passwordsync/passhook/passhook.mak +++ b/ldap/synctools/passwordsync/passhook/passhook.mak @@ -65,10 +65,10 @@ NULL=nul !IF "$(CFG)" == "passhook - Win32 Release" -OUTDIR=.\Release -INTDIR=.\Release +OUTDIR=$(OBJDEST)\passhook +INTDIR=$(OBJDEST)\passhook # Begin Custom Macros -OutDir=.\Release +OutDir=$(OBJDEST)\passhook # End Custom Macros ALL : "$(OUTDIR)\passhook.dll" @@ -140,10 +140,10 @@ LINK32_OBJS= \ !ELSEIF "$(CFG)" == "passhook - Win32 Debug" -OUTDIR=.\Debug -INTDIR=.\Debug +OUTDIR=$(OBJDEST)\passhook +INTDIR=$(OBJDEST)\passhook # Begin Custom Macros -OutDir=.\Debug +OutDir=$(OBJDEST)\passhook # End Custom Macros ALL : "$(OUTDIR)\passhook.dll" diff --git a/ldap/synctools/passwordsync/passsync/passsync.mak b/ldap/synctools/passwordsync/passsync/passsync.mak index e83a779d..2980e081 100644 --- a/ldap/synctools/passwordsync/passsync/passsync.mak +++ b/ldap/synctools/passwordsync/passsync/passsync.mak @@ -27,10 +27,10 @@ NULL=nul !IF "$(CFG)" == "passsync - Win32 Release" -OUTDIR=.\Release -INTDIR=.\Release +OUTDIR=$(OBJDEST)\passsync +INTDIR=$(OBJDEST)\passsync # Begin Custom Macros -OutDir=.\Release +OutDir=$(OBJDEST)\passsync # End Custom Macros ALL : "$(OUTDIR)\passsync.exe" @@ -102,10 +102,10 @@ LINK32_OBJS= \ !ELSEIF "$(CFG)" == "passsync - Win32 Debug" -OUTDIR=.\Debug -INTDIR=.\Debug +OUTDIR=$(OBJDEST)\passsync +INTDIR=$(OBJDEST)\passsync # Begin Custom Macros -OutDir=.\Debug +OutDir=$(OBJDEST)\passsync # End Custom Macros ALL : "$(OUTDIR)\passsync.exe" |