aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorkraxel <kraxel>2005-02-09 11:34:37 +0000
committerkraxel <kraxel>2005-02-09 11:34:37 +0000
commit73671a2f4f0e6e03a509ff5a97ab70d7b0db12b1 (patch)
treed0099f50705e45392d9666c0aaa64bd69fc18b32 /Makefile
parent92a99fec1e7c0c05568a3abd647c9ae781acbd2f (diff)
downloadscsi-changer-73671a2f4f0e6e03a509ff5a97ab70d7b0db12b1.tar.gz
- add files to repository.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile62
1 files changed, 62 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index e69de29..707a0c8 100644
--- a/Makefile
+++ b/Makefile
@@ -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
+