3c2bfd691f031c6f4dcb6a5530268b1bfacc2165
[platform/upstream/krb5.git] / src / windows / installer / wix / Makefile
1
2 # Build language
3 LANG=1033
4
5 # Program macros
6 CANDLE=candle -nologo
7
8 LIGHT=light -nologo
9
10 CD=cd
11
12 RM=del
13
14 MAKE=nmake -nologo
15
16
17 # Targets
18
19 OUTPATH=.
20
21 OBJFILE=$(OUTPATH)\kfw.wixobj
22
23 MSIFILE=$(OUTPATH)\kfw.msi
24
25 WIXINCLUDES= \
26         config.wxi \
27         features.wxi \
28         files.wxi \
29         property.wxi \
30         runtime.wxi \
31         site-local.wxi \
32         lang\strings_$(LANG).wxl \
33         lang\ui_$(LANG).wxi \
34         lang\config_$(LANG).wxi
35
36 CUSTOMDLL=custom\custom.dll
37
38 all: $(MSIFILE)
39
40 $(OBJFILE): kfw.wxs $(WIXINCLUDES)
41         $(CANDLE) -out $@ kfw.wxs \
42                 "-dDate=%DATE%" \
43                 "-dTime=%TIME%" \
44                 -dBuildLang=$(LANG)
45
46 $(MSIFILE): $(OBJFILE) $(CUSTOMDLL)
47         $(LIGHT) -out $@ $(OBJFILE) \
48                 -loc lang\strings_$(LANG).wxl -ext WixUtilExtension.dll
49
50 $(CUSTOMDLL): custom\custom.cpp
51         $(CD) custom
52         $(MAKE) -f custom.cpp
53         $(CD) ..
54
55 clean:
56         $(RM) $(OBJFILE)
57         $(RM) $(MSIFILE)
58         $(CD) custom
59         $(MAKE) -f custom.cpp clean
60         $(CD) ..