#
# demos/makefile, part of W
# (C) 1994,95,96 by Torsten Scherer (TeSche)
# itschere@techfak.uni-bielefeld.de
#

include ../.config


#
# targets, partly system dependent
#

CPPFLAGS = -I../lib
CFLAGS = $(ADDCFLAGS) $(MATHCFLAGS)
LDFLAGS = $(ADDLDFLAGS) -L../lib
LDLIBS = -lW
#LDLIBS = -lW2X -L/usr/X11R6/lib -lX11
LIBDEP = ../lib/$(WLIB)

ifeq ($(ARCH),MiNT)
CFLAGS += -mbaserel
LDFLAGS += -mbaserel
LDLIBS += -lsocket
endif

TARGETS = wbuttons wcolor wfont wfontdemo wlense wlines wresize wscroll \
	gfxdemo wcracks


#
# rules
#

all: $(TARGETS)

install: $(TARGETS)
ifdef BINDIR
	for i in $(TARGETS) ; do \
		$(INSTALL) -s -m 755 $$i $(BINDIR) ; \
	done
endif

clean:
	$(RM) *~ *.o *.o0

veryclean: clean
	$(RM) $(TARGETS)


#
# more rules
#

gfxdemo: gfxdemo.o $(LIBDEP)
	$(CC) $(LDFLAGS) gfxdemo.o $(LDLIBS) -o $@

wbuttons: wbuttons.o $(LIBDEP)
	$(CC) $(LDFLAGS) wbuttons.o $(LDLIBS) -o $@

wcolor: wcolor.o $(LIBDEP)
	$(CC) $(LDFLAGS) wcolor.o $(LDLIBS) -o $@

wfontdemo.o: wfontdemo.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DFONTDIR=\"$(FONTDIR)\" -c $< -o $@

wfont: wfont.o $(LIBDEP)
	$(CC) $(LDFLAGS) wfont.o $(LDLIBS) -o $@

wfontdemo: wfontdemo.o $(LIBDEP)
	$(CC) $(LDFLAGS) wfontdemo.o $(LDLIBS) -o $@

wlense: wlense.o $(LIBDEP)
	$(CC) $(LDFLAGS) wlense.o $(LDLIBS) -o $@

wlines: wlines.o $(LIBDEP)
	$(CC) $(LDFLAGS) wlines.o $(LDLIBS) -o $@

wresize: wresize.o $(LIBDEP)
	$(CC) $(LDFLAGS) wresize.o $(LDLIBS) -o $@

wscroll: wscroll.o $(LIBDEP)
	$(CC) $(LDFLAGS) wscroll.o $(LDLIBS) -o $@
