gecko-dev/lib/layout/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)