#
# makefile for MenuMgr
#

CFLAGS=-O
LDFLAGS=-L/usr/lib/X10
PIX = kb10.bitmap kb12.bitmap check10.bitmap check12.bitmap \
	left_ptr.cursor left_ptr_mask.cursor menuicon.bitmap

OBJS =  MenuMgr_create.o \
	MenuMgr_defs.o \
	MenuMgr_draw.o \
	MenuMgr_event.o \
	MenuMgr_textmenu.o \
	MenuMgr_utils.o \
	XAbsCoords.o \
	timers.o

SRCS =  MenuMgr_create.c \
	MenuMgr_defs.c \
	MenuMgr_draw.c \
	MenuMgr_event.c \
	MenuMgr_textmenu.c \
	MenuMgr_utils.c \
	XAbsCoords.c \
	timers.c \
	main.c

FTP = /site/mit/ftp/pub
INCL = MenuMgr.h
X = tmm.Xdefaults tmb.Xdefaults
TAR = MenuMgr.tar
MAKE = Makefile

clean:
	rm -f $(OBJS)

all:
	make tmm tmb

tar:
	tar cf $(TAR) \
	$(SRCS) $(INCL) tmb.c MenuMgr.doc $(X) $(MAKE) $(PIX)
	mv $(TAR) $(FTP)
	chmod a+r $(FTP)/$(TAR)
	ls -l $(FTP)/$(TAR)

tmm:	main.o libMM.a MenuMgr.h
	cc $(LDFLAGS) -o tmm main.o libMM.a -lX

tmb:	tmb.o libMM.a MenuMgr.h
	cc $(LDFLAGS) -o tmb tmb.o libMM.a -lX

vidmenu: vidmenu.o libMM.a MenuMgr.h
	cc $(LDFLAGS) -o vidmenu vidmenu.o libMM.a XVideo.a -lX
	
libMM.a: $(OBJS) MenuMgr.h
	-rm libMM.a
	ar cr libMM.a $(OBJS)
	ranlib libMM.a
