# @(#)76        1.7  src/examples/pubsex/greet/greet_multi/makefile.vc3, examples.src, os2dce21.dss, 960602a.1  1/12/96  15:19:30
#
#/********************************************************************
# COMPONENT_NAME:  examples.src
#
# FUNCTIONS: makefile for GREET-MULTI sample application [IBM Visual Age C++ 3.0] [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>

WARNINGS = /Wcnd-

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

all: greet.exe client.exe

GREET_OBJS  = greet.obj greet_sstub.obj manager.obj
CLIENT_OBJS = client.obj greet_cstub.obj

greet.exe: $(GREET_OBJS)
    $(LD) $(LDFLAGS) $(GREET_OBJS) /O:greet.exe $(LDLIBS) greet.def

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

greet.obj: greet.c greet.h
greet_sstub.obj: greet_sstub.c greet.h
manager.obj: manager.c greet.h
client.obj: client.c greet.h
        $(CC) -Fo$@ $(CFLAGS) $(WARNINGS) $*.c
greet_cstub.obj: greet_cstub.c greet.h

FROMIDL = greet_cstub.c greet_sstub.c greet.h
$(FROMIDL): greet.idl
    $(IDL) $(EPV_IDL) greet.idl

clean:
    -del *.obj *.map $(FROMIDL)

rmtarget:
    -del *.exe

clobber: clean rmtarget
