aboutsummaryrefslogtreecommitdiff
path: root/src/lib/ccapi/windows/NTMakefile
blob: f6fee6f68766aca2bc601c2b91a2711f1e21fadd (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
!include <win32.mak>

CFLAGS = -I../include $(cdebug) $(cflags) $(cvarsmt)

CCAPI_SERVER = ccapi_server.exe

CCAPI_DLLFILE = krbcc32.dll

WINLIBS = ws2_32.lib rpcrt4.lib $(guilibsdll)

all:  $(CCAPI_DLLFILE) $(CCAPI_SERVER)

ntccrpc_c.c ntccrpc_s.c ntccrpc.h: ntccrpc.idl ntccrpc.acf
	midl ntccrpc.idl /acf ntccrpc.acf

CLIENT_OBJS = ntccrpc_c.obj client.obj dllmain.obj

SERVER_OBJS = ntccrpc_s.obj server.obj

CC_CLIENT_LIB = ..\client\cc_client.lib

CC_COMMON_LIB = ..\common\cc_common.lib

CC_SERVER_LIB = ..\server\cc_server.lib

$(CCAPI_DLLFILE): $(CLIENT_OBJS) $(CC_CLIENT_LIB) $(CC_COMMON_LIB)
        $(link) /NOLOGO /OUT:$@ $(ldebug) $(dlllflags) $(guilibsmt) -def:cacheapi.def $** $(WINLIBS)

$(CCAPI_SERVER): $(SERVER_OBJS) $(CC_SERVER_LIB) $(CC_COMMON_LIB)
	$(link) /NOLOGO $(conlibsmt) $(ldebug) $(conlflags) /OUT:$@ $** $(WINLIBS)

clean:
	del *.exe *.dll *.lib *.exp *.obj ntccrpc_c.c ntccrpc_s.c ntccrpc.h