67a19a2aab03ae1334a9bd762c4b041712b3f7ee
[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
7 $(OUT)\Service.obj: Service.cpp
8            $(C2OBJ) Service.cpp
9
10 $(EXEDIR)\Service.exe: $(OUT)\Service.obj
11       $(EXECONLINK) $(OUT)\Service.obj
12
13 $(OUT)\Killer.obj: Killer.cpp
14       $(C2OBJ) Killer.cpp
15
16 $(EXEDIR)\Killer.exe: $(OUT)\Killer.obj
17       $(EXECONLINK) $(OUT)\Killer.obj
18
19 prebuild:
20 !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
21 !IF ("$(AFSVER_CL)"=="1310")
22    $(COPY) %SystemRoot%\System32\Msvcr71.dll $(EXEDIR)
23    $(COPY) %SystemRoot%\System32\MFC71.DLL $(EXEDIR)
24 !ELSE IF ("$(AFSVER_CL)"=="1300")
25    $(COPY) %SystemRoot%\System32\Msvcp70.dll $(EXEDIR)
26    $(COPY) %SystemRoot%\System32\MFC71.DLL $(EXEDIR)
27 !ELSE IF ("$(AFSVER_CL)"=="1200")
28    $(COPY) %SystemRoot%\System32\MSVCRT.DLL $(EXEDIR)
29    $(COPY) %SystemRoot%\System32\MFC42.DLL $(EXEDIR)
30 !ELSE
31 !ERROR Unknown Compiler Version
32 !ENDIF
33 !ELSE
34 !IF ("$(AFSVER_CL)"=="1310")
35    $(COPY) %SystemRoot%\System32\Msvcr71d.dll $(EXEDIR)
36    $(COPY) %SystemRoot%\System32\Msvcr71d.pdb $(EXEDIR)
37    $(COPY) %SystemRoot%\System32\MFC71D.DLL $(EXEDIR)
38    $(COPY) %SystemRoot%\System32\MFC71D.pdb $(EXEDIR)
39 !ELSE IF ("$(AFSVER_CL)"=="1300")
40    $(COPY) %SystemRoot%\System32\Msvcp70d.dll $(EXEDIR)
41    $(COPY) %SystemRoot%\System32\Msvcp70d.pdb $(EXEDIR)
42    $(COPY) %SystemRoot%\System32\MFC70D.DLL $(EXEDIR)
43    $(COPY) %SystemRoot%\System32\MFC70D.pdb $(EXEDIR)
44 !ELSE IF ("$(AFSVER_CL)"=="1200")
45    $(COPY) %SystemRoot%\System32\MSVCRTD.DLL $(EXEDIR)
46    $(COPY) %SystemRoot%\System32\MSVCRTD.pdb $(EXEDIR)
47    $(COPY) %SystemRoot%\System32\MFC42D.DLL $(EXEDIR)
48    $(COPY) %SystemRoot%\System32\MFC42D.pdb $(EXEDIR)
49 !ELSE
50 !ERROR Unknown Compiler Version
51 !ENDIF
52 !ENDIF
53    $(DEL) nsi-includes.nsi
54    echo !define AFS_DESTDIR $(DESTDIR) > nsi-includes.nsi
55    echo !define MUI_VERSION $(AFSPRODUCT_VERSION) >> nsi-includes.nsi
56    echo !define MUI_MAJORVERSION $(AFSPRODUCT_VER_MAJOR) >>nsi-includes.nsi
57    echo !define MUI_MINORVERSION $(AFSPRODUCT_VER_MINOR) >>nsi-includes.nsi
58    echo !define MUI_PATCHLEVEL $(AFSPRODUCT_VER_PATCH) >>nsi-includes.nsi
59 !if ("$(AFSDEV_CL)" == "1310")
60    echo !define CL1310 1 >> nsi-includes.nsi
61 !else if ("$(AFSDEV_CL)" == "1300")
62    echo !define CL1300 1 >> nsi-includes.nsi
63 !endif
64 !if ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
65    echo !define DEBUG 1 >>nsi-includes.nsi
66 !endif
67
68 build: prebuild
69    "C:\Program Files\NSIS\makensis.exe" OpenAFS.nsi
70 !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
71    $(COPY) OpenAFSforWindows.exe $(DESTDIR)\Wininstall\
72 !ELSE
73    $(COPY) OpenAFSforWindows-Debug.exe $(DESTDIR)\Wininstall\
74 !ENDIf
75
76 install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe build
77
78 #clean:
79 #   $(DEL) $(OUT)\Service.obj
80 #   $(DEL) $(EXEDIR)\Service.exe
81 #   $(DEL) $(EXEDIR)\Msvcr71.dll
82 #   $(DEL) $(EXEDIR)\MFC42.DLL
83 #   $(DEL) OpenAFSforWindows.exe
84 #   $(DEL) nsi-include.nsi
85