#
#
# Flags that might be overriden by top makefile
#

CC=cc
CCFLAG=-O
LDFLAG=-O -s 
SYSLIB=-lX11 -lm

include ../mkconfig.h

#
# Flags the compiler will see
#

CFLAGS=$(CCFLAG) -I../FORMS $(XINCLUDE)
LDFLAGS = $(LDFLAG) 
LIBS=-L../FORMS -lforms $(SYSLIB)

#
DEMOSO= freedraw.o demo.o demo00.o\
	demo01.o demo02.o pushbutton.o demo04.o demo05.o \
	demo06.o demo07.o \
        demo09.o ldial.o \
	demo11.o demo12.o menu.o demo14.o demo15.o \
	demo16.o boxtype.o demo18.o demo19.o demo20.o \
	positioner.o arrowbutton.o demo23.o sliderall.o symbols.o \
	demo26.o demo27.o browserall.o demo29.o multilabel.o \
	fbrowse.o choice.o demo33.o timer.o fonts.o \
	demo36.o demo37.o chartall.o minput.o demo40.o \
	demo41.o demo42.o rescale.o ndial.o xyplotall.o actxyplot.o\
	colbrowser.o pup.o pmbrowse.o 
#

DEMOS= ${DEMOSO:.o=} 

all:	${DEMOS} newbutton

${DEMOS}: 
	-$(CC) -c $(CFLAGS) $@.c
	-$(CC) $(LDFLAGS) $@.o  -o $@ $(LIBS)

newbutton: newbutton.o crossbut.o crossbut.h
	-$(CC) $(FDFLAGS) -o $@ newbutton.o crossbut.o $(LIBS)

nnn: nnn.o crossbut.o crossbut.h
	-$(CC) $(FDFLAGS) -o $@ nnn.o crossbut.o $(LIBS)

clean:
	-rm -f  *.o core a.out *~

empty: clean
	-rm -f ${DEMOS} newbutton nnn elog mlog


