nsis-20b4-support-20031209
[openafs.git] / src / WINNT / install / NSIS / NTMakefile
1 RELDIR=WINNT\install\NSIS
2 !INCLUDE ..\..\..\config\NTMakefile.$(SYS_NAME)
3 !INCLUDE ..\..\..\config\NTMakefile.version
4
5 EXEDIR = $(DESTDIR)\WinInstall\Config
6 NSISDIR = C:\Program Files\NSIS
7
8 $(OUT)\Service.obj: Service.cpp
9            $(C2OBJ) Service.cpp
10
11 $(EXEDIR)\Service.exe: $(OUT)\Service.obj
12       $(EXECONLINK) $(OUT)\Service.obj
13
14 $(OUT)\Killer.obj: Killer.cpp
15       $(C2OBJ) Killer.cpp
16
17 $(EXEDIR)\Killer.exe: $(OUT)\Killer.obj
18       $(EXECONLINK) $(OUT)\Killer.obj
19
20 prebuild:
21 !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
22 !IF ("$(AFSVER_CL)"=="1310")
23    $(COPY) %SystemRoot%\System32\Msvcr71.dll $(EXEDIR)
24    $(COPY) %SystemRoot%\System32\MSVCRT.DLL $(EXEDIR)
25    $(COPY) %SystemRoot%\System32\MFC71.DLL $(EXEDIR)
26 !ELSE IF ("$(AFSVER_CL)"=="1300")
27    $(COPY) %SystemRoot%\System32\Msvcp70.dll $(EXEDIR)
28    $(COPY) %SystemRoot%\System32\MSVCRT.DLL $(EXEDIR)
29    $(COPY) %SystemRoot%\System32\MFC70.DLL $(EXEDIR)
30 !ELSE IF ("$(AFSVER_CL)"=="1200")
31    $(COPY) %SystemRoot%\System32\MSVCRT.DLL $(EXEDIR)
32    $(COPY) %SystemRoot%\System32\MFC42.DLL $(EXEDIR)
33 !ELSE
34 !ERROR Unknown Compiler Version
35 !ENDIF
36 !ELSE # NOT FREE - CHECKED
37 !IF ("$(AFSVER_CL)"=="1310")
38    $(COPY) %SystemRoot%\System32\Msvcr71d.dll $(EXEDIR)
39    $(COPY) %SystemRoot%\System32\Msvcr71d.pdb $(EXEDIR)
40    $(COPY) %SystemRoot%\System32\MFC71D.DLL $(EXEDIR)
41    $(COPY) %SystemRoot%\System32\MFC71D.pdb $(EXEDIR)
42 !ELSE IF ("$(AFSVER_CL)"=="1300")
43    $(COPY) %SystemRoot%\System32\Msvcp70d.dll $(EXEDIR)
44    $(COPY) %SystemRoot%\System32\Msvcp70d.pdb $(EXEDIR)
45    $(COPY) %SystemRoot%\System32\MSVCRTD.DLL $(EXEDIR)
46    $(COPY) %SystemRoot%\System32\MSVCRTD.pdb $(EXEDIR)
47    $(COPY) %SystemRoot%\System32\MFC70D.DLL $(EXEDIR)
48    $(COPY) %SystemRoot%\System32\MFC70D.pdb $(EXEDIR)
49 !ELSE IF ("$(AFSVER_CL)"=="1200")
50    $(COPY) %SystemRoot%\System32\MSVCRTD.DLL $(EXEDIR)
51    $(COPY) %SystemRoot%\System32\MSVCRTD.pdb $(EXEDIR)
52    $(COPY) %SystemRoot%\System32\MFC42D.DLL $(EXEDIR)
53    $(COPY) %SystemRoot%\System32\MFC42D.pdb $(EXEDIR)
54 !ELSE
55 !ERROR Unknown Compiler Version
56 !ENDIF
57 !ENDIF
58    $(DEL) nsi-includes.nsi
59    echo !define AFS_DESTDIR $(DESTDIR) > nsi-includes.nsi
60    echo !define AFS_VERSION $(AFSPRODUCT_VERSION) >> nsi-includes.nsi
61    echo !define AFS_MAJORVERSION $(AFSPRODUCT_VER_MAJOR) >>nsi-includes.nsi
62    echo !define AFS_MINORVERSION $(AFSPRODUCT_VER_MINOR) >>nsi-includes.nsi
63    echo !define AFS_PATCHLEVEL $(AFSPRODUCT_VER_PATCH) >>nsi-includes.nsi
64    $(DESTDIR)\bin\util_cr.exe _echo "!define " >>nsi-includes.nsi 
65    "$(NSISDIR)\makensis.exe" /VERSION >>nsi-includes.nsi          
66    echo. >>nsi-includes.nsi                                       
67 !if ("$(AFSVER_CL)" == "1310")
68    echo !define CL_1310 1 >> nsi-includes.nsi
69 !else if ("$(AFSVER_CL)" == "1300")
70    echo !define CL_1300 1 >> nsi-includes.nsi
71 !endif
72 !if ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
73    echo !define DEBUG 1 >>nsi-includes.nsi
74 !endif
75
76 build: prebuild
77    "C:\Program Files\NSIS\makensis.exe" OpenAFS.nsi
78 !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
79    $(COPY) OpenAFSforWindows.exe $(DESTDIR)\Wininstall\
80 !ELSE
81    $(COPY) OpenAFSforWindows-Debug.exe $(DESTDIR)\Wininstall\
82 !ENDIf
83
84 install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe build
85
86 #clean:
87 #   $(DEL) $(OUT)\Service.obj
88 #   $(DEL) $(EXEDIR)\Service.exe
89 #   $(DEL) $(EXEDIR)\Msvcr71.dll
90 #   $(DEL) $(EXEDIR)\MFC42.DLL
91 #   $(DEL) OpenAFSforWindows.exe
92 #   $(DEL) nsi-include.nsi
93