# Copyright (c) 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 will 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 
# 
# For further information regarding this notice, see: 
# 
# http://oss.sgi.com/projects/GenInfo/NoticeExplan

# This Makefile controls a build process of the job library for Linux.
#

include $(BUILDDEFS)

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

JOBCTLSRC = job.c
JOBCTLOBJ = job.o
JOBCTLLIB = libjob.so

.PHONY: default
default: build

.PHONY: build
build: $(JOBCTLLIB)

$(JOBCTLOBJ): $(JOBCTLSRC)
	$(CC) $(CFLAGS) $(INCLUDES) $(DYNAMIC) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@

$(JOBCTLLIB): $(JOBCTLOBJ) 
	$(LD_DYNAMIC) -o $@ $(JOBCTLOBJ)

.PHONY: install
install: 
	$(INSTALL) -m 755 -d $(LIB_INST_DIR) 
	$(INSTALL) -m 755 $(JOBCTLLIB) $(LIB_INST_DIR) 

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

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


