# $Source: /hpux/shared/supp//usr/src/cmd/setup/./makefile,v $
# $Revision: 78.1 $

# Common makefile for setup

HELPTAG   = /usr/vhelp/bin/helptag
HELPPATH  = /usr/vhelp/bin
CP        = cp
MV        = mv
RM        = rm

INCLUDES = -I. -I/usr/obam/include
GENCAT   = /usr/bin/gencat
OBJECTS  = setup.o 
LIBSRC   = libsetup.c
LIBOBJ   = libsetup.o
HTG_FILE = setup.htg
FLAGS	 = 


LIBS    =       -L. -L/usr/obam/lib -lobam \
                -Wl,-a,archive -L/usr/vhelp/lib -lXvh \
                -L/usr/lib/X11R5 -lX11 -Wl,-a,default \
                -L/usr/lib -lsec \
                -lm -ldld 

default: setup libsetup.sl setup.cat setup_help 

setup : $(OBJECTS) 
	$(CC)  $(CFLAGS) -Wl,-E $(LDFLAGS) -o $@  $(OBJECTS) $(LIBS)

libsetup.o: $(LIBSRC)
	$(CC) $(INCLUDES) -c $(CFLAGS) +z $(LIBSRC)

libsetup.sl : $(LIBOBJ)
	$(LD) -b  $(LDFLAGS) -o $@  $(LIBOBJ) 

setup_help : $(HTG_FILE)
	PATH=$(PATH):$(HELPPATH) $(HELPTAG) -verbose $(HTG_FILE)

#
# Redefine the .c.o rule so that it uses $(FLAGS) too
#
.c.o:
	$(CC) $(INCLUDES) -c $(CFLAGS) $(FLAGS) $<

setup.cat: setup.msg
	$(GENCAT)  $@ setup.msg

clean:
	$(RM) -f *.o setup.err setup.hmi setup.idt setup.idx setup.tpc

clobber: clean
	$(RM) -f setup libsetup.sl setup.cat setup.hvk setup.hv setup.xrh \
	setup*.ht
