diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 62 |
1 files changed, 62 insertions, 0 deletions
@@ -0,0 +1,62 @@ +DESTDIR = +prefix = /usr/local + +etc = $(DESTDIR)/etc +bindir = $(DESTDIR)$(prefix)/bin +sbindir = $(DESTDIR)$(prefix)/sbin +mandir = $(DESTDIR)$(prefix)/share/man + +RELEASE := $(shell uname -r) +KINC := /lib/modules/$(RELEASE)/build/include +#KINC := /usr/src/linux/include + +XINC := /usr/X11R6/include +XLIB := /usr/X11R6/lib + +CC := gcc +OPTFLAGS:= -O2 +CFLAGS := -Wall -g $(OPTFLAGS) +#CFLAGS += -I$(KINC) +CFLAGS += -I$(XINC) -L$(XLIB) + +VERSION := 0.20 +PROGS := mover autojuke + +# poor man's autoconf :-) +MOTIF := $(shell test -d $(XINC)/Xm && echo "yes") +ifeq ($(MOTIF),yes) +PROGS += xmover +endif + +% : %.c + $(CC) $(CFLAGS) -o $@ $< + +all: $(PROGS) + +xmover: xmover.o man.o RegEdit.o + $(CC) $(CFLAGS) -o $@ $^ -lXm -lXt -lX11 + +xmover.o: xmover.c xmover.h + +xmover.h: xmover.ad + perl fallback.pl < $< > $@ + +load: unload + ln -s unload load + +clean: + rm -f *.o *~ $(PROGS) load + +install: $(PROGS) + mkdir -p $(etc) $(bindir) $(sbindir) + mkdir -p $(mandir)/man1 $(mandir)/man8 + install -s -m755 mover $(bindir) + install -m644 mover.man $(mandir)/man1/mover.1 + install -s -m755 autojuke $(sbindir) + install -m644 autojuke.man $(mandir)/man8/autojuke.8 + install -m644 autojuke.conf $(etc) +ifeq ($(MOTIF),yes) + install -s -m755 xmover $(bindir) + install -m644 xmover.man $(mandir)/man1/xmover.1 +endif + |