ICE 3.4.2
[php5-ice-freebsdport.git] / cpp / test / Ice / slicing / exceptions / Makefile.mak
blobce8411e88a101b95cc276f29d2ecd1ec6c23e147
1 # **********************************************************************
3 # Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
5 # This copy of Ice is licensed to you under the terms described in the
6 # ICE_LICENSE file included in this distribution.
8 # **********************************************************************
10 top_srcdir = ..\..\..\..
12 CLIENT = client.exe
13 SERVER = server.exe
14 SERVERAMD = serveramd.exe
16 TARGETS = $(CLIENT) $(SERVER) $(SERVERAMD)
18 COBJS = Test.obj \
19 Client.obj \
20 AllTests.obj
22 SOBJS = Test.obj \
23 ServerPrivate.obj \
24 TestI.obj \
25 Server.obj
27 SAMDOBJS = TestAMD.obj \
28 ServerPrivateAMD.obj \
29 TestAMDI.obj \
30 ServerAMD.obj
32 SRCS = $(COBJS:.obj=.cpp) \
33 $(SOBJS:.obj=.cpp) \
34 $(SAMDOBJS:.obj=.cpp)
36 !include $(top_srcdir)/config/Make.rules.mak
38 ICECPPFLAGS = -I. $(ICECPPFLAGS)
40 CPPFLAGS = -I. -I../../../include $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN
42 !if "$(GENERATE_PDB)" == "yes"
43 CPDBFLAGS = /pdb:$(CLIENT:.exe=.pdb)
44 SPDBFLAGS = /pdb:$(SERVER:.exe=.pdb)
45 SAPDBFLAGS = /pdb:$(SERVERAMD:.exe=.pdb)
46 !endif
48 $(CLIENT): $(COBJS)
49 $(LINK) $(LD_EXEFLAGS) $(CPDBFLAGS) $(SETARGV) $(COBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
50 @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
51 $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
53 $(SERVER): $(SOBJS)
54 $(LINK) $(LD_EXEFLAGS) $(SPDBFLAGS) $(SETARGV) $(SOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
55 @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
56 $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
58 $(SERVERAMD): $(SAMDOBJS)
59 $(LINK) $(LD_EXEFLAGS) $(SAPDBFLAGS) $(SETARGV) $(SAMDOBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS)
60 @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \
61 $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest
63 clean::
64 del /q Test.cpp Test.h
65 del /q TestAMD.cpp TestAMD.h
66 del /q ServerPrivate.cpp ServerPrivate.h
67 del /q ServerPrivateAMD.cpp ServerPrivateAMD.h
69 !include .depend.mak