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
|
# **********************************************************************
#
# Copyright (c) 2003-2009 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 = ../../..
CLIENT = client
SERVER = server
TSPFILENAME = $(call mklibfilename,TestTransport,$(VERSION))
TSPSONAME = $(call mksoname,TestTransport,$(SOVERSION))
TSPLIBNAME = $(call mklibname,TestTransport)
TARGETS = $(CLIENT) $(SERVER) $(call mklibtargets,$(TSPFILENAME),$(TSPSONAME),$(TSPLIBNAME))
COBJS = Configuration.o \
Test.o \
Client.o \
AllTests.o
SOBJS = Configuration.o \
Test.o \
TestI.o \
Server.o
TRANSPORT_OBJS = Configuration.o \
Connector.o \
Acceptor.o \
EndpointI.o \
Transceiver.o \
EndpointFactory.o \
PluginI.o
SRCS = $(TRANSPORT_OBJS:.o=.cpp) \
$(COBJS:.o=.cpp) \
$(SOBJS:.o=.cpp)
SLICE_SRCS = Test.ice
include $(top_srcdir)/config/Make.rules
CPPFLAGS := -I. -I../../include -I../../../src $(CPPFLAGS)
LINKWITH := $(BZIP2_RPATH_LINK) -lIce -lIceUtil
$(CLIENT): $(COBJS)
rm -f $@
$(CXX) $(LDFLAGS) -o $@ $(COBJS) $(LIBS)
$(SERVER): $(SOBJS)
rm -f $@
$(CXX) $(LDFLAGS) -o $@ $(SOBJS) $(LIBS)
$(TSPFILENAME): $(TRANSPORT_OBJS)
rm -f $@
$(call mkshlib,$@,$(TSPSONAME),$(OBJS) $(TRANSPORT_OBJS),$(LINKWITH))
$(TSPSONAME): $(TSPFILENAME)
rm -f $@
ln -s $(TSPFILENAME) $@
$(TSPLIBNAME): $(TSPSONAME)
rm -f $@
ln -s $(TSPSONAME) $@
include .depend
|