зеркало из https://github.com/mozilla/gecko-dev.git
113 строки
2.3 KiB
Makefile
113 строки
2.3 KiB
Makefile
#!gmake
|
|
#
|
|
# The contents of this file are subject to the Netscape Public License
|
|
# Version 1.0 (the "NPL"); you may not use this file except in
|
|
# compliance with the NPL. You may obtain a copy of the NPL at
|
|
# http://www.mozilla.org/NPL/
|
|
#
|
|
# Software distributed under the NPL is distributed on an "AS IS" basis,
|
|
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
|
|
# for the specific language governing rights and limitations under the
|
|
# NPL.
|
|
#
|
|
# The Initial Developer of this code under the NPL is Netscape
|
|
# Communications Corporation. Portions created by Netscape are
|
|
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
|
|
# Reserved.
|
|
|
|
DEPTH = ../..
|
|
|
|
MODULE = lay
|
|
LIBRARY_NAME = lay
|
|
|
|
include $(DEPTH)/config/config.mk
|
|
|
|
EXPORTS = laylayer.h layout.h lo_funcs.h
|
|
|
|
# XXX Perignon hack
|
|
ifdef DOM
|
|
EXPORTS += laydom.h laystyle.h
|
|
endif
|
|
|
|
CSRCS = bullet.c \
|
|
clipline.c \
|
|
layarena.c \
|
|
layblock.c \
|
|
laybuiltin.c \
|
|
laycell.c \
|
|
laycols.c \
|
|
laydisp.c \
|
|
layembed.c \
|
|
layfind.c \
|
|
layform.c \
|
|
laygrid.c \
|
|
layhrule.c \
|
|
layinfo.c \
|
|
laylist.c \
|
|
laymap.c \
|
|
layobj.c \
|
|
layscrip.c \
|
|
layspace.c \
|
|
laystyle.c \
|
|
laysub.c \
|
|
ptinpoly.c \
|
|
laymocha.c \
|
|
layjava.c \
|
|
laylayer.c \
|
|
layrelay.c \
|
|
laytrav.c \
|
|
layfree.c \
|
|
layimage.c \
|
|
layout.c \
|
|
laysel.c \
|
|
laytable.c \
|
|
laytags.c \
|
|
laytext.c \
|
|
layutil.c \
|
|
$(NULL)
|
|
|
|
ifdef DOM
|
|
CSRCS +=laydom.c
|
|
endif
|
|
|
|
REQUIRES = parse style js layer applet nspr security dbm img util jtools edtplug java hook pref libfont lay rdf network htmldlgs privacy mocha oji ojiimpl xpcom mailto
|
|
|
|
ifdef DOM
|
|
REQUIRES += dom
|
|
endif
|
|
|
|
ifdef MOZ_EDITOR
|
|
CSRCS += layedit.c \
|
|
$(NULL)
|
|
|
|
CPPSRCS = streams.cpp \
|
|
fsfile.cpp \
|
|
editor.cpp \
|
|
edtbuf.cpp \
|
|
edtcmd.cpp \
|
|
edtele.cpp \
|
|
edtjava.cpp \
|
|
edtlist.cpp \
|
|
edtsave.cpp \
|
|
edtutil.cpp \
|
|
$(NULL)
|
|
endif
|
|
|
|
include $(DEPTH)/config/rules.mk
|
|
|
|
ifdef DOM
|
|
DEFINES += -DDOM=1
|
|
endif
|
|
|
|
ifneq ($(OS_ARCH),OS2)
|
|
$(OBJDIR)/laymocha.o: laymocha.c
|
|
@$(MAKE_OBJDIR)
|
|
$(CC) -o $@ -c $(CFLAGS) -I$(DEPTH)/mocha/include $<
|
|
else
|
|
$(OBJDIR)/laymocha.o: laymocha.c
|
|
@$(MAKE_OBJDIR)
|
|
$(CC) -Fo$@ -c $(CFLAGS) -I$(DEPTH)/mocha/include $<
|
|
endif
|
|
|
|
$(LIBRARY): $(OBJS)
|