# @(#)02        1.5  src/examples/pwdstren/makefile.wat, examples.src, os2dce21.dss, 960602a.1  2/28/96  14:34:36
#
#/*******************************************************************
#
# PROGRAM NAME: makefile.os2
#
# DESCRIPTIVE NAME: makefile for example password strength server
# COMPILER        : Watcom C++ 10.5
# FILE SYSTEM     : HPFS
#
# (C) COPYRIGHT International Business Machines Corp. 1996
# (C) Copyright 1990, 1991, 1992, Open Software Foundation, Inc.
# 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

# idl interface
IDLIF = rsec_pwd_mgmt
SSTUB_SUF = _sstub

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

# targets:
all: pwdstrn2.exe

pwdstrn2_OFILES = pwd_strengthd.obj pwd_cache.obj gen.obj $(IDLIF)$(SSTUB_SUF).obj

pwd_strengthd.obj  : pwd_strengthd.c $(IDLIF).h gen.h pwd_cache.h
        $(CC) $(CFLAGS) /DOS2_EXAMPLE -I$(MPTN_inc) pwd_strengthd.c
pwdcache.obj       : pwd_cache.c pwd_cache.h
gen.obj            : gen.c gen.h
$(IDLIF)$(SSTUB_SUF).obj  : $(IDLIF).h $(IDLIF)$(SSTUB_SUF).c

$(IDLIF)$(SSTUB_SUF).c $(IDLIF).h: $(DCE_IDL_DIR)\$(IDLIF).idl
        $(IDL) $(EPV_IDL) $(DCE_IDL_DIR)\$(IDLIF).idl

WORKSPACE  = OPTION STACK=1024k OPTION HEAPSIZE=64k
PWDSTREN   = FILE pwd_strengthd.obj  FILE pwd_cache.obj  FILE gen.obj  FILE $(IDLIF)$(SSTUB_SUF).obj

pwdstrn2.exe: $(pwdstrn2_OFILES)
        $(LD) $(LDFLAGS) $(PWDSTREN) NAME $*.exe $(WORKSPACE) OPTION MAP=$*.map LIBRARY $(LDLIBS)

clean:
        -del *.obj *.map $(IDLIF)*.h $(IDLIF)*.c *.err
rmtarget:
        -del pwdstrn2.exe

clobber:
        -del *.obj *.map $(IDLIF)*.h $(IDLIF)*.c *.err
        -del pwdstrn2.exe

