# Makefile for libembed.a

include ../../Make.cfg

CFLAGS = $(COMMONCFLAGS) $(XINCS)
TOP = ../..

LIBN = $(TOP)/lib/libembed.a
SLIB = $(SHLDIR)/libembed.sl
SRCS = Container.c EmbedShell.c
OBJS = $(SRCS:.c=.o)
EXPS = $(SRCS:.c=.e)
WSRC = $(SRCS:.c=.w)
DOCS = $(SRCS:.c=.doc)

#WBUILD = wbuild -h $(TOP)/include/Xembed -p Xembed -l
WBUILD = wbuild -h $(TOP)/include/Xembed -p Xembed

.w.c:;	$(WBUILD) -o $*  $(WSRC)

all: $(LIBN) $(SLIB)

$(LIBN): $(SRCS) $(OBJS)
	$(RM) $@
	$(AR) $@ $(OBJS)
	$(RANLIB) $@

$(SLIB): $(OBJS)
	$(LD_SHARED) $(OBJS) -o $@

clean:; $(RM) $(OBJS) $(LIBN) $(SLIB) $(HEAD) *~ *.bak core
veryclean: clean; $(RM) $(EXPS) $(SRCS) $(DOCS)
depend:; $(DEPEND) -s "## dependencies" -- $(CFLAGS) -- $(SRCS)

## dependencies

Container.o: /usr/include/X11R5/X11/IntrinsicP.h
Container.o: /usr/include/X11R5/X11/Intrinsic.h /usr/include/X11R5/X11/Xlib.h
Container.o: /usr/include/sys/types.h /usr/include/sys/stdsyms.h
Container.o: /usr/include/X11R5/X11/X.h /usr/include/X11R5/X11/Xfuncproto.h
Container.o: /usr/include/X11R5/X11/Xosdefs.h /usr/include/stddef.h
Container.o: /usr/include/X11R5/X11/Xutil.h
Container.o: /usr/include/X11R5/X11/Xresource.h /usr/include/string.h
Container.o: /usr/include/X11R5/X11/Core.h /usr/include/X11R5/X11/Composite.h
Container.o: /usr/include/X11R5/X11/Constraint.h
Container.o: /usr/include/X11R5/X11/Object.h /usr/include/X11R5/X11/RectObj.h
Container.o: /usr/include/X11R5/X11/CoreP.h
Container.o: /usr/include/X11R5/X11/CompositeP.h
Container.o: /usr/include/X11R5/X11/ConstrainP.h
Container.o: /usr/include/X11R5/X11/ObjectP.h
Container.o: /usr/include/X11R5/X11/RectObjP.h
Container.o: /usr/include/X11R5/X11/StringDefs.h
Container.o: ../../include/Xembed/ContainerP.h
Container.o: ../../include/Xembed/Container.h
EmbedShell.o: /usr/include/X11R5/X11/IntrinsicP.h
EmbedShell.o: /usr/include/X11R5/X11/Intrinsic.h
EmbedShell.o: /usr/include/X11R5/X11/Xlib.h /usr/include/sys/types.h
EmbedShell.o: /usr/include/sys/stdsyms.h /usr/include/X11R5/X11/X.h
EmbedShell.o: /usr/include/X11R5/X11/Xfuncproto.h
EmbedShell.o: /usr/include/X11R5/X11/Xosdefs.h /usr/include/stddef.h
EmbedShell.o: /usr/include/X11R5/X11/Xutil.h
EmbedShell.o: /usr/include/X11R5/X11/Xresource.h /usr/include/string.h
EmbedShell.o: /usr/include/X11R5/X11/Core.h
EmbedShell.o: /usr/include/X11R5/X11/Composite.h
EmbedShell.o: /usr/include/X11R5/X11/Constraint.h
EmbedShell.o: /usr/include/X11R5/X11/Object.h
EmbedShell.o: /usr/include/X11R5/X11/RectObj.h /usr/include/X11R5/X11/CoreP.h
EmbedShell.o: /usr/include/X11R5/X11/CompositeP.h
EmbedShell.o: /usr/include/X11R5/X11/ConstrainP.h
EmbedShell.o: /usr/include/X11R5/X11/ObjectP.h
EmbedShell.o: /usr/include/X11R5/X11/RectObjP.h
EmbedShell.o: /usr/include/X11R5/X11/StringDefs.h
EmbedShell.o: ../../include/Xembed/EmbedShelP.h
EmbedShell.o: /usr/include/X11R5/X11/ShellP.h /usr/include/X11R5/X11/Shell.h
EmbedShell.o: /usr/include/X11R5/X11/VendorP.h
EmbedShell.o: /usr/include/X11R5/X11/Vendor.h
EmbedShell.o: ../../include/Xembed/EmbedShell.h
