#
# "$Id: Makedefs.in,v 1.52 2002/06/04 20:32:02 mike Exp $"
#
#   Common makefile definitions for the Common UNIX Printing System (CUPS).
#
#   Copyright 1997-2002 by Easy Software Products, all rights reserved.
#
#   These coded instructions, statements, and computer programs are the
#   property of Easy Software Products and are protected by Federal
#   copyright law.  Distribution and use rights are outlined in the file
#   "LICENSE.txt" which should have been included with this file.  If this
#   file is missing or damaged please contact Easy Software Products
#   at:
#
#       Attn: CUPS Licensing Information
#       Easy Software Products
#       44141 Airport View Drive, Suite 204
#       Hollywood, Maryland 20636-3111 USA
#
#       Voice: (301) 373-9603
#       EMail: cups-info@cups.org
#         WWW: http://www.cups.org
#

#
# Programs...
#
#AR	=	/usr/bin/ar
AWK	=	gawk
#CC	=	 gcc
CXX	=	$(CC)
DSO	=	$(CC)
HTMLDOC	=	
INSTALL	=	/usr/bin/install -c
LIBTOOL	=	
LN	=	/bin/ln -sf
MV	=	/bin/mv
NROFF	=	/usr/bin/nroff
#RANLIB	=	ranlib
RM	=	/bin/rm -f
SED	=	/bin/sed
SHELL	=	/bin/sh
#STRIP	=	/usr/bin/strip

#
# Installation programs...
#

INSTALL_BIN	=	$(LIBTOOL) $(INSTALL) -m 755 -s
INSTALL_DATA	=	$(INSTALL) -m 644
INSTALL_DIR	=	$(INSTALL) -d
INSTALL_LIB	=	$(LIBTOOL) $(INSTALL) -m 755
INSTALL_MAN	=	$(INSTALL) -m 644
INSTALL_SCRIPT	=	$(INSTALL) -m 755

#
# Default user and group for the scheduler...
#

CUPS_USER	=	lp
CUPS_GROUP	=	sys

#
# Libraries...
#

LIBCUPS	=	libcups.so.2
LIBCUPSIMAGE =	libcupsimage.so.2
#LIBJPEG	=	-ljpeg
LIBMALLOC =	
#LIBPNG	=	-lpng -lm
LIBSLP	=	
#LIBTIFF	=	-ltiff
#LIBZ	=	-lz

#
# Program options...
#
# OPTIM   defines the common compiler optimization/debugging options.
# OPTIONS defines other compile-time options (currently only -dDEBUG for
#         extra debug info)
#

ARFLAGS	=	crvs
CFLAGS	+=	$(RC_CFLAGS)  -I.. $(OPTIONS)
CXXFLAGS =	$(CFLAGS)
CXXLIBS	=	-lsupc++
DSOFLAGS =	-Wl,-rpath,${exec_prefix}/lib  -Wl,-soname,$@ -shared $(OPTIM)
DSOLIBS	=	$(LIBPNG) $(LIBTIFF) $(LIBJPEG) $(LIBZ)
IMGLIBS	=	 -lm
LDFLAGS	=	-L../cups -L../filter  -Wl,-rpath,${exec_prefix}/lib $(OPTIM)
LINKCUPS =	-lcups
LINKCUPSIMAGE =	-lcupsimage
LIBS	=	$(LINKCUPS) $(NETLIBS) -lcrypt 
NETLIBS	=	 -lnsl
OPTIM	=	-Wall -fPIC -O2
OPTIONS	=
#PAMLIBS	=	-lpam -ldl
SSLLIBS	=	

#
# Directories...
#
# The first section uses the GNU names (which are *extremely*
# difficult to find in a makefile because they are lowercase...)
# We have to define these first because autoconf uses ${prefix}
# and ${exec_prefix} for most of the other directories...
#
# This is immediately followed by definition in ALL CAPS for the
# needed directories...
#

bindir		=	${exec_prefix}/bin
datadir		=	/usr/share
exec_prefix	=	/usr
includedir	=	/usr/include
infodir		=	${prefix}/info
libdir		=	${exec_prefix}/lib
libexecdir	=	${exec_prefix}/libexec
localstatedir	=	/var
mandir		=	/usr/share/man
oldincludedir	=	/usr/include
prefix		=	/
sbindir		=	${exec_prefix}/sbin
sharedstatedir	=	/usr/com
srcdir		=	.
sysconfdir	=	/etc
top_srcdir	=	.

#BUILDROOT	=	$(TOPDIR)/../../ramdisk

AMANDIR		=	$(BUILDROOT)/usr/share/man
BINDIR		=	$(BUILDROOT)${exec_prefix}/bin
DATADIR		=	$(BUILDROOT)/usr/share/cups
DOCDIR		=	$(BUILDROOT)/usr/share/doc/cups
INCLUDEDIR	=	$(BUILDROOT)$(includedir)
INITDIR		=	/etc/rc.d
INITDDIR	=	../init.d
LIBDIR		=	$(BUILDROOT)$(libdir)
LOCALEDIR	= 	$(BUILDROOT)/usr/share/locale
LOGDIR		= 	$(BUILDROOT)/var/log/cups
MANDIR		=	$(BUILDROOT)/usr/share/man
PAMDIR		=	$(BUILDROOT)/etc/pam.d
PMANDIR		=	$(BUILDROOT)/usr/share/man
REQUESTS	= 	$(BUILDROOT)/var/spool/cups
SBINDIR		=	$(BUILDROOT)${exec_prefix}/sbin
SERVERBIN	= 	$(BUILDROOT)/usr/lib/cups
SERVERROOT	= 	$(BUILDROOT)/etc/cups

CAT1EXT		=	1
CAT3EXT		=	3
CAT5EXT		=	5
CAT8EXT		=	8
MAN8EXT		=	8
MAN8DIR		=	8

#
# Rules...
#

.SILENT:
.SUFFIXES:	.a .c .cxx .h .man .o .0 .1 .1m .3 .5 .8 .z
.c.o:
	echo Compiling $<...
	$(CC) $(OPTIM) $(CFLAGS) -c $<
.cxx.o:
	echo Compiling $<...
	$(CXX) $(OPTIM) $(CXXFLAGS) -c $<
.man.0 .man.1 .man.1m .man.3 .man.5 .man.8:
	echo Formatting $<...
	$(RM) $@
	-$(NROFF) -man $< >$@
.man.z:
	echo Formatting $<...
	$(RM) $@ t.z
	-$(NROFF) -man $< >t
	pack -f t
	$(MV) t.z $@

#
# End of "$Id: Makedefs.in,v 1.52 2002/06/04 20:32:02 mike Exp $"
#
