#  Copyright (c) 2000, 2003-2004 Silicon Graphics, Inc All Rights Reserved.
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as
#  published by the Free Software Foundation; either version 2 of
#  the License, or (at your option) any later version.
#
#  This program is distributed in the hope that it would be useful, but
#  WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License along
#  with this program; if not, write to the Free Software Foundation, Inc.,
#  59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
#
#  Contact information:  Silicon Graphics, Inc., 1500 Crittenden Lane,
#  Mountain View, CA  94043, or:
#
#  http://www.sgi.com

# This Makefile controls a build process of the pam_job module
# for Linux-PAM. You should not modify this Makefile.
#

include $(BUILDDEFS)

DYNAMIC=-DPAM_DYNAMIC
CFLAGS += -DLINUX_PAM -D__USE_XOPEN -Wall -Wwrite-strings \
          -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional \
          -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline \
          -Wshadow  -fPIC 

PAMSRC = pam_job.c
PAMOBJ = pam_job.o
PAMLIB = pam_job.so

.PHONY: default
default: build

.PHONY: build
build: $(PAMLIB)

$(PAMOBJ): $(PAMSRC)
	$(CC) $(CFLAGS) $(INCLUDES) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@

$(PAMLIB): $(PAMOBJ) 
	$(LD_DYNAMIC) -o $@ $(PAMOBJ)

.PHONY: install
install: 
	$(INSTALL) -m 755 -d $(PAM_INST_DIR) 
	$(INSTALL) -m 755 $(PAMLIB) $(PAM_INST_DIR) 

.PHONY: clean
clean: 
	$(RM) -f $(PLUS) $(LIBOBJD) $(LIBOBJS) $(MOREDELS) core *~ *.o *.so

.PHONY: extraclean
extraclean: clean
	$(RM) -f *.a *.o *.so *.bak


