# @(#)71        1.6  src/examples/pubsex/binop/makefile.vc3, examples.src, os2dce21.dss, 960602a.1  1/12/96  15:11:08
#
#/********************************************************************
# COMPONENT_NAME:  examples.src
#
# FUNCTIONS: makefile for BINOP sample application [IBM Visual Age C++] [HPFS]
#
# ORIGINS: 27
#
# (C) COPYRIGHT International Business Machines Corp. 1995
#  All Rights Reserved
#  Licensed Materials - Property of IBM
#
#  US Government Users Restricted Rights - Use, duplication or
#  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#********************************************************************/

!INCLUDE <DCE_DIRS>

# inference rules
.c.obj:
        $(CC) -Fo$@ $(CFLAGS) $*.c

PROG = server.exe client.exe
all: $(PROG)

SERVER_OBJS = server.obj binop_sstub.obj manager.obj
CLIENT_OBJS = client.obj binop_cstub.obj

server.exe: $(SERVER_OBJS)
    $(LD) $(LDFLAGS) $(LNKFLAGS) $(SERVER_OBJS) /O:server.exe $(LDLIBS)

client.exe: $(CLIENT_OBJS)
    $(LD) $(LDFLAGS) $(LNKFLAGS) $(CLIENT_OBJS) /O:client.exe $(LDLIBS)

server.obj: server.c binop.h
binop_sstub.obj: binop_sstub.c binop.h
manager.obj: manager.c binop.h
client.obj: client.c binop.h
binop_cstub.obj: binop_cstub.c binop.h

binop_cstub.c binop_sstub.c binop.h: binop.idl
    $(IDL) $(EPV_IDL) binop.idl

clean:
    -del binop_cstub.c binop_sstub.c binop.h
    -del *.obj *.map

rmtarget:
    -del $(PROG)

clobber: clean rmtarget
