#
# .../src/xmplus/dlgedit/Makefile
# linked to .../systems/$(BUILD)/xmplus/dlgedit/Makefile
#

BSDIR= ../../../..

include ../../Make.init


BSINCLUDES= $(BSDIR)/include

_CCFLAGS = $(CCFLAGS) -D$(SYSTEM) -I$(BSDIR)/include -I$(BSDIR)/lib/$(BUILD)
_LDFLAGS = $(LDFLAGS) -L$(BSDIR)/lib/$(BUILD)
_CLFLAGS = $(CLFLAGS) -D$(SYSTEM) -I$(BSDIR)/include -I$(BSDIR)/lib/$(BUILD) -L$(BSDIR)/lib/$(BUILD)

XMCCFLAGS = $(_CCFLAGS) -DXMPP_DVLP -I$(XMINCLUDES) -I$(X11INCLUDES) 
AWCCFLAGS = $(_CCFLAGS) -DXAW -DXMPP_DVLP -I$(XAWINCLUDES) -I$(X11INCLUDES)

XMLDFLAGS = $(_LDFLAGS) -L$(XMLIBDIR) -L$(X11LIBDIR)
AWLDFLAGS = $(_LDFLAGS) -L$(XAWLIBDIR) -L$(X11LIBDIR)


CIXMLIBS = -lCi2 -lXm++
CIAWLIBS = -lCi2aw -lXmaw++

XMLIBS = -lXm
AWLIBS = -lXaw -lXmu -lXext
XLIBS = -lXt -lX11 -lm

ALLXMLIBS = $(CIXMLIBS) $(XMLIBS) $(XLIBS) $(SYSLIBS)
ALLAWLIBS = $(CIAWLIBS) $(AWLIBS) $(XLIBS) $(SYSLIBS)

INCLDIR = $(BSDIR)/include
BLDLIBDIR = $(BSDIR)/lib/$(BUILD)

DPHDRS= $(INCLDIR)/xmObject.h $(INCLDIR)/xmDrawing.h $(INCLDIR)/xmCi2.h
DPXMLIBS= $(BLDLIBDIR)/libCi2.a $(BLDLIBDIR)/libXm++.a
DPAWLIBS= $(BLDLIBDIR)/libCi2aw.a $(BLDLIBDIR)/libXmaw++.a

all:: xmdlg awdlg

clean:
	rm -f *.o xmdlg awdlg

xmdlg:: xmdlg.o $(DPXMLIBS)
	$(CC) $(XMLDFLAGS) xmdlg.o -o xmdlg $(ALLXMLIBS)

xmdlg.o: dlgedit.C dlgedit.h $(DPHDRS)
	$(CC) $(XMCCFLAGS) -c dlgedit.C -o xmdlg.o

awdlg:: awdlg.o $(DPAWLIBS)
	$(CC) $(AWLDFLAGS) awdlg.o -o awdlg $(ALLAWLIBS)

awdlg.o: dlgedit.C dlgedit.h $(DPHDRS)
	$(CC) $(AWCCFLAGS) -c dlgedit.C -o awdlg.o
