# Makefile for ../netlib/netlibp2.a

CCOPTS        = -O

EXTRA_AIX_CFLAGS = -qlanglvl=ansi
EXTRA_HPUX_CFLAGS = -Aa -D _HPUX_SOURCE

CFLAGS	      = -I../include $(CCOPTS)
PFLAGS	      = -I../include $(CCOPTS)
FFLAGS	      = -I../include $(CCOPTS)
CCFLAGS       = -I../include $(CCOPTS)
CXXFLAGS      = -I../include $(CCOPTS)

ARFLAGS       = cru

CC	      = cc

DEST	      = .

# Uncomment this if you want system header files to be expanded
#
# SYSHDRS       =

EXTHDRS	      =

HDRS	      = presolv.h

INSTALL	      = install

LIBNAME       = netlibp2

LIBRARY	      = $(LIBNAME).a

LINTFLAGS     = -u $(CFLAGS) -o $(LIBNAME)

LINTLIB       = llib-l$(LIBNAME).ln

LINTLIBS      = 

MAKEFILE      = Makefile

OBJS	      = gethostnamadr.o \
		HostErrMsg.o \
		inet_addr.o \
		res_comp.o \
		res_init.o \
		res_mkquery.o \
		res_query.o \
		res_send.o

PRINT	      = pr

PRINTFLAGS    =

LP	      = lp

LPFLAGS       = 

SHELL	      = /bin/sh

SRCS	      = gethostnamadr.c \
		HostErrMsg.c \
		inet_addr.c \
		res_comp.c \
		res_init.c \
		res_mkquery.c \
		res_query.c \
		res_send.c

all:		$(LIBRARY)

#$(OBJS):	$(MAKEFILE)
# Linux does not like $(OBJS): use .c.o: instead
.c.o:
		@if [ "`uname`" = "AIX" ]; then \
		echo "$(CC) -c $(CFLAGS) $(EXTRA_AIX_CFLAGS) $<"; \
		$(CC) -c $(CFLAGS) $(EXTRA_AIX_CFLAGS) $<; \
		elif [ "`uname`" = "HP-UX" ]; then \
 		echo "$(CC) -c $(CFLAGS) $(EXTRA_HPUX_CFLAGS) $<"; \
		$(CC) -c $(CFLAGS) $(EXTRA_HPUX_CFLAGS) $<; \
		elif [ "`uname`" = "HP-UX" ]; then \
		echo "$(CC) -c $(CFLAGS) $<"; \
		$(CC) -c $(CFLAGS) $<; \
		else \
		echo "$(CC) -c $(CFLAGS) $<"; \
		$(CC) -c $(CFLAGS) $<; \
		fi

$(LIBRARY):	$(OBJS) $(MAKEFILE)
		@echo "Loading $(LIBRARY) ..."
		@ar $(ARFLAGS) $(LIBRARY) $(OBJS)
		@echo "done"

clean:;		@rm -f $(PROGRAM) $(LIBRARY) $(OBJS) core make.log

clobber:;	@rm -f $(OBJS) $(LIBRARY) core tags

depend:;	@mkmf -f $(MAKEFILE) ROOT=$(ROOT)

echo:;		@echo $(HDRS) $(SRCS)

extract:;	@ar x $(DEST)/$(LIBRARY)

-1:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(LIBRARY)
		@echo Installing $(LIBRARY) in $(DEST)
		@if [ $(DEST) != . ]; then \
		(rm -f $(DEST)/$(LIBRARY); $(INSTALL) -d $(DEST); $(INSTALL) $(LIBRARY) $(DEST)); fi

lint:		$(LINTLIB)

$(LINTLIB):	$(LINTLIBS) $(SRCS) $(HDRS) $(EXTHDRS)
		lint $(LINTFLAGS) $(LINTLIBS) $(SRCS)

print:;		@$(PRINT) $(PRINTFLAGS) $(HDRS) $(SRCS) | $(LP) $(LPFLAGS)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:         $(DEST)/$(LIBRARY)

touch:;		@touch $(SRCS) $(HDRS)
###
gethostnamadr.o: presolv.h
res_comp.o: presolv.h
res_init.o: presolv.h
res_mkquery.o: presolv.h
res_query.o: presolv.h
res_send.o: presolv.h
