XCOMM @(#)Imakefile	23.9 91/09/27
XCOMM Imakefile - xlock
XCOMM

#ifndef MathLibrary
#define MathLibrary -lm
#endif

#ifdef SunArchitecture
XCOMM read the README
XCOMM #if HasShadowPasswd
XCOMM	      CCOPTIONS = -DHAS_SHADOW
XCOMM	      CCOPTIONS = -DSOLARIS_SHADOW
XCOMM #endif
       ICONTYPE = sun
#else
#if HasShadowPasswd
      CCOPTIONS = -DHAS_SHADOW
#endif
#ifdef HPArchitecture
      CCOPTIONS = -Aa -D_HPUX_SOURCE
EXTRA_LIBRARIES = -lXhp11
       ICONTYPE = hp
#else
       ICONTYPE = gen
#endif
#endif

        DEFINES = -DDEF_FILESEARCHPATH=\"$(LIBDIR)/%T/%N%S\" -DSTARSIZE=2
        DEPLIBS = $(DEPXLIB)
LOCAL_LIBRARIES = $(XLIB)
       LINTLIBS = $(LINTXLIB)
#if HasLibCrypt
  SYS_LIBRARIES = MathLibrary -lcrypt
#else
  SYS_LIBRARIES = MathLibrary
#endif
#if defined(i386FreeBsd)
   INSTPGMFLAGS = -s -m 4751
#endif
           HDRS = xlock.h
           SRCS = xlock.c hsbramp.c resource.c usleep.c\
		hopalong.c qix.c life.c blank.c\
		swarm.c rotor.c pyro.c flame.c worm.c\
		spline.c maze.c sphere.c hyper.c\
		helix.c rock.c blot.c\
		grav.c bounce.c world.c rect.c
           OBJS = xlock.o hsbramp.o resource.o usleep.o\
		hopalong.o qix.o life.o blank.o\
		swarm.o rotor.o pyro.o flame.o worm.o\
		spline.o maze.o sphere.o hyper.o\
		helix.o rock.o blot.o\
		grav.o bounce.o world.o rect.o

AllTarget(xlock)
#if ProjectX > 5
depend:: mazeicon.bit lifeicon.bit
#endif
ComplexProgramTarget(xlock)
InstallAppDefaults(XLock)

clean::
	$(RM) mazeicon.bit lifeicon.bit

#if ProjectX < 6
maze.c: mazeicon.bit
life.c: lifeicon.bit
#endif

mazeicon.bit:
	$(RM) mazeicon.bit
	$(LN) mazeicon.$(ICONTYPE) mazeicon.bit
 
lifeicon.bit:
	$(RM) lifeicon.bit
	$(LN) lifeicon.$(ICONTYPE) lifeicon.bit
