diff options
Diffstat (limited to 'cpp')
-rwxr-xr-x | cpp/demo/Freeze/transform/Makefile.mak | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/cpp/demo/Freeze/transform/Makefile.mak b/cpp/demo/Freeze/transform/Makefile.mak new file mode 100755 index 00000000000..ea2b58f834b --- /dev/null +++ b/cpp/demo/Freeze/transform/Makefile.mak @@ -0,0 +1,79 @@ +# ********************************************************************** +# +# Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved. +# +# This copy of Ice is licensed to you under the terms described in the +# ICE_LICENSE file included in this distribution. +# +# ********************************************************************** + +top_srcdir = ..\..\.. + +CREATE = create.exe +READ = read.exe +READNEW = readnew.exe +RECREATE = recreate.exe + +TARGETS = $(CREATE) $(READ) $(READNEW) $(RECREATE) + +CREATE_OBJS = ContactData.obj Contacts.obj create.obj +READ_OBJS = ContactData.obj Contacts.obj read.obj +READNEW_OBJS = NewContactData.obj NewContacts.obj readnew.obj +RECREATE_OBJS = NewContactData.obj NewContacts.obj recreate.obj + +SRCS = $(OBJS:.obj=.cpp) + +!include $(top_srcdir)/config/Make.rules.mak + +CPPFLAGS = -I. $(CPPFLAGS) -DWIN32_LEAN_AND_MEAN + +!if "$(CPP_COMPILER)" != "BCC2006" && "$(OPTIMIZE)" != "yes" +CREATE_PDBFLAGS = /pdb:$(CREATE:.exe=.pdb) +READ_PDBFLAGS = /pdb:$(READ:.exe=.pdb) +READNEW_PDBFLAGS = /pdb:$(READNEW:.exe=.pdb) +RECREATE_PDBFLAGS = /pdb:$(RECREATE:.exe=.pdb) +!endif + + +$(CREATE): $(CREATE_OBJS) + $(LINK) $(LD_EXEFLAGS) $(CREATE_PDBFLAGS) $(SETARGV) $(CREATE_OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib + @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \ + $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest + +$(READ): $(READ_OBJS) + $(LINK) $(LD_EXEFLAGS) $(READ_PDBFLAGS) $(SETARGV) $(READ_OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib + @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \ + $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest + +$(READNEW): $(READNEW_OBJS) + $(LINK) $(LD_EXEFLAGS) $(READNEW_PDBFLAGS) $(SETARGV) $(READNEW_OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib + @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \ + $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest + +$(RECREATE): $(RECREATE_OBJS) + $(LINK) $(LD_EXEFLAGS) $(RECREATE_PDBFLAGS) $(SETARGV) $(RECREATE_OBJS) $(PREOUT)$@ $(PRELIBS)$(LIBS) freeze$(LIBSUFFIX).lib + @if exist $@.manifest echo ^ ^ ^ Embedding manifest using $(MT) && \ + $(MT) -nologo -manifest $@.manifest -outputresource:$@;#1 && del /q $@.manifest + +Contacts.h Contacts.cpp: ContactData.ice $(SLICE2FREEZE) + del /q Contacts.h Contacts.cpp + $(SLICE2FREEZE) -I$(slicedir) --dict Demo::Contacts,string,Demo::ContactData,sort \ + --dict-index Demo::Contacts,phoneNumber,sort Contacts ContactData.ice + + +NewContacts.h NewContacts.cpp: NewContactData.ice $(SLICE2FREEZE) + del /q NewContacts.h NewContacts.cpp + $(SLICE2FREEZE) -I$(slicedir) --dict Demo::NewContacts,string,Demo::ContactData,sort \ + --dict-index Demo::NewContacts,phoneNumber,sort NewContacts NewContactData.ice + +cleandb:: + -for %f in (db\*) do if not %f == db\.gitignore del /q %f + -for %f in (dbnew\*) do if not %f == dbnew\.gitignore del /q %f + +clean:: cleandb + -del /q ContactData.h ContactData.cpp + -del /q NewContactData.h NewContactData.cpp + -del /q Contacts.h Contacts.cpp + -del /q NewContacts.h NewContacts.cpp + +!include .depend |