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 citron \
6 all config build
install uninstall clean distclean test \
13 tangerine
: config build
test install
14 citron
: config build
install
20 @
$(_prestop
); LC_ALL
=C
$${MAKE} -f mk-config.mk
$(MAKEJOBS
) all
21 install packager-install
: build
23 LC_ALL
=C
$${MAKE} -f mk-config.mk DESTDIR
="$(DESTDIR)" install
25 @
$(_prestop
); LC_ALL
=C
$${MAKE} -f mk-config.mk
uninstall
28 @
$(_prestop
); LC_ALL
=C
$${MAKE} -f mk-config.mk
clean
30 @
$(_prestop
); LC_ALL
=C
$${MAKE} -f mk-config.mk
distclean
33 @CONFIG
=DEVEL
; export CONFIG
; $(_prego
); $(_prestop
);\
34 LC_ALL
=C
$${MAKE} -f mk-config.mk _update-version
&&\
35 LC_ALL
=C
$${MAKE} -f mk-config.mk
$(MAKEJOBS
) all
37 @CONFIG
=ODEVEL
; export CONFIG
; $(_prego
); $(_prestop
);\
38 LC_ALL
=C
$${MAKE} -f mk-config.mk _update-version
&&\
39 LC_ALL
=C
$${MAKE} -f mk-config.mk
$(MAKEJOBS
) all
42 LC_ALL
=C
$${MAKE} -f mk-config.mk _update-version
&&\
43 LC_ALL
=C
$${MAKE} -f mk-config.mk
$(MAKEJOBS
) all
46 LC_ALL
=C
$${MAKE} -f mk-config.mk _update-version
48 # The test should inherit the user runtime environment!
50 @
$(__prestop
); cd .obj
&& LC_ALL
=C
$(MAKE
) -f mk-config.mk
test
55 perl make-okey-map.pl noverbose
59 perl make-tcap-map.pl noverbose
61 $(SHELL
) make-errors.sh
63 $(SHELL
) make-errors.sh noverbose
66 LC_ALL
=C xgettext
--sort-by-file
--strict
--add-location \
67 --from-code
=UTF-8
--keyword
--keyword
=_
--keyword
=N_ \
68 --add-comments
=I18N
--foreign-user \
69 -o messages.pot
*.c
*.h
71 _prego
= if CWDDIR
="$(CWDDIR)" SRCDIR
="$(SRCDIR)" \
72 SHELL
="$(SHELL)" MAKE
="$(MAKE)" CC
="$(CC)" \
73 CFLAGS
="$(CFLAGS)" LDFLAGS
="$(LDFLAGS)" \
74 $(SHELL
) "$(SRCDIR)"make-config.sh
"$(MAKEFLAGS)"; then
:;\
76 __prestop
= if
[ -f .obj
/mk-config.mk
]; then
:; else \
77 echo
'Program not configured, nothing to do';\
78 echo
'Use one of the targets: config, all, tangerine, citron';\
81 _prestop
= $(__prestop
); cd .obj
&& . .
/mk-config.ev