The client side of the greet application is the greet_client program, which is built from the following:
· The user-written greet_client.c client module
· The IDL-compiler-generated greet_cstub.o client stub module
· The user-written util.c module containing the error-checking routine
· DCE libraries
The server side of the greet application is the greet_server program, which is built from the following:
· The user-written greet_server.c server module
· The user-written greet_manager.c manager module
· The user-written util.c module containing the error-checking routine
· The IDL-compiler-generated greet_sstub.o server stub module
· DCE libraries
These programs can be built by make with a makefile such as the following:
DCEROOT = /opt/dcelocal
CC = /bin/cc
IDL = idl
LIBDIRS = -L${DCEROOT}/usr/lib
LIBS = -ldce
LIBALL = ${LIBDIRS} ${LIBS}
INCDIRS = -I. -I${DCEROOT}/share/include
CFLAGS = -g ${INCDIRS}
IDLFLAGS = -v ${INCDIRS} -cc_cmd "${CC} ${CFLAGS} -c"
all: greet_client greet_server
greet.h greet_cstub.o greet_sstub.o: greet.idl
${IDL} ${IDLFLAGS} greet.idl
greet_client: greet.h greet_client.o util.o greet_cstub.o
${CC} -o greet_client greet_client.o greet_cstub.o util.o \
${LIBALL}
greet_server: greet.h greet_server.o greet_manager.o util.o \
greet_sstub.o
${CC} -o greet_server greet_server.o greet_manager.o \
greet_sstub.o util.o ${LIBALL}
greet_client.c greet_server.c util.c: util.h
greet_manager.c greet_client.c greet_server.c: greet.h