summaryrefslogtreecommitdiff
path: root/xc/lib/ICE/Imakefile
blob: 845f91390fc9bfa45766eb1c0d6aec2609cd9233 (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
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
71
72
73
74
75
76
77
XCOMM $XConsortium: Imakefile,v 1.15 94/03/31 17:46:50 mor Exp $

#define DoNormalLib NormalLibICE
#define DoSharedLib SharedLibICE
#define DoDebugLib DebugLibICE
#define DoProfileLib ProfileLibICE
#define LibName ICE
#define SoRev SOICEREV
#define IncSubdir ICE

#if (SystemV || SystemV4) && !HasSockets
CONN_DEFINES = -DTCPCONN -DICE_t -DTRANS_CLIENT -DTRANS_SERVER
#else
CONN_DEFINES = ConnectionFlags -DICE_t -DTRANS_CLIENT -DTRANS_SERVER
#endif

#if HasBSD44Sockets
SOCK_DEFINES = -DBSD44SOCKETS
#endif

DEPEND_DEFINES = $(TRANS_INCLUDES) $(CONN_DEFINES)

HEADERS = ICE.h \
          ICEconn.h \
          ICEproto.h \
          ICElib.h \
          ICEmsg.h \
          ICEutil.h

SRCS = accept.c \
       authutil.c \
       connect.c \
       error.c \
       getauth.c \
       iceauth.c \
       listen.c \
       locking.c \
       misc.c \
       ping.c \
       process.c \
       protosetup.c \
       register.c \
       replywait.c \
       setauth.c \
       shutdown.c \
       transport.c \
       watch.c

OBJS = accept.o \
       authutil.o \
       connect.o \
       error.o \
       getauth.o \
       iceauth.o \
       listen.o \
       locking.o \
       misc.o \
       ping.o \
       process.o \
       protosetup.o \
       register.o \
       replywait.o \
       setauth.o \
       shutdown.o \
       transport.o \
       watch.o

#include <Library.tmpl>

SpecialCLibObjectRule(accept,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES))
SpecialCLibObjectRule(connect,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES))
SpecialCLibObjectRule(listen,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES))
SpecialCLibObjectRule(misc,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES))
SpecialCLibObjectRule(transport,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES))
LinkSourceFile(transport.c,$(TRANSCOMMSRC))

DependTarget()