1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
# $Id: Makefile,v 1.16 2000/01/24 00:37:17 fraserm Exp $
# $Log: Makefile,v $
# Revision 1.16 2000/01/24 00:37:17 fraserm
# *** empty log message ***
#
# Revision 1.15 2000/01/23 23:49:46 fraserm
# applied Cygwin patch from Andre Oliveira da Costa <costa@cade.com.br>
#
# Revision 1.14 1999/12/22 01:37:20 fraserm
# bugfix release
#
# Revision 1.13 1999/12/21 02:45:14 fraserm
# added strip of final executable
#
# Revision 1.12 1999/12/21 02:43:05 fraserm
# changes as per 0.3 in CHANGELOG
#
# Revision 1.11 1999/12/14 02:17:45 fraserm
# debugging off
#
# Revision 1.10 1999/12/14 02:06:24 fraserm
# -> 0.2.3
#
# Revision 1.9 1999/07/01 01:40:20 fraserm
# *** empty log message ***
#
# Revision 1.8 1999/06/15 23:46:58 fraserm
# added version
#
# Revision 1.7 1999/05/30 11:34:24 fraserm
# *** empty log message ***
#
# Revision 1.6 1999/05/30 01:08:48 fraserm
# *** empty log message ***
#
# Revision 1.5 1999/05/26 23:52:42 fraserm
# added custom command stuff
#
# Revision 1.4 1999/05/16 19:46:45 fraserm
# added CHANGELOG
#
# Revision 1.3 1999/04/26 01:14:33 fraserm
# added d and D chunks, up to 0.1.1
#
# Revision 1.2 1999/04/24 15:07:15 fraserm
# added manpage to makefile
#
# Revision 1.1 1999/04/20 23:42:40 fraserm
# Initial revision
#
VERSION=0.3.2
CFLAGS=-O -DVERSION=\"$(VERSION)\" -Wall
#CFLAGS=-g -DVERSION=\"$(VERSION)\"
# Linux & others
INSTALL=/usr
# Solaris
# INSTALL=/opt
PROGNAME=limo
OTHERPROGNAME=li
# Uncomment EXESUFFIX=.exe below to enable compilation on Cygwin (UNIX
# layer over Windows)
#
EXESUFFIX=
# EXESUFFIX=.exe
SOURCES=$(PROGNAME).h $(PROGNAME).c flist.c fnode.c display.c custom.c xreadlink.c
OBJECTS=$(PROGNAME).o flist.o fnode.o display.o custom.o xreadlink.o
OTHERS=Makefile $(PROGNAME).1 LICENCE README CHANGELOG
DISTFILES=$(SOURCES) $(OTHERS)
all: $(PROGNAME)
$(PROGNAME).o: $(PROGNAME).c $(PROGNAME).h
flist.o: flist.c $(PROGNAME).h
fnode.o: fnode.c $(PROGNAME).h
display.o: display.c $(PROGNAME).h
custom.o: custom.c $(PROGNAME).h
$(PROGNAME): $(OBJECTS)
$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJECTS)
strip $(PROGNAME)$(EXESUFFIX)
install: all $(PROGNAME).1
cp $(PROGNAME)$(EXESUFFIX) $(INSTALL)/bin/$(PROGNAME)$(EXESUFFIX)
cp $(PROGNAME)$(EXESUFFIX) $(INSTALL)/bin/$(OTHERPROGNAME)$(EXESUFFIX)
chmod +x $(INSTALL)/bin/$(PROGNAME)$(EXESUFFIX) $(INSTALL)/bin/$(OTHERPROGNAME)$(EXESUFFIX)
strip $(INSTALL)/bin/$(PROGNAME)$(EXESUFFIX) $(INSTALL)/bin/$(OTHERPROGNAME)$(EXESUFFIX)
rm -f $(INSTALL)/share/man/man1/$(PROGNAME).1 ; cp $(PROGNAME).1 $(INSTALL)/share/man/man1
uninstall:
rm -f $(INSTALL)/bin/$(PROGNAME)$(EXESUFFIX) $(INSTALL)/bin/$(OTHERPROGNAME)$(EXESUFFIX) $(INSTALL)/man/man8/$(PROGNAME).1
dist: $(PROGNAME)-$(VERSION).tar.gz
$(PROGNAME)-$(VERSION).tar.gz: $(DISTFILES)
rm -rf $(PROGNAME)-$(VERSION)
mkdir $(PROGNAME)-$(VERSION)
cp $(DISTFILES) $(PROGNAME)-$(VERSION)
tar cvf $(PROGNAME)-$(VERSION).tar $(PROGNAME)-$(VERSION)
gzip -f9 $(PROGNAME)-$(VERSION).tar
rm -rf $(PROGNAME)-$(VERSION)
clean:
rm -f $(OBJECTS) $(PROGNAME)$(EXESUFFIX) $(PROGNAME)-$(VERSION).tar.gz
|