| 4 |
## Copyright 2001 Lintux ## |
## Copyright 2001 Lintux ## |
| 5 |
########################### |
########################### |
| 6 |
|
|
|
|
|
| 7 |
### DEFINITIONS |
### DEFINITIONS |
| 8 |
|
|
| 9 |
-include Makefile.settings |
-include Makefile.settings |
| 18 |
install: install-bin install-etc install-man |
install: install-bin install-etc install-man |
| 19 |
uninstall: uninstall-bin uninstall-etc uninstall-man |
uninstall: uninstall-bin uninstall-etc uninstall-man |
| 20 |
|
|
|
ifdef I18N |
|
|
all: $(MOFILES) |
|
|
install: install-i18n |
|
|
uninstall: uninstall-i18n |
|
|
endif |
|
|
|
|
| 21 |
clean: |
clean: |
| 22 |
rm -f *.o $(OUTFILE) search core *.mo |
rm -f *.o $(OUTFILE) search core *.mo |
| 23 |
|
|
| 45 |
|
|
| 46 |
$(OUTFILE): axel.o conf.o conn.o ftp.o http.o search.o tcp.o text.o |
$(OUTFILE): axel.o conf.o conn.o ftp.o http.o search.o tcp.o text.o |
| 47 |
$(CC) *.o -o $(OUTFILE) $(LFLAGS) |
$(CC) *.o -o $(OUTFILE) $(LFLAGS) |
| 48 |
ifndef DEBUG |
$(STRIP) $(OUTFILE) |
|
-$(STRIP) $(OUTFILE) |
|
|
endif |
|
| 49 |
|
|
| 50 |
.c.o: |
.c.o: |
| 51 |
$(CC) -c $*.c -o $*.o -Wall $(CFLAGS) |
$(CC) -c $*.c -o $*.o $(CFLAGS) |
| 52 |
|
|
| 53 |
install-bin: |
install-bin: |
| 54 |
mkdir -p $(DESTDIR)$(BINDIR)/ |
mkdir -p $(DESTDIR)$(BINDIR)/ |
| 58 |
rm -f $(BINDIR)/$(OUTFILE) |
rm -f $(BINDIR)/$(OUTFILE) |
| 59 |
|
|
| 60 |
tar: |
tar: |
| 61 |
version=$$(sed -n 's/#define AXEL_VERSION_STRING[ \t]*"\([^"]*\)"/\1/p' < axel.h) && \ |
version=`sed -n 's/#define AXEL_VERSION_STRING[ \t]*"\([^"]*\)"/\1/p' < axel.h` && \ |
| 62 |
tar --create --numeric-owner --owner 0 --group 0 --transform "s#^#axel-$${version}/#" "--file=axel-$${version}.tar" --exclude-vcs -- *.c *.h *.po *.1 configure Makefile axelrc.example gui API CHANGES COPYING CREDITS README && \ |
tar --create --numeric-owner --owner 0 --group 0 --transform "s#^#axel-$${version}/#" "--file=axel-$${version}.tar" --exclude-vcs -- *.c *.h *.po *.1 configure Makefile axelrc.example gui API CHANGES COPYING CREDITS README && \ |
| 63 |
gzip --best < "axel-$${version}.tar" > "axel-$${version}.tar.gz" && \ |
gzip --best < "axel-$${version}.tar" > "axel-$${version}.tar.gz" && \ |
| 64 |
bzip2 --best < "axel-$${version}.tar" > "axel-$${version}.tar.bz2" |
bzip2 --best < "axel-$${version}.tar" > "axel-$${version}.tar.bz2" |
| 79 |
.po.mo: $@.po |
.po.mo: $@.po |
| 80 |
msgfmt -vo $@ $*.po |
msgfmt -vo $@ $*.po |
| 81 |
|
|
| 82 |
|
i18n-mofiles: $(MOFILES) |
| 83 |
|
|
| 84 |
install-i18n: |
install-i18n: |
| 85 |
@echo Installing locale files... |
@echo Installing locale files... |
| 86 |
@for i in $(MOFILES); do \ |
@for i in $(MOFILES); do \ |