summaryrefslogtreecommitdiffstats
path: root/src/windows/identity/config/Makefile
blob: e720bd804c48d9efc737584514f8108da5863a66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#
# Copyright (c) 2004 Massachusetts Institute of Technology
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation files
# (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge,
# publish, distribute, sublicense, and/or sell copies of the Software,
# and to permit persons to whom the Software is furnished to do so,
# subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.


MODULE=config
!include <Makefile.w32>

all: showvars mkalldirs mkversion

showvars:
	$(ECHO) SRC= $(SRC)
	$(ECHO) DESTDIR = $(DESTDIR)
	$(ECHO) OBJDIR = $(OBJDIR)
	$(ECHO).
	$(ECHO) CC = $(CC)
	$(ECHO) DOXYGEN = $(DOXYGEN)
	$(ECHO) HHC = $(HHC)

mkalldirs:
!	if !exist($(DESTROOT))
	-$(MKDIR) $(DESTROOT)
!	endif
!	if !exist($(OBJROOT))
	-$(MKDIR) $(OBJROOT)
!	endif
!	if !exist($(DESTDIR))
	-$(MKDIR) $(DESTDIR)
!	endif
!	if !exist($(OBJDIR))
	-$(MKDIR) $(OBJDIR)
!	endif
!	if !exist($(INCDIR))
	-$(MKDIR) $(INCDIR)
!	endif
!	if !exist($(BINDIR))
	-$(MKDIR) $(BINDIR)
!	endif
!	if !exist($(LIBDIR))
	-$(MKDIR) $(LIBDIR)
!	endif
!	if !exist($(DOCDIR))
	-$(MKDIR) $(DOCDIR)
!	endif
	$(ECHO) Done creating directories.

VERSIONINT=$(INCDIR)\netidmgr_intver.h

VERSIONEXT=$(INCDIR)\netidmgr_version.h

# Version related defines

! if "$(KH_BUILD)"=="RETAIL"
kh_fileflags=0
! else
kh_fileflags=VS_FF_DEBUG
! endif
! if "$(KH_RELEASE)"=="PRERELEASE"
kh_fileflags=$(kh_fileflags) | VS_FF_PRERELEASE
! elseif "$(KH_RELEASE)"=="PRIVATE"
kh_fileflags=$(kh_fileflags) | VS_FF_PRIVATEBUILD
! elseif "$(KH_RELEASE)"=="SPECIAL"
kh_fileflags=$(kh_fileflags) | VS_FF_SPECIALBUILD
! endif

kh_fileos=VOS_NT_WINDOWS32
kh_filetype_app=VFT_APP
kh_filetype_dll=VFT_DLL

mkversion: $(VERSIONINT) $(VERSIONEXT)

# Version and build strings

!if "$(KH_RELEASE)" == "OFFICIAL"
NETIDMGR_VERSION_STR_1033=$(NETIDMGR_VERSION)
NETIDMGR_COMMENT_STR_1033=Official build.  Please send bug reports to kfw-bugs@MIT.EDU
!elseif "$(KH_RELEASE)" == "PRERELEASE"
NETIDMGR_VERSION_STR_1033=$(NETIDMGR_VERSION) Alpha
NETIDMGR_COMMENT_STR_1033=Prerelease build.  Please send bug reports to kfw-bugs@MIT.EDU
!elseif "$(KH_RELEASE)" == "PRIVATE"
NETIDMGR_VERSION_STR_1033=$(NETIDMGR_VERSION).PRIVATE
NETIDMGR_PRIVATE_STR_1033=Private build.  Please send bug reports to kfw-bugs@MIT.EDU
!elseif "$(KH_RELEASE)" == "SPECIAL"
NETIDMGR_VERSION_STR_1033=$(NETIDMGR_VERSION).SPECIAL
NETIDMGR_SPECIAL_STR_1033=Special build.  Please send bug reports to kfw-bugs@MIT.EDU
!endif

!if "$(KH_BUILD)" == "DEBUG"
NETIDMGR_VERSION_STR_1033=$(NETIDMGR_VERSION_STR_1033).DEBUG
!else
!endif

NETIDMGR_PRODUCT_1033=NetIDMgr $(NETIDMGR_VERSION_STR_1033)

!include netidmgr_version.h.in

!include netidmgr_intver.h.in

clean::
!	if exist($(VERSIONINT))
	$(RM) $(VERSIONINT)
!	endif
!	if exist($(VERSIONEXT))
	$(RM) $(VERSIONEXT)
!	endif