# $Id : Makefile.in 5.24 2007/01/18 $
#
# xlockmore Makefile.in for autoconf (UNIX/VMS X11 support)
############################################################

# 

datarootdir = ${prefix}/share
srcdir = .
top_srcdir = ..

BITMAPDIR = $(top_srcdir)/bitmaps/
UTILDIR = $(top_srcdir)/xlock/
top_objdir = ../
UTILOBJDIR = ./

N=
O=.o
#O=.obj
C=.c
#C=.cc
S=$(N) $(N)
#S=,
E=
#E=.exe

DU = $(UTILDIR)
DOU = $(UTILOBJDIR)
OU = $(O)$(S)$(DOU)
CU = $(C) $(DU)

# please define
# C as the C source code extension
# O as the object extension
# S as the separator for object code


# This debugging is new and is untested on many systems.
#CHECKDEF = -DDEBUG
#XLOCKCHECKOBJS = $(DOU)memcheck$(O)

# List of object files
XLOCKUTILOBJS = $(DOU)xlock$(OU)passwd$(OU)resource$(OU)parsecmd$(O)$(S)\
$(DOU)util$(OU)logout$(OU)mode$(OU)xlockimage$(OU)ras$(OU)xbm$(O)$(S)\
$(DOU)vis$(OU)visgl$(OU)color$(OU)random$(OU)iostuff$(OU)automata$(O)$(S)\
$(DOU)spline$(OU)sound$(OU)erase$(OU)magick$(OU)xshm$(O)$(S)\
$(DOU)thread_util$(OU)aligned_malloc$(OU)vtlock$(OU)vtlock_proc$(O)$(S)\
$(XLOCKCHECKOBJS)

XLOCKCHECKSRCS = $(DU)memcheck$(C)

XLOCKUTILHDRS = xlock.h mode.h vroot.h xlockimage.h ras.h \
version.h config.h
XLOCKUTILSRCS = $(DU)xlock$(CU)passwd$(CU)resource$(CU)parsecmd$(C) \
$(DU)util$(CU)logout$(CU)mode$(CU)xlockimage$(CU)ras$(CU)xbm$(C) \
$(DU)vis$(CU)visgl$(CU)color$(CU)random$(CU)iostuff$(CU)automata$(C) \
$(DU)spline$(CU)sound$(CU)erase$(CU)magick$(CU)xshm$(C) \
$(DU)thread_util$(CU)aligned_malloc$(CU)vtlock$(CU)vtlock_proc$(C) \
$(XLOCKCHECKSRCS)

# default target
all : $(XLOCKUTILOBJS)

# this tells GNU make not to export variables into the environment
# But other makes do not understand its significance, so it must
# not be the first target in the file. So it is here, before
# any variables are created, but after the default target
.NOEXPORT :

SHELL = /bin/sh

prefix = /usr
exec_prefix = ${prefix}

bindir = ${exec_prefix}/bin
mandir = /share/man/man1
xapploaddir = /usr/lib/X11/app-defaults

INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
INSTPGMFLAGS = -s -g shadow -m 2111


#CC = cc -g
#CC = cc -Ac -g
#CC = cc -Xc -g
#CC = acc -g
#CC = CC -g
#CC = gcc -g -Wall -ansi -pedantic
#CC = gcc -g -Wall -Wstrict-prototypes -Wnested-externs -Wno-format
#CC = gcc -g -Wall -W -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Waggregate-return -Wmissing-prototypes -Wstrict-prototypes
#CC = g++ -g -Wall
CC = gcc -Wnested-externs -Wno-format

#LINT = lint
LINT = lint -Ncheck=%all
#LINT = alint

#DEPEND = makedepend
DEPEND = makedepend
DEPEND_FLAGS = 
DEPEND_DEFINES = 

LN_S = ln -s
RM = rm -f
RM_S = $(RM)
ECHO = echo

#BLN_S = set file/enter=[]
#RM = delete/noconfirm/nolog
#RM_S = set file/remove/nolog
#ECHO = write sys$output

DEF_MODULEPATH = $(prefix)/lib/xlock_modules
#MODULEDEF = -DDEF_MODULEPATH=\"$(DEF_MODULEPATH)\"
DEFINES = -DDEF_FILESEARCHPATH=\"$(xapploaddir)/%N%C%S:$(xapploaddir)/%N%S\" $(MODULEDEF) $(CHECKDEF)
DEFS = -DHAVE_CONFIG_H $(DEFINES)
XLOCKINC = -I. -I.. -I$(top_srcdir)  -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include
CFLAGS = -O2 -g -pthread
#CFLAGS = -O
#CFLAGS = -g

#If you have purify, and want to use it, uncomment this definition or
# run the make as `make PURIFY=purify'
# or run configure with the --with-purify argument.
PURIFY = 

.SUFFIXES : $(C) $(O)

$(C)$(O) :
	$(CC) -c $(CPPFLAGS) $(DEFS) $(XLOCKINC) $(CFLAGS) $<

install :

install-program :

install-man :

install-ad :

uninstall :

uninstall-program :

uninstall-man :

uninstall-ad :

install.program : install-program

install.man : install-man

install.ad : install-ad

uninstall.program : uninstall-program

uninstall.man : uninstall-man

uninstall.ad : uninstall-ad

lint :

antic :
	antic $(UTILDIR)*.h $(UTILDIR)*.c

cppcheck :
	cppcheck -f -q $(UTILDIR)*.c

xrdb :
	xrdb $(UTILDIR)XLock.ad

man :
	nroff -man $(UTILDIR)xlock.man | more

# man2html 3.0.1, changed psgz 10240 and txsz 10000
xlock.html : xlock.man
	nroff -c -man < xlock.man | man2html -title xlock > xlock.html

# found man2hlp.sh in lynx source
xlock.hlp : xlock.man
	man2hlp.sh xlock.man > xlock.hlp

html : xlock.html

hlp : xlock.hlp

clean :
	$(RM) *.o core *~ *% *.bak *.orig *.rej *.patch
	$(RM) make.log MakeOut memdiag.xlock-* Makefile.dep
	$(RM) xlock._man xlock.1.html
	$(RM) xlock xlock.exe

distclean : clean
	$(RM) Makefile

clean.all : distclean

# Adds all current dependencies to Makefile
depend :
	$(DEPEND) -s '# DO NOT DELETE: updated by make depend'              \
	$(DEPEND_FLAGS) --                                                  \
	$(XLOCKINC) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) --                  \
	$(XLOCKUTILSRCS)

# Adds some dependencies to Makefile.in -- not totally accurate, but pretty
# close.  This excludes dependencies on files in /usr/include, etc.  It tries
# to include only dependencies on files which are themselves a part of this
# package.
distdepend :
	@echo updating dependencies in `pwd`/Makefile.in... ;               \
	$(DEPEND) -w 0 -f -                                                 \
	-s '# DO NOT DELETE: updated by make distdepend' $(DEPEND_FLAGS) -- \
	$(XLOCKINC) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) --                  \
	$(XLOCKUTILSRCS) |                                                  \
	(                                                                   \
	  awk '/^#.*Id : Makefile.in/,/^# DO .*distdepend/' < Makefile.in ; \
	  sed -e 's@ \./@ @g;s@ /[^ ]*@@g;/^.*:$$/d'                        \
	      -e 's@^\.\./xlock@$$(UTILOBJDIR)@'                            \
	      -e 's@\.\./bitmaps@$$(BITMAPDIR)@g' ;                         \
	  echo ''                                                           \
	) > /tmp/distdepend.$$$$ &&                                         \
	mv Makefile.in Makefile.in.bak &&                                   \
	mv /tmp/distdepend.$$$$ Makefile.in

##############################################################################
#
# DO NOT DELETE: updated by make distdepend

$(UTILOBJDIR)/xlock.o: xlock.h
$(UTILOBJDIR)/xlock.o: $(top_objdir)/config.h
$(UTILOBJDIR)/xlock.o: mode.h
$(UTILOBJDIR)/xlock.o: random.h
$(UTILOBJDIR)/xlock.o: color.h
$(UTILOBJDIR)/xlock.o: util.h
$(UTILOBJDIR)/xlock.o: iostuff.h
$(UTILOBJDIR)/xlock.o: passwd.h
$(UTILOBJDIR)/xlock.o: $(BITMAPDIR)/mailempty.xbm
$(UTILOBJDIR)/xlock.o: $(BITMAPDIR)/mailfull.xbm
$(UTILOBJDIR)/xlock.o: vroot.h
$(UTILOBJDIR)/passwd.o: xlock.h
$(UTILOBJDIR)/passwd.o: $(top_objdir)/config.h
$(UTILOBJDIR)/passwd.o: mode.h
$(UTILOBJDIR)/passwd.o: random.h
$(UTILOBJDIR)/passwd.o: iostuff.h
$(UTILOBJDIR)/passwd.o: passwd.h
$(UTILOBJDIR)/resource.o: xlock.h
$(UTILOBJDIR)/resource.o: $(top_objdir)/config.h
$(UTILOBJDIR)/resource.o: mode.h
$(UTILOBJDIR)/resource.o: random.h
$(UTILOBJDIR)/resource.o: vis.h
$(UTILOBJDIR)/resource.o: visgl.h
$(UTILOBJDIR)/resource.o: iostuff.h
$(UTILOBJDIR)/resource.o: version.h
$(UTILOBJDIR)/util.o: xlock.h
$(UTILOBJDIR)/util.o: $(top_objdir)/config.h
$(UTILOBJDIR)/util.o: mode.h
$(UTILOBJDIR)/util.o: random.h
$(UTILOBJDIR)/util.o: util.h
$(UTILOBJDIR)/logout.o: xlock.h
$(UTILOBJDIR)/logout.o: $(top_objdir)/config.h
$(UTILOBJDIR)/logout.o: mode.h
$(UTILOBJDIR)/logout.o: random.h
$(UTILOBJDIR)/logout.o: iostuff.h
$(UTILOBJDIR)/mode.o: xlock.h
$(UTILOBJDIR)/mode.o: $(top_objdir)/config.h
$(UTILOBJDIR)/mode.o: mode.h
$(UTILOBJDIR)/mode.o: random.h
$(UTILOBJDIR)/xlockimage.o: xlock.h
$(UTILOBJDIR)/xlockimage.o: $(top_objdir)/config.h
$(UTILOBJDIR)/xlockimage.o: mode.h
$(UTILOBJDIR)/xlockimage.o: random.h
$(UTILOBJDIR)/xlockimage.o: iostuff.h
$(UTILOBJDIR)/xlockimage.o: xlockimage.h
$(UTILOBJDIR)/ras.o: xlock.h
$(UTILOBJDIR)/ras.o: $(top_objdir)/config.h
$(UTILOBJDIR)/ras.o: mode.h
$(UTILOBJDIR)/ras.o: random.h
$(UTILOBJDIR)/ras.o: iostuff.h
$(UTILOBJDIR)/ras.o: ras.h
$(UTILOBJDIR)/ras.o: xlockimage.h
$(UTILOBJDIR)/xbm.o: xlock.h
$(UTILOBJDIR)/xbm.o: $(top_objdir)/config.h
$(UTILOBJDIR)/xbm.o: mode.h
$(UTILOBJDIR)/xbm.o: random.h
$(UTILOBJDIR)/vis.o: xlock.h
$(UTILOBJDIR)/vis.o: $(top_objdir)/config.h
$(UTILOBJDIR)/vis.o: mode.h
$(UTILOBJDIR)/vis.o: random.h
$(UTILOBJDIR)/vis.o: vis.h
$(UTILOBJDIR)/vis.o: visgl.h
$(UTILOBJDIR)/visgl.o: xlock.h
$(UTILOBJDIR)/visgl.o: $(top_objdir)/config.h
$(UTILOBJDIR)/visgl.o: mode.h
$(UTILOBJDIR)/visgl.o: random.h
$(UTILOBJDIR)/visgl.o: visgl.h
$(UTILOBJDIR)/color.o: xlock.h
$(UTILOBJDIR)/color.o: $(top_objdir)/config.h
$(UTILOBJDIR)/color.o: mode.h
$(UTILOBJDIR)/color.o: random.h
$(UTILOBJDIR)/color.o: color.h
$(UTILOBJDIR)/color.o: vis.h
$(UTILOBJDIR)/color.o: visgl.h
$(UTILOBJDIR)/iostuff.o: xlock.h
$(UTILOBJDIR)/iostuff.o: $(top_objdir)/config.h
$(UTILOBJDIR)/iostuff.o: mode.h
$(UTILOBJDIR)/iostuff.o: random.h
$(UTILOBJDIR)/iostuff.o: vis.h
$(UTILOBJDIR)/iostuff.o: visgl.h
$(UTILOBJDIR)/iostuff.o: color.h
$(UTILOBJDIR)/iostuff.o: iostuff.h
$(UTILOBJDIR)/iostuff.o: ras.h
$(UTILOBJDIR)/iostuff.o: xlockimage.h
$(UTILOBJDIR)/automata.o: xlock.h
$(UTILOBJDIR)/automata.o: $(top_objdir)/config.h
$(UTILOBJDIR)/automata.o: mode.h
$(UTILOBJDIR)/automata.o: random.h
$(UTILOBJDIR)/automata.o: automata.h
$(UTILOBJDIR)/spline.o: xlock.h
$(UTILOBJDIR)/spline.o: $(top_objdir)/config.h
$(UTILOBJDIR)/spline.o: mode.h
$(UTILOBJDIR)/spline.o: random.h
$(UTILOBJDIR)/spline.o: spline.h
$(UTILOBJDIR)/sound.o: xlock.h
$(UTILOBJDIR)/sound.o: $(top_objdir)/config.h
$(UTILOBJDIR)/sound.o: mode.h
$(UTILOBJDIR)/sound.o: random.h
$(UTILOBJDIR)/erase.o: xlock.h
$(UTILOBJDIR)/erase.o: $(top_objdir)/config.h
$(UTILOBJDIR)/erase.o: mode.h
$(UTILOBJDIR)/erase.o: random.h
$(UTILOBJDIR)/erase.o: erase_init.h
$(UTILOBJDIR)/erase.o: erase.h
$(UTILOBJDIR)/erase.o: erase_debug.h
$(UTILOBJDIR)/vtlock.o: xlock.h
$(UTILOBJDIR)/vtlock.o: $(top_objdir)/config.h
$(UTILOBJDIR)/vtlock.o: mode.h
$(UTILOBJDIR)/vtlock.o: random.h
$(UTILOBJDIR)/vtlock_proc.o: xlock.h
$(UTILOBJDIR)/vtlock_proc.o: $(top_objdir)/config.h
$(UTILOBJDIR)/vtlock_proc.o: mode.h
$(UTILOBJDIR)/vtlock_proc.o: random.h
