Here's the context diffs to get ICE to link with a non stanard location for the database.
==== //depot/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/backup/Makefile#1 - /home/jody/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/backup/Makefile ====
***************
*** 25,31 ****
$(CLIENT): $(OBJS) $(COBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COBJS) -lFreeze $(LIBS)
IntLongMap.h IntLongMap.cpp: $(SLICE2FREEZE)
rm -f IntLongMap.h IntLongMap.cpp
--- 25,31 ----
$(CLIENT): $(OBJS) $(COBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COBJS) -lFreeze $(DB_LIBS) $(LIBS)
IntLongMap.h IntLongMap.cpp: $(SLICE2FREEZE)
rm -f IntLongMap.h IntLongMap.cpp
==== //depot/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/bench/Makefile#1 - /home/jody/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/bench/Makefile ====
***************
*** 25,31 ****
$(CLIENT): $(OBJS) $(COBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COBJS) -lFreeze $(LIBS)
BenchTypes.h BenchTypes.cpp: Test.ice $(SLICE2FREEZE)
rm -f BenchTypes.h BenchTypes.cpp
--- 25,31 ----
$(CLIENT): $(OBJS) $(COBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COBJS) -lFreeze $(DB_LIBS) $(LIBS)
BenchTypes.h BenchTypes.cpp: Test.ice $(SLICE2FREEZE)
rm -f BenchTypes.h BenchTypes.cpp
==== //depot/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/library/Makefile#1 - /home/jody/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/library/Makefile ====
***************
*** 55,65 ****
$(SERVER): $(OBJS) $(SOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(SOBJS) -lFreeze $(LIBS)
$(COLLOCATED): $(OBJS) $(COLOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COLOBJS) -lFreeze $(LIBS) $(READLINE_LIBS)
LibraryTypes.h LibraryTypes.cpp: Library.ice $(SLICE2FREEZE)
rm -f LibraryTypes.h LibraryTypes.cpp
--- 55,65 ----
$(SERVER): $(OBJS) $(SOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(SOBJS) -lFreeze $(DB_LIBS) $(LIBS)
$(COLLOCATED): $(OBJS) $(COLOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COLOBJS) -lFreeze $(DB_LIBS) $(LIBS) $(READLINE_LIBS)
LibraryTypes.h LibraryTypes.cpp: Library.ice $(SLICE2FREEZE)
rm -f LibraryTypes.h LibraryTypes.cpp
==== //depot/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/phonebook/Makefile#1 - /home/jody/src/Tools/Distributed/Ice/Ice-3.0.1/demo/Freeze/phonebook/Makefile ====
***************
*** 55,65 ****
$(SERVER): $(OBJS) $(SOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(SOBJS) -lFreeze $(LIBS)
$(COLLOCATED): $(OBJS) $(COLOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COLOBJS) -lFreeze $(LIBS) $(READLINE_LIBS)
NameIndex.h NameIndex.cpp: PhoneBook.ice $(SLICE2FREEZE)
rm -f NameIndex.h NameIndex.cpp
--- 55,65 ----
$(SERVER): $(OBJS) $(SOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(SOBJS) -lFreeze $(DB_LIBS) $(LIBS)
$(COLLOCATED): $(OBJS) $(COLOBJS)
rm -f $@
! $(CXX) $(LDFLAGS) -o $@ $(OBJS) $(COLOBJS) -lFreeze $(DB_LIBS) $(LIBS) $(READLINE_LIBS)
NameIndex.h NameIndex.cpp: PhoneBook.ice $(SLICE2FREEZE)
rm -f NameIndex.h NameIndex.cpp

Reply With Quote