# @(#)85        1.9  src/examples/timop/makefile.wat, examples.src, os2dce21.dss, 960602a.1  1/10/96  16:58:05
#
#/********************************************************************
# COMPONENT_NAME:  examples.src
#
# FUNCTIONS: makefile for TIMOP sample application [Watcom] [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.
#
#********************************************************************/

# See README.EXAMPLES in order to configure the Examples command files.
!INCLUDE $(%STEM)\DCE_DIRS.wat

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

# targets
all: timop_server.exe timop_client.exe

server_OFILES=timop_server.obj timop_sstub.obj timop_manager.obj timop_refmon.obj
client_OFILES=timop_client.obj timop_cstub.obj

timop_server.obj: timop_server.c timop.h timop_refmon.c timop_aux.h
timop_sstub.obj: timop_sstub.c timop.h
timop_manager.obj: timop_manager.c timop.h timop_refmon.c timop_aux.h
timop_refmon.obj: timop_refmon.c timop.h timop_aux.h
timop_client.obj: timop_client.c timop.h timop_aux.h
timop_cstub.obj: timop_cstub.c timop.h

FROMIDL = timop_sstub.c timop_cstub.c timop.h
$(FROMIDL) : timop.idl
   $(IDL) $(NO_EPV_IDL) timop.idl

WORKSPACE = OPTION STACK=120k OPTION HEAPSIZE=64k
CLI_FLAGS = FILE timop_client.obj FILE timop_cstub.obj
SER_FLAGS = FILE timop_server.obj FILE timop_sstub.obj  &
            FILE timop_manager.obj FILE timop_refmon.obj

timop_server.exe: $(server_OFILES)
   $(LD) $(LDFLAGS) $(SER_FLAGS) NAME $*.exe $(WORKSPACE) OPTION MAP=$*.map LIBRARY $(LDLIBS)

timop_client.exe: $(client_OFILES)
   $(LD) $(LDFLAGS) $(CLI_FLAGS) NAME $*.exe $(WORKSPACE) OPTION MAP=$*.map LIBRARY $(LDLIBS)

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

rmtarget:
    -del *.exe

clobber:
    -del $(FROMIDL) *.obj *.map *.err
    -del *.exe

