X-Git-Url: http://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=NTMakefile;h=9222668ed0d7e3bf61bc33014dbcbb016e9f21ee;hp=dd6e1df0c7281a6e24a471b21fe3bba5b1b6f18c;hb=1e2a0e46ea2db58c0ab4d817412303ab90be1be2;hpb=1a0912ffc2e4ec76a599e8d817c8e084799e464d diff --git a/NTMakefile b/NTMakefile index dd6e1df..9222668 100644 --- a/NTMakefile +++ b/NTMakefile @@ -19,6 +19,7 @@ # These three macros define the source, object, and destination folders SRC=$(AFSROOT)\src DOC=$(AFSROOT)\doc +TESTS=$(AFSROOT)\tests #If AFS_OBJDIR is not defined then use obj as relative obj folder !IFNDEF AFS_OBJDIR @@ -81,14 +82,28 @@ rx_headers: $(NTMAKE_HEADERS) $(CD) ..\.. -util_headers: +util_headers: roken_headers @echo ***** $@ $(DOCD) $(SRC)\util $(CD) $(SRC)\util $(NTMAKE_HEADERS) $(CD) ..\.. -pthread: util_headers +roken_headers: + @echo ***** $@ + $(DOCD) $(SRC)\roken + $(CD) $(SRC)\roken + $(NTMAKE_HEADERS) + $(CD) ..\.. + +hcrypto_headers: util_headers + @echo ***** $@ + $(DOCD) $(SRC)\crypto\hcrypto + $(CD) $(SRC)\crypto\hcrypto + $(NTMAKE_HEADERS) + $(CD) ..\..\.. + +pthread: hcrypto_headers @echo ***** $@ $(DOCD) $(SRC)\WINNT\$@ $(CD) $(SRC)\WINNT\$@ @@ -151,14 +166,21 @@ rxgen: lwp $(NTMAKE) $(CD) ..\.. -des: rxgen +hcrypto: roken + @echo ***** $@ + $(DOCD) $(SRC)\crypto\hcrypto + $(CD) $(SRC)\crypto\hcrypto + $(NTMAKE) + $(CD) ..\..\.. + +roken: rxgen @echo ***** $@ - $(DOCD) $(SRC)\des - $(CD) $(SRC)\des + $(DOCD) $(SRC)\roken + $(CD) $(SRC)\roken $(NTMAKE) $(CD) ..\.. -rx: des +rx: hcrypto @echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ @@ -282,7 +304,7 @@ ptserver: ubik $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ $(NTMAKE) - $(CD) ..\.. + $(CD) ..\.. libacl: ptserver @echo ***** $@ @@ -339,7 +361,21 @@ dir: butm $(NTMAKE) $(CD) ..\.. -vol: dir +libafsrpc: dir + @echo ***** $@ + $(DOCD) $(SRC)\$@ + $(CD) $(SRC)\$@ + $(NTMAKE) + $(CD) ..\.. + +rxtests: libafsrpc + @echo ***** $@ + $(DOCD) $(SRC)\rx\test + $(CD) $(SRC)\rx\test + $(NTMAKE) + $(CD) ..\..\.. + +vol: rxtests @echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ @@ -402,35 +438,42 @@ bu_utils: bosctlsvc $(NTMAKE) $(CD) ..\.. -libafsrpc: bu_utils +libafsauthent: bu_utils @echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ $(NTMAKE) $(CD) ..\.. -libafsauthent: libafsrpc +tviced: libafsauthent @echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ $(NTMAKE) $(CD) ..\.. -tviced: libafsauthent +tvolser: tviced @echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ $(NTMAKE) $(CD) ..\.. -tvolser: tviced +dviced: tvolser + @echo ***** $@ + $(DOCD) $(SRC)\$@ + $(CD) $(SRC)\$@ + $(NTMAKE) + $(CD) ..\.. + +dvolser: dviced @echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ $(NTMAKE) $(CD) ..\.. -tbutc: tvolser +tbutc: dvolser @echo ***** $@ $(DOCD) $(SRC)\$@ $(CD) $(SRC)\$@ @@ -444,7 +487,14 @@ talocale: tbutc $(NTMAKE) $(CD) ..\..\.. -license: talocale +talocale_unicode: talocale + @echo ***** $@ + $(DOCD) $(SRC)\WINNT\$@ + $(CD) $(SRC)\WINNT\$@ + $(NTMAKE) + $(CD) ..\..\.. + +license: talocale_unicode @echo ***** $@ $(DOCD) $(SRC)\WINNT\$@ $(CD) $(SRC)\WINNT\$@ @@ -619,7 +669,14 @@ netidmgr_plugin: xstat $(NTMAKE) $(CD) ..\..\.. -extra: netidmgr_plugin +rpctestlib: fsint libafsrpc + @echo ***** $@ + $(DOCD) $(TESTS)\$@ + $(CD) $(TESTS)\$@ + $(NTMAKE) + $(CD) ..\.. + +extra: netidmgr_plugin rpctestlib ! IF EXIST($(SRC)\WINNT\extra) && EXIST($(SRC)\WINNT\extra\NTMakefile) @echo ***** $@ $(DOCD) $(SRC)\WINNT\$@ @@ -643,10 +700,12 @@ install: finale # Clean target for obj tree clean: - nmake /nologo /f ntmakefile "NTMAKE = nmake /nologo /f ntmakefile clean" "NTMAKE_HEADERS = nmake /nologo /f ntmakefile clean" "NTMAKE_OBJS = nmake /nologo /f ntmakefile clean" install + $(CD) $(SRC)\config + nmake /nologo /f ntmakefile version langsetup + $(CD) ..\.. nmake /nologo /f ntmakefile "NTMAKE = nmake /nologo /f ntmakefile clean" "NTMAKE_HEADERS = nmake /nologo /f ntmakefile clean" "NTMAKE_OBJS = nmake /nologo /f ntmakefile clean" media $(CD) $(SRC)\config - nmake /nologo /f ntmakefile clean_version + nmake /nologo /f ntmakefile clean_final $(CD) ..\.. # Language-only build target @@ -713,10 +772,18 @@ wix: loopback man-pages documentation $(NTMAKE) $(CD) ..\..\..\.. +wix-lite: loopback man-pages documentation + @echo ***** Making Wix MSI Installer (Lite) + $(DOCD) $(SRC)\WINNT\install\wix + $(CD) $(SRC)\WINNT\install\wix + $(NTMAKE) LITECLIENT=1 + $(CD) ..\..\..\.. + media: install NSIS wix install-nsis: install NSIS install-wix: install wix +install-wix-lite: install wix-lite