# Simple Imakefile, courtesy of Robert Withrow.  Use xmkmf to make the
# Makefile. 

RELEASE = 1.0

EXTRA_INCLUDES = -I$(TOP)

HEADERS = BarGraf.h ControlP.h Led.h SimpleBP.h ToggleB.h VButtonP.h\
	Xc.h BarGrafP.h Lcd.h LedP.h Slider.h ToggleBP.h Value.h\
	Control.h LcdP.h SimpleB.h SliderP.h VButton.h ValueP.h

SRCS = Control.c Value.c VButton.c SimpleB.c Slider.c Lcd.c BarGraf.c\
	Led.c ToggleB.c Xctest.c

OBJS = Control.o Value.o VButton.o SimpleB.o Slider.o Lcd.o BarGraf.o\
	Led.o ToggleB.o 

DEPXCLIB = libXc.a
XCLIB = -lXc
LOCAL_LDFLAGS = -L$(TOP)
LOCAL_LIBS = $(XCLIB) XawClientLibs

# Here we must protect against different linking semantics...
#if ProjectX < 5
        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
#endif

NormalLibraryTarget(Xc,$(OBJS))
InstallLibrary(Xc,$(USRLIBDIR))

BuildIncludes($(HEADERS),Xc,..)
InstallMultiple($(HEADERS),$(INCDIR)/Xc)

NormalProgramTarget(Xctest,Xctest.o,$(DEPXCLIB),$(LOCAL_LIBS),/**/)
AllTarget(Xctest)

clean::
	$(RM) -r $(TOP)/X11

World::
	@echo ""
	@echo "Building Release "$(RELEASE)" of the Xc Widget Set"
	@echo ""
	$(MAKE) clean
	$(MAKE) includes
	$(MAKE) depend
	$(MAKE) $(WORLDOPTS)

DependTarget()

