DCE for the HP e3000 (B3821-90002)
Programming Notes
Building DCE Programs
Chapter 4
47
MPE/iX Makefile Example
The following is an MPE/iX makefile example.
#
# (c) Copyright 1992, 1993 Hewlett-Packard Co.
#
# @(#)HP DCE/3000 1.0.2
# @(#)Module: Makefile $Revision:1.1.7.2 $
# $Date:1993/07/08 00:06:21$
# Makefile modified for use on an HP 3000.
#
DEBUG =
INCENV = -I. -I/usr/include
ANSI_FLAGS = -D_POSIX_SOURCE
HP_FLAGS = -D_REENTRANT -D_MPEXL_SOURCE -D_SOCKET_SOURCE
CFLAGS = ${ANSI_FLAGS} ${DEBUG} ${HP_FLAGS} ${INCENV}
LDFLAGS =
LIBS = -ldce -lsocket -lsvipc -lm -lc
PROGRAMS = sleeper_server sleeper_client
server_OFILES = sleeper_sstub.o manager.o server.o
client_OFILES = sleeper_cstub.o client.o
IDLFLAGS = -keep c_source ${INCENV}
IDLFILES = sleeper.idl
IDLGEN = sleeper.h sleeper_*stub.c sleeper_*aux.c
IDL = /SYS/HPBIN/SH idl
all: objects ${PROGRAMS}
objects: ${server_OFILES} ${client_OFILES}
fresh: clean all
clean:;
rm -f ${server_OFILES} ${client_OFILES} ${PROGRAMS} ${IDLGEN}
clobber: clean
rm -f a.out core ERRS make.out *~
sleeper_server: ${server_OFILES}
$(CC) ${LDFLAGS} ${server_OFILES} ${LIBS} -o $@
mv -f sleeper_server /SYS/PUB/SLEEPSRV
callci linkedit \"altprog sleepsrv.pub.sys\;xl='othdxl.threads.sys'\"
mv -f /SYS/PUB/SLEEPSRV sleeper_srver
sleeper_client: ${client_OFILES}