Source

latin-unity / Makefile

Full commit
stephent 61436fd 

stephent ad0e7d9 

stephent 61436fd 
















stephent 3ca4871 
stephent ecb926b 
stephent ad0e7d9 
rendhalver a247ff4 
stephent fc3b781 
stephent ad0e7d9 
stephent 61436fd 

stephent 3d4894c 

stephent 851d9f2 
stephent 3d4894c 


stephent fc3b781 
stephent 3d4894c 
stephent 61436fd 
stephent 851d9f2 
stephent 3ca4871 

stephent fc3b781 
youngs e719e14 
stephent 3ca4871 





stephent 61436fd 
stephent ad0e7d9 





stephent 61436fd 

stephent fc3b781 
youngs e719e14 
stephent 61436fd 

stephent fc3b781 
stephent 61436fd 
stephent 3ca4871 

stephent 3d4894c 


stephent 61436fd 
stephent fc3b781 









stephent ecb926b 

stephent 3ca4871 
stephent ecb926b 
stephent 3ca4871 
stephent fc3b781 

stephent 3ca4871 




stephent ecb926b 
stephent 61436fd 



youngs e719e14 
stephent 61436fd 
scop dd59db0 
stephent 61436fd 

# Makefile for latin-unity

# Copyright (C) 2002 Free Software Foundation, Inc.

# This file is part of XEmacs.

# XEmacs is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any
# later version.

# XEmacs is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.

# You should have received a copy of the GNU General Public License
# along with XEmacs; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.

# Last-modified: 2002 October 24

# The XEmacs CVS version is canonical.  Keep versions n'sync.
VERSION = 1.07
AUTHOR_VERSION = $(VERSION)
MAINTAINER = Stephen J. Turnbull <stephen@xemacs.org>
PACKAGE = latin-unity
PKG_TYPE = regular
CATEGORY = mule

# The Mule-UCS, leim, and fsf-compat requires will go away at some point
ifeq ($(wildcard ../mule-ucs),)
REQUIRES = mule-base leim fsf-compat dired
else
REQUIRES = mule-base mule-ucs leim fsf-compat dired
endif

ELCS = latin-unity.elc latin-unity-vars.elc latin-euro-input.elc \
       latin-unity-latin7.elc latin-latin7-input.elc latin-unity-latin9.elc \
       latin-unity-latin8.elc latin-unity-latin10.elc \
       latin-unity-utils.elc

EXTRA_SOURCES = latin-unity-tests.el

# for defvars and creation of ISO 8859/13 and ISO 8859/15 charsets and
# coding system
PRELOADS=-l cl-macs -l latin-unity-latin7.el -l latin-unity-latin9.el \
         -l latin-unity-vars.el

TEXI_FILES = $(PACKAGE).texi
INFO_FILES = $(PACKAGE).info

DATA_1_FILES = ChangeLog Makefile README BLURB
DATA_1_DEST = $(PACKAGE)

include ../../XEmacs.rules

GENERATED += $(AUTOLOAD_PATH)/custom-load.elc latin-unity-tables.elc

ifeq ($(BUILD_WITHOUT_MULE),)

all:: $(GENERATED) $(ELCS) $(INFO_FILES)

# Experimental rule to build latin-unity-tables.el.
latin-unity-tables.el: latin-unity-vars.elc latin-unity-utils.elc
	$(BOOT_XEMACS) -l latin-unity-utils -f latin-unity-dump-tables
	@echo "*** You may see a few warnings about ISO 8859/3. ***"
	@echo "*** This is OK; it doesn't use all code points.  ***"

clean:: tableclean

tableclean:
	rm -f latin-unity-tables.elc

distclean:: tabledistclean

tabledistclean:
	rm -f latin-unity-tables.el

# We'd like this to be utf-8, but then pre-21.5.6 would have to depend on
# Mule-UCS
# #### This is broken by latin-unity-tests.el.
check: all
	@echo "make check is currently broken :-/"
	@echo "If you have an XEmacs core source tree, load tests/automated/test-harness"
	@echo "and run M-x test-emacs-test-file RET latin-unity-tests RET by hand."
#	xemacs -no-autoloads -batch \
#		-eval "(setq load-path (cons \"`pwd`/\" load-path))" \
#		-l latin-unity-vars -l latin-unity \
#		-f latin-unity-install -f latin-unity-test \
#		-eval "(write-file \"./latintest\" nil 'iso-2022-7)"

binkit: binkit-common

else
all::
	@echo Latin-Unity requires XEmacs/Mule to build

# Noop
binkit:

endif