mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-02 07:05:24 +00:00
e01d7ca4f7
XMLterm changes only. Major restructuring of the xmlterm build process. Split lineterm from xmlterm. IDLified all interfaces (bug 69002). Eliminated printing to console in opt builds (bug 78641)
97 lines
2.6 KiB
Makefile
97 lines
2.6 KiB
Makefile
#!gmake
|
|
#
|
|
# The contents of this file are subject to the Mozilla Public
|
|
# License Version 1.1 (the "MPL"); you may not use this file
|
|
# except in compliance with the MPL. You may obtain a copy of
|
|
# the MPL at http://www.mozilla.org/MPL/
|
|
#
|
|
# Software distributed under the MPL is distributed on an "AS
|
|
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
|
# implied. See the MPL for the specific language governing
|
|
# rights and limitations under the MPL.
|
|
#
|
|
# The Original Code is lineterm.
|
|
#
|
|
# The Initial Developer of the Original Code is Ramalingam Saravanan.
|
|
# Portions created by Ramalingam Saravanan <svn@xmlterm.org> are
|
|
# Copyright (C) 1999 Ramalingam Saravanan. All Rights Reserved.
|
|
#
|
|
# Contributor(s):
|
|
#
|
|
# Alternatively, the contents of this file may be used under the
|
|
# terms of the GNU General Public License (the "GPL"), in which case
|
|
# the provisions of the GPL are applicable instead of
|
|
# those above. If you wish to allow use of your version of this
|
|
# file only under the terms of the GPL and not to allow
|
|
# others to use your version of this file under the MPL, indicate
|
|
# your decision by deleting the provisions above and replace them
|
|
# with the notice and other provisions required by the GPL.
|
|
# If you do not delete the provisions above, a recipient
|
|
# may use your version of this file under either the MPL or the
|
|
# GPL.
|
|
#
|
|
|
|
# makefile for xmlterm root directory
|
|
|
|
# XMLterm currently works only on Linux and Solaris platforms.
|
|
# This makefile is configured to do nothing on other platforms.
|
|
|
|
# It should be possible to make XMLterm work on other Unix
|
|
# platforms, but you need to do the following:
|
|
# 1. Ensure that the pseudo-TTY implementation (ptystream.c)
|
|
# works on the platform
|
|
# 2. Ensure that a WCHAR implementation is available
|
|
# 3. Modify this Makefile.in and config/xmlterm_config.mk
|
|
# to recognize the new platform
|
|
|
|
ifdef STAND_ALONE
|
|
DEPTH = .
|
|
topsrcdir = .
|
|
srcdir = .
|
|
include $(topsrcdir)/config/autoconf.mk
|
|
else
|
|
DEPTH = ../..
|
|
topsrcdir = @top_srcdir@
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
include $(DEPTH)/config/autoconf.mk
|
|
endif
|
|
|
|
|
|
# Debug option
|
|
DEBUG = 1
|
|
|
|
|
|
ifdef STAND_ALONE
|
|
|
|
DIRS = lineterm tests linetest
|
|
|
|
else # not STAND_ALONE
|
|
|
|
# XMLterm currently works on Linux and SunOS only (testing on BSD family)
|
|
ifneq (,$(filter Linux SunOS FreeBSD HP-UX,$(OS_ARCH)))
|
|
DIRS = lineterm base ui build scripts doc tests
|
|
else # XMLterm not yet been ported to this platform; do nothing
|
|
DIRS =
|
|
endif
|
|
|
|
# Library name
|
|
LIBRARY_NAME =
|
|
|
|
# Exported header files
|
|
EXPORTS =
|
|
|
|
# Defines
|
|
DEFINES =
|
|
|
|
# C++ Sources
|
|
CPPSRCS =
|
|
|
|
endif
|
|
|
|
include $(topsrcdir)/config/config.mk
|
|
|
|
include $(srcdir)/config/xmlterm_config.mk
|
|
|
|
include $(topsrcdir)/config/rules.mk
|