summaryrefslogtreecommitdiff
path: root/app/xlockmore/iconfig.h
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2006-11-26 11:09:41 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2006-11-26 11:09:41 +0000
commit95c2d1cbda23a41cdf6e63520c7f0b825e63dd5b (patch)
tree06d3ffa4312e568c4157f69fe1bddaddec9bc497 /app/xlockmore/iconfig.h
parent3928433848e2d6a9356f3d438a14b32a4f87f660 (diff)
Importing xlockmore 5.22
Diffstat (limited to 'app/xlockmore/iconfig.h')
-rw-r--r--app/xlockmore/iconfig.h571
1 files changed, 571 insertions, 0 deletions
diff --git a/app/xlockmore/iconfig.h b/app/xlockmore/iconfig.h
new file mode 100644
index 000000000..1a4c4d6f7
--- /dev/null
+++ b/app/xlockmore/iconfig.h
@@ -0,0 +1,571 @@
+/* Config file for xlockmore
+ * Many "ideas" taken from xscreensaver-1.34 by Jamie Zawinski.
+ *
+ * This file is included by the various Imakefiles.
+ * After editing this file, you need to execute the commands
+ *
+ * xmkmf
+ * make Makefiles
+ *
+ * Substitute #undef with #define to activate option
+ */
+
+XCOMM Define these now or down further below, see below for explanation.
+XCOMM #define CPPCompiler
+XCOMM #define XpmLibrary
+XCOMM #define XmLibrary
+XCOMM #define GLLibrary
+XCOMM #define TtfLibrary
+XCOMM #define GlttLibrary
+XCOMM #define DtSaverLibrary
+XCOMM #define DPMSLibrary
+XCOMM #define RplayLibrary
+XCOMM #define NasLibrary
+XCOMM #define Modules
+XCOMM #define Check
+XCOMM #define Unstable
+XCOMM #define DisableInteractive
+
+N =
+O = .o
+XCOMM O = .obj
+C = .c
+CX = .cc
+S = $(N) $(N)
+XCOMM S = ,
+
+XCOMM please define
+XCOMM C as the C source code extension
+XCOMM O as the object extension
+XCOMM S as the separator for object code
+
+XCOMM CC = cc
+XCOMM CC = acc
+XCOMM CC = CC
+XCOMM CC = gcc -Wall
+XCOMM CC = g++ -Wall
+XCOMM CXX = g++ -Wall
+CC = CC
+CXX = CC
+
+LN_S = $(LN)
+
+XCOMM *** BEGIN C++ CONFIG SECTION ***
+
+XCOMM Only the solitare.cc, invert.c, and text3d.cc modes use this.
+XCOMM If your system has C++, remove the 'XCOMM ' from the next line.
+#ifdef CPPCompiler
+CPPDEF = -DHAVE_CXX
+XCOMM Need this to get text3d.cc to work.
+XCOMM If your system has these 2 remove the 'XCOMM ' from the next 2 lines.
+XCOMM #define TtfLibrary
+XCOMM #define GlttLibrary
+
+#ifdef TtfLibrary
+#ifdef GlttLibrary
+CPPDEF += -DHAVE_TTF -DHAVE_GLTT
+GLTTLIB = -L/usr/local/lib -lgltt
+TTFLIB = -L/usr/local/lib -lttf
+#endif
+#endif
+#endif
+
+XCOMM *** END C++ CONFIG SECTION ***
+
+XCOMM *** BEGIN XPM CONFIG SECTION ***
+
+XCOMM Only the bat.c, bounce.c, decay.c, flag.c, image.c, life.c, life1d.c,
+XCOMM maze.c, puzzle.c, atlantis.c, fire.c, glplanet.c, and sballs modes
+XCOMM use this but they do not depend on it (they just look better).
+XCOMM If your system has libXpm, remove the 'XCOMM ' from the next line.
+XCOMM #define XpmLibrary
+
+#ifdef XpmLibrary
+XPMDEF = -DHAVE_XPM
+XCOMM Use the following if your xpm.h file is not in an X11 directory
+XCOMM XPMDEF = -DHAVE_XPM
+
+XCOMM If you get an error "Cannot find xpm.h" while compiling, set
+XCOMM XPMINC to the directory X11/xpm.h is in. Below is a guess.
+XPMINC = -I/usr/local/include
+XCOMM SGI's ViewKit put in a link so the include is under X11 as well
+XCOMM XPMINC = -I/usr/include/Vk
+
+XCOMM If you get an error "Cannot find libXpm" while linking, set XPMLIBPATH
+XCOMM to the directory libXpm.* is in. Below is a guess.
+XPMLIB = -L/usr/local/lib -lXpm
+
+#endif
+
+XCOMM *** END XPM CONFIG SECTION ***
+
+XCOMM *** BEGIN XM CONFIG SECTION ***
+
+XCOMM Only options.c and xmlock.c uses Motif.
+XCOMM If your system has libXm, remove the 'XCOMM ' from the next line.
+XCOMM #define XmLibrary
+
+#ifdef XmLibrary
+XCOMM If its not with your X11 stuff you should set the following
+XCOMM MOTIFHOME = /usr/local
+XCOMM MOTIFHOME = /usr/dt
+
+XCOMM If you get an error "Cannot find Xm/PanedW.h" while compiling, set
+XCOMM XMINC to the directory Xm/PanedW.h is in. Below is a guess.
+XCOMM XMINC = -I$(MOTIFHOME)/include
+
+XCOMM If you get an error "Cannot find libXm" while linking, set XMLIBPATH
+XCOMM to the directory libXm.* is in. Below is a guess.
+XCOMM XMLIB = -L$(MOTIFHOME)/lib -lXm
+XMLIB = -lXm
+
+XCOMM Debugging with editres
+XCOMM EDITRESDEF = -DUSE_XMU
+XCOMM EDITRESLIB = -lXmu
+#endif
+
+XCOMM *** END XM CONFIG SECTION ***
+
+XCOMM *** BEGIN MESA AND OPENGL CONFIG SECTION ***
+
+XCOMM Modes in modes/glx use this.
+XCOMM If your system has libMesaGL & widgets,
+XCOMM remove the 'XCOMM ' from the next line.
+XCOMM #define GLLibrary
+
+#ifdef GLLibrary
+GLDEF = -DUSE_GL
+
+XCOMM If you get an error "Cannot find GL/gl.h" while compiling, set
+XCOMM GLINC to the directory GL/gl.h is in.
+GLINC = -I/usr/local/include
+
+XCOMM If you get an error "Cannot find libMesaGL" while linking, set GLLIBPATH
+XCOMM to the directory libMesaGL.* is in. Below is a guess.
+XCOMM !!!WARNING!!! Known security hole with MesaGL < 3.0 if setuid root
+GLLIB = -L/usr/local/lib -lGL -lGLU
+XCOMM GLLIB = -L/usr/local/lib -lMesaGL -lMesaGLU
+
+#ifdef SGIArchitecture
+GLDEF += -DglGenTextures=glGenTexturesEXT\
+ -DglDeleteTextures=glDeleteTexturesEXT\
+ -DglBindTexture=glBindTextureEXT
+GLLIB = -lGL -lGLU -lgl
+#endif
+#ifdef SunArchitecture
+XCOMM with OGL1.1
+GLDEF += -DSUN_OGL_NO_VERTEX_MACROS
+#endif
+XCOMM 3Dfx card
+XCOMM GLDEF += -DFX
+XCOMM Threads
+XCOMM GLLIB += -lpthread
+#endif
+
+XCOMM *** END MESA AND OPENGL CONFIG SECTION ***
+
+XCOMM *** BEGIN CDE DT CONFIG SECTION ***
+
+XCOMM COMMON DESKTOP ENVIRONMENT
+XCOMM if your system has libDtSvc, remove the 'XCOMM ' from the next line
+XCOMM #define DtSaverLibrary
+
+#ifdef DtSaverLibrary
+DTSAVERDEF = -DUSE_DTSAVER
+DTSAVERINC = -I/usr/dt/include
+DTSAVERLIB = -L/usr/dt/lib -lDtSvc
+#endif
+
+XCOMM *** END CDE DT CONFIG SECTION ***
+
+XCOMM *** BEGIN DPMS CONFIG SECTION ***
+
+XCOMM DISPLAY POWER MANAGEMENT SIGNALING
+XCOMM if your system has libXdpms, remove the 'XCOMM ' from the next line
+XCOMM #define DPMSLibrary
+
+#ifdef DPMSLibrary
+DTSAVERDEF = -DUSE_DPMS
+XCOMM where are these include files anyway?
+XCOMM DPMSINC =
+XCOMM DPMSLIB = -lXdpms
+XCOMM -lXdpms may not be required
+XCOMM DPMSLIB =
+#endif
+
+XCOMM *** END DPMS CONFIG SECTION ***
+
+XCOMM *** BEGIN SOUND CONFIG SECTION ***
+
+XCOMM Only xlock.c and resource.c use this
+XCOMM if your system has these sound libraries, remove the 'XCOMM '
+XCOMM #define RplayLibrary
+XCOMM #define NasLibrary
+
+#ifdef RplayLibrary
+SOUNDDEF = -DUSE_RPLAY
+SOUNDINC = -I/usr/local/include
+XCOMM SOUNDLIB = -L/share/lib -lrplay
+SOUNDLIB = -L/usr/local/lib -lrplay
+#endif
+
+#ifdef NasLibrary
+SOUNDDEF = -DUSE_NAS
+SOUNDINC = -I/usr/X11R6/include
+SOUNDLIB = -L/usr/X11R6/lib -laudio
+#endif
+
+XCOMM Set sound directory in XLock.ad
+
+XCOMM system play (optional software)
+XCOMM SUNOS 4.1.3
+XCOMM DEF_PLAY = "/usr/demo/SOUND/play"
+XCOMM IRIX 5.3
+XCOMM DEF_PLAY = "/usr/sbin/sfplay"
+XCOMM Digital Unix with Multimedia Services installed:
+XCOMM DEF_PLAY = "/usr/bin/mme/decsound -play"
+XCOMM LINUX and others (see config directory)
+XCOMM DEF_PLAY = "/usr/local/bin/play.sh"
+XCOMM Uncomment line below if you have one of the above
+XCOMM SOUNDDEF = -DDEF_PLAY=\"$(DEF_PLAY)\"
+
+XCOMM *** END SOUND CONFIG SECTION ***
+
+XCOMM *** BEGIN RNG CONFIG SECTION ***
+
+XCOMM Uncomment to use your system's Random Number Generator
+XCOMM They usually come in 3 types
+
+XCOMM Uncomment to use high-precision (but expensive) RNG
+XCOMM SRANDDEF = -DSRAND=srand48
+XCOMM LRANDDEF = -DLRAND=lrand48
+
+XCOMM SRANDDEF = -DSRAND=srandom
+XCOMM LRANDDEF = -DLRAND=random
+
+XCOMM Least desirable RNG
+XCOMM SRANDDEF = -DSRAND=srand
+XCOMM LRANDDEF = -DLRAND=rand
+
+XCOMM Normally use the above with (default)
+XCOMM MAXRANDDEF = -DMAXRAND=2147483648.0
+XCOMM Use the following if using srand/rand and NOT AIXV3
+XCOMM MAXRANDDEF = -DMAXRAND=32767.0
+RANDDEF = $(SRANDDEF) $(LRANDDEF) $(MAXRANDDEF)
+
+XCOMM *** END RNG CONFIG SECTION ***
+
+XCOMM *** BEGIN MODULES CONFIG SECTION **
+
+XCOMM This is a HIGHLY experimental section.
+XCOMM To use modules, you must have an ELF setup installed, and
+XCOMM libdl. This was originally written for Linux.
+XCOMM /usr/include/dlfcn.h is not present on all Linux machines.
+XCOMM Also tried to get this running on XCOMM Solaris-2.6 with gcc and gmake.
+XCOMM Do not know if other Unixes support this kind of dynamic loading.
+XCOMM Un-commenting Modules will compile xlock so that all of the modes
+XCOMM are in separate modules which are loaded at runtime. This means
+XCOMM you can add new modes simply by putting them in your modules
+XCOMM directory.
+XCOMM #define Modules
+
+#ifdef Modules
+
+XCOMM #define UseElfFormat YES
+
+XCOMM This is the default directory to look in for modules. It can be
+XCOMM a colon separated list of directories.
+DEF_MODULEPATH = $(USRLIBDIR)/X11/xlock/modules
+
+#ifdef LinuxArchitecture
+XCOMM Flag to compile the main program so that global variables will be
+XCOMM available to modules (gives errors on Sun).
+MODULEFLAGS = -rdynamic
+#endif
+
+MODULEDEF = -DDEF_MODULEPATH=\"$(DEF_MODULEPATH)\" -DUSE_MODULES
+
+XCOMM Library necessary to use dynamic loading
+MODULELIB = -ldl
+
+#endif
+
+XCOMM *** END MODULES CONFIG SECTION ***
+
+XCOMM *** BEGIN DEBUG CHECK SECTION ***
+
+XCOMM #define Check
+
+#ifdef Check
+XCOMM Very experimental
+CHECKDEF = -DDEBUG
+#endif
+
+XCOMM *** END DEBUG CHECK SECTION ***
+
+XCOMM *** BEGIN INTERACTIVE CHECK SECTION ***
+
+XCOMM #define DisableInteractive
+
+#ifdef DisableInteractive
+XCOMM Can disable interactive modes for production environments
+INTERACTIVEDEF = -DDISABLE_INTERACTIVE
+#endif
+
+XCOMM *** END INTERACTIVE CHECK SECTION ***
+
+XCOMM *** BEGIN UNSTABLE CHECK SECTION ***
+
+XCOMM #define Unstable
+
+#ifdef Unstable
+XCOMM Experimental modes
+UNSTABLEDEF = -DUSE_UNSTABLE
+#endif
+
+XCOMM *** END DEBUG CHECK SECTION ***
+
+#ifndef __QNX__
+#ifndef MathLibrary
+#define MathLibrary -lm
+#endif
+#else
+#define MathLibrary
+PASSWDDEF = -DHAVE_SHADOW -Dlinux
+PASSWDLIB = -l/src/util/Lib/util
+#endif
+
+XCOMM KERBEROS Ver. 4
+XCOMM PASSWDDEF = -DHAVE_KRB4
+XCOMM PASSWDINC = -I/usr/athena/include
+XCOMM PASSWDLIB = -L/usr/athena/lib -lkrb -ldes -lresolv
+XCOMM
+XCOMM KERBEROS Ver. 5
+XCOMM PASSWDDEF = -DHAVE_KRB5
+XCOMM PASSWDINC = -I/opt/krb5/include
+XCOMM PASSWDLIB = -L/opt/krb5/lib -lkrb5 -lcrypto -lcom_err
+
+XCOMM DCE authentication (tested only on HP's)
+XCOMM PASSWDDEF = -DDCE_PASSWD
+XCOMM PASSWDINC = -I/usr/include/reentrant
+XCOMM PASSWDLIB = -ldce -lc_r
+
+XCOMM PAM
+XCOMM PASSWDDEF = -DUSE_PAM
+XCOMM PASSWDLIB = -lpam -ldl
+
+#ifdef SVR4ix86Architecture
+PASSWDDEF = -DHAVE_SHADOW
+#endif
+
+#ifdef SunArchitecture
+#if SystemV4
+#if OSMajorVersion == 2 && OSMinorVersion < 5
+SYSTEMDEF = -DLESS_THAN_SOLARIS2_5 -DSOLARIS2
+SLEEPDEF = -DHAVE_NANOSLEEP
+#else
+SYSTEMDEF = -DSOLARIS2
+SLEEPDEF = -DHAVE_USLEEP
+#endif
+XCOMM imake is usually not set up right here.
+XCOMM Assume shadowing... usually more correct.
+XCOMM #if HasShadowPasswd
+XCOMM PASSWDDEF = -DHAVE_SHADOW
+XCOMM #endif
+PASSWDDEF = -DHAVE_SHADOW
+
+XCOMM Problems finding libXext.so.0 when sticky bit is set
+EXTRA_LDOPTIONS = -R/usr/lib:/usr/openwin/lib:/usr/dt/lib:/usr/local/lib
+
+#if OSMajorVersion == 2 && OSMinorVersion < 7
+PIXMAPTYPE = sol
+#else
+PIXMAPTYPE = solaris
+#endif
+#else
+SYSTEMDEF = -DSUNOS4 -DUSE_MATHERR
+SLEEPDEF = -DHAVE_USLEEP
+#if HasShadowPasswd
+XCOMM PASSWDDEF = -DSUNOS_ADJUNCT_PASSWD
+PASSWDDEF = -DHAVE_SHADOW
+#endif
+PIXMAPTYPE = sun
+#endif
+BITMAPTYPE = sun
+#else
+#if HasShadowPasswd
+PASSWDDEF = -DHAVE_SHADOW
+XCOMM PASSWDLIB = -lshadow
+#endif
+#if defined(HPArchitecture) || defined(ApolloArchitecture)
+#ifdef HPArchitecture
+XCOMM If your site is using Secured Passwords,
+XCOMM PASSWDDEF = -DHPUX_SECURE_PASSWD
+XCOMM If your site is using Passwd Etc,
+XCOMM PASSWDDEF = -DHP_PASSWDETC
+XCOMM PASSWDLIB = -lrgy -lnck -lndbm
+XCOMM PASSWDLIB = -lrgy -lnck -lndbm -lsec
+CCOPTIONS = -Aa
+SYSTEMDEF = -D_HPUX_SOURCE -DSYSV -DUSE_MATHERR
+#else
+SLEEPDEF = -DHAVE_USLEEP
+#endif
+EXTRA_LIBRARIES = -lXhp11
+BITMAPTYPE = hp
+PIXMAPTYPE = hp
+#else
+#ifdef i386SVR4Architecture
+EXTRA_LIBRARIES = -lsocket -lnsl -lgen
+PASSWDDEF = -DHAVE_SHADOW
+BITMAPTYPE = x11
+PIXMAPTYPE = x11
+#else
+#if defined(FreeBSDArchitecture) || defined(NetBSDArchitecture) || defined(i386BsdArchitecture)
+SLEEPDEF = -DHAVE_USLEEP
+BITMAPTYPE = bsd
+PIXMAPTYPE = bsd
+INSTPGMFLAGS = -s -o root -m 4111
+#else
+#ifdef LinuxArchitecture
+SLEEPDEF = -DHAVE_USLEEP
+BITMAPTYPE = linux
+PIXMAPTYPE = linux
+#if HasShadowPasswd && !UseElfFormat
+EXTRA_LIBRARIES = -lgdbm
+#endif
+#else
+#ifdef SGIArchitecture
+BITMAPTYPE = sgi
+PIXMAPTYPE = sgi
+#else
+#ifdef AIXArchitecture
+BITMAPTYPE = ibm
+PIXMAPTYPE = ibm
+XCOMM If AIX 3.1 or less, do not have struct passwd and other things
+#if OSMajorVersion < 3 || (OSMajorVersion == 3 && OSMinorVersion < 2)
+SYSTEMDEF = -DLESS_THAN_AIX3_2
+#endif
+XCOMM Use this if your site is using AFS:
+XCOMM PASSWDDEF = -DAFS
+XCOMM Solaris 2.x may need the next line
+XCOMM PASSWDDEF += -DSHADOW
+XCOMM PASSWDINC = -I/usr/afsws/include
+XCOMM PASSWDLIB = -L/usr/afsws/lib -L/usr/afsws/lib/afs -L/usr/afsws/domestic/lib -lkauth -lubik -lprot -lrxkad -lrx -llwp -lauth -lsys -ldes -lcmd -lcom_err /usr/afsws/lib/afs/util.a
+XCOMM SunOS 4.1.x may need the next line
+XCOMM PASSWDLIB += /usr/afsws/domestic/lib/librxkad.a
+XCOMM Solaris 2.x may need the next line
+XCOMM PASSWDLIB += /usr/afsws/domestic/lib/librxkad.a usr/lib/libsocket.so.1 /usr/lib/libnsl.so.1 /usr/ucblib/libucb.a
+XCOMM You may need this one too.
+XCOMM EXTRA_LIBRARIES = -laudit
+
+#else
+#ifdef UltrixArchitecture
+BITMAPTYPE = dec
+PIXMAPTYPE = dec
+EXTRA_LIBRARIES = -lauth
+XCOMM Use this if your site is using SIA:
+XCOMM PASSWDDEF = -DSIA
+XCOMM PASSWDLIB = -lsecurity
+#else
+
+#ifdef SCOArchitecture
+PASSWDDEF = -DHAVE_SHADOW -DSVR4
+BITMAPTYPE = sco
+PIXMAPTYPE = sco
+#else
+#ifdef cygwinArchitecture
+SLEEPDEF = -DHAVE_USLEEP
+BITMAPTYPE = cygwin
+PIXMAPTYPE = cygwin
+#else
+BITMAPTYPE = x11
+PIXMAPTYPE = x11
+
+#endif
+#endif
+#endif
+#endif
+#endif
+#endif
+#endif
+#endif
+#endif
+#endif
+
+XLOCKINC = -I$(top_srcdir) -I. -I$(UTILSDIR)
+
+XCOMM -DUSE_VROOT Allows xlock to run in root window (some
+XCOMM window managers have problems)
+XCOMM -DALWAYS_ALLOW_ROOT Users can not turn off allowroot
+XCOMM -DUSE_SYSLOG Paranoid administrator option (a check is also
+XCOMM done to see if you have it)
+XCOMM -DUSE_MULTIPLE_USER Multiple users ... security?
+XCOMM -DUSE_MULTIPLE_ROOT Multiple root users ... security?
+XCOMM -DUSE_WINDOW_VISIBILITY Allow a window to be placed over xlock
+XCOMM -DUSE_OLD_EVENT_LOOP Some machines may still need this (fd_set
+XCOMM errors may be a sign)
+XCOMM -DUSE_VMSUTILS This patches up old __VMS_VER < 70000000
+XCOMM -DUSE_DPMS DPMS stuff
+XCOMM
+XCOMM For personal use you may want to consider:
+XCOMM -DUSE_XLOCKRC paranoid admin or unknown shadow passwd alg
+XCOMM
+XCOMM For labs you may want to consider:
+XCOMM -DUSE_AUTO_LOGOUT=240 Enable auto-logout and set deadline (minutes)
+XCOMM -DDEF_AUTO_LOGOUT=\"120\" Set default auto-logout deadline (minutes)
+XCOMM -DUSE_BUTTON_LOGOUT=10 Enable logout button and set appear time (min)
+XCOMM -DDEF_BUTTON_LOGOUT=\"5\" Set default logout button (minutes)
+XCOMM -DUSE_BOMB Enable automatic logout mode (does not come up
+XCOMM in random mode)
+XCOMM -DDISABLE_INTERACTIVE Disable interactive modes (useful for production
+XCOMM enviroments)
+XCOMM -DUSE_UNSTABLE Enable unstable (alpha) modes
+XCOMM -DCLOSEDOWN_LOGOUT Use with USE_AUTO_LOGOUT, USE_BUTTON_LOGOUT,
+XCOMM USE_BOMB if using xdm
+XCOMM -DSESSION_LOGOUT Alternate of above
+XCOMM -DSTAFF_FILE=\"/etc/xlock.staff\" File of staff who are exempt
+XCOMM -DSTAFF_NETGROUP=\"/etc/xlock.netgroup\" Netgroup that is exempt
+
+XCOMM May have to combine in one long line if "+=" does not work
+OPTDEF = -DUSE_VROOT -DALWAYS_ALLOW_ROOT -DUSE_BOMB
+XCOMM OPTDEF += -DDISABLE_INTERACTIVE
+XCOMM OPTDEF += -DUSE_UNSTABLE
+XCOMM OPTDEF += -DUSE_SYSLOG -DSYSLOG_FACILITY=LOG_AUTH
+XCOMM OPTDEF += -DSYSLOG_WARNING=LOG_WARNING
+XCOMM OPTDEF += -DSYSLOG_NOTICE=LOG_NOTICE -DSYSLOG_INFO=LOG_INFO
+XCOMM OPTDEF += -DUSE_MULTIPLE_USER
+XCOMM OPTDEF += -DUSE_MULTIPLE_ROOT
+XCOMM OPTDEF += -DUSE_OLD_EVENT_LOOP
+XCOMM OPTDEF += -DUSE_XLOCKRC
+XCOMM OPTDEF += -DUSE_AUTO_LOGOUT=240
+XCOMM OPTDEF += -DDEF_AUTO_LOGOUT=\"120\"
+XCOMM OPTDEF += -DUSE_BUTTON_LOGOUT=10
+XCOMM OPTDEF += -DDEF_BUTTON_LOGOUT=\"5\"
+XCOMM OPTDEF += -DCLOSEDOWN_LOGOUT
+XCOMM OPTDEF += -DSESSION_LOGOUT
+XCOMM OPTDEF += -DSTAFF_FILE=\"/etc/xlock.staff\"
+XCOMM OPTDEF += -DSTAFF_NETGROUP=\"/etc/xlock.netgroup\"
+
+DEFINES = -DDEF_FILESEARCHPATH=\"$(LIBDIR)/%T/%N%S\" \
+$(SYSTEMDEF) $(EDITRESDEF) $(SLEEPDEF) $(OPTDEF) $(RANDDEF) \
+$(MODULEDEF) $(CHECKDEF) $(INTERACTIVEDEF) $(UNSTABLEDEF) $(PASSWDDEF) \
+$(XMINC) $(XAWINC) $(CPPDEF) $(XPMDEF) $(GLDEF) $(DTSAVERDEF) $(DPMSDEF) \
+$(SOUNDDEF) $(PASSWDINC) $(XPMINC) $(GLINC) $(DTSAVERINC) $(DPMSINC) \
+$(SOUNDINC) $(XLOCKINC)
+
+DEPLIBS = $(DEPXLIB)
+#ifdef SGIArchitecture
+FIRSTLIB = -L/usr/lib32
+#endif
+LOCAL_LIBRARIES = $(FIRSTLIB) $(MODULELIB) $(XLIB) \
+$(XPMLIB) $(GLLIB) $(TTFLIB) $(GLTTLIB) $(DTSAVERLIB) $(DPMSLIB) $(SOUNDLIB)
+MLIBS = $(FIRSTLIB) $(XPMLIB) $(XMLIB) $(EDITRESLIB) -lXt \
+$(XLIB) $(SMLIB) $(ICELIB)
+LINTLIBS = $(LINTXLIB)
+#if HasLibCrypt
+ CRYPTLIB = -lcrypt
+#endif
+SYS_LIBRARIES = $(CRYPTLIB) $(PASSWDLIB) MathLibrary
+
+VER = xlockmore
+DISTVER = xlockmore-5.06