nail.1: last fixes
[s-mailx.git] / makefile
blob796923a2987b2561ab87d8b6f2926ddc5985daf2
1 #@ Makefile for S-nail.
2 #@ Adjustments have to be made in make.rc -- or on the command line.
3 #@ See the file INSTALL if you need help.
5 .PHONY: ohno tangerine all config build install uninstall clean distclean test \
6 devel odevel
8 ohno: build
9 tangerine: config build test install
10 all: config build
12 config:
13 @$(_prego)
14 build:
15 @$(_prestop); LC_ALL=C $${MAKE} -f ./mk-config.mk $(MAKEJOBS) all
16 install packager-install: build
17 @$(_prestop);\
18 LC_ALL=C $${MAKE} -f ./mk-config.mk DESTDIR="$(DESTDIR)" install
19 uninstall:
20 @$(_prestop); LC_ALL=C $${MAKE} -f ./mk-config.mk uninstall
22 clean:
23 @$(_prestop); LC_ALL=C $${MAKE} -f ./mk-config.mk clean
24 distclean:
25 @$(_prestop); LC_ALL=C $${MAKE} -f ./mk-config.mk distclean
27 test:
28 @$(_prestop); LC_ALL=C $${MAKE} -f ./mk-config.mk $(MAKEJOBS) test
30 devel:
31 @CONFIG=DEVEL; export CONFIG; $(_prego); $(_prestop);\
32 LC_ALL=C $${MAKE} -f ./mk-config.mk _update-version &&\
33 LC_ALL=C $${MAKE} -f ./mk-config.mk $(MAKEJOBS) all
34 odevel:
35 @CONFIG=ODEVEL; export CONFIG; $(_prego); $(_prestop);\
36 LC_ALL=C $${MAKE} -f ./mk-config.mk _update-version &&\
37 LC_ALL=C $${MAKE} -f ./mk-config.mk $(MAKEJOBS) all
38 d-b:
39 @$(_prestop); LC_ALL=C $${MAKE} -f ./mk-config.mk _update-version &&\
40 LC_ALL=C $${MAKE} -f ./mk-config.mk $(MAKEJOBS) all
42 d-gettext:
43 LC_ALL=C xgettext --sort-by-file --strict --add-location \
44 --from-code=UTF-8 --keyword --keyword=_ --keyword=N_ \
45 --add-comments=I18N --foreign-user \
46 -o messages.pot *.c *.h
48 _prego = SHELL="$(SHELL)" MAKE="$(MAKE)" \
49 CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
50 $(SHELL) ./make-config.sh || exit 1
51 _prestop = if [ -f ./mk-config.mk ]; then :; else \
52 echo 'Program not configured, nothing to do';\
53 echo 'Use one of the targets: config, all, tangerine';\
54 exit 1;\
55 fi;\
56 < ./mk-config.ev read __ev__; eval $${__ev__}; unset __ev__
58 # s-mk-mode