NAME = monitor-edid VERSION = 3.0 FILES = $(shell ls | grep -v CVS | grep -vF .tar) ARCH := $(patsubst i%86,i386,$(shell uname -m)) ARCH := $(patsubst sparc%,sparc,$(ARCH)) ARCH := $(patsubst amd64,x86_64,$(ARCH)) ifeq (i386,$(ARCH)) HAS_VBE = y endif ifeq (x86_64,$(ARCH)) HAS_VBE = y endif ifeq (ia64,$(ARCH)) HAS_VBE = y endif DESTDIR= bindir=/usr/bin sbindir=/usr/sbin TARGETS = ifdef HAS_VBE TARGETS += monitor-get-edid-using-vbe endif CPPFLAGS = -I. CFLAGS = -O -Wall -g OBJS = monitor-get-edid-using-vbe.c vbe.o monitor-get-edid-using-vbe: LDFLAGS += -lx86 all: $(TARGETS) monitor-get-edid-using-vbe: $(OBJS) install: $(TARGETS) install -d $(DESTDIR)$(bindir) install -d $(DESTDIR)$(sbindir) install monitor-edid monitor-probe monitor-probe-using-X $(DESTDIR)$(sbindir) ifdef HAS_VBE install monitor-get-edid-using-vbe $(DESTDIR)$(sbindir) endif install monitor-parse-edid $(DESTDIR)$(bindir) ln -sf monitor-edid $(DESTDIR)$(sbindir)/monitor-get-edid clean: $(RM) $(TARGETS) *.a *.o *~ rm -rf $(NAME)-$(VERSION) $(NAME)-$(VERSION).tar.bz2 %.o: %.c $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ dis: rm -rf $(NAME)-$(VERSION) ../$(NAME)-$(VERSION).tar* svn export -q -rBASE . $(NAME)-$(VERSION) find $(NAME)-$(VERSION) -name .cvsignore |xargs rm -rf tar cf ../$(NAME)-$(VERSION).tar $(NAME)-$(VERSION) bzip2 -9f ../$(NAME)-$(VERSION).tar rm -rf $(NAME)-$(VERSION)