#!gmake # # The contents of this file are subject to the Netscape Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/NPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is mozilla.org code. # # The Initial Developer of the Original Code is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): DEPTH = ../.. topsrcdir = @top_srcdir@ VPATH = @srcdir@ srcdir = @srcdir@ include $(DEPTH)/config/autoconf.mk MODULE = style LIBRARY_NAME = style CSRCS = csslex.c \ csstab.c \ csstojs.c \ jssrules.c \ libstyle.c \ stystack.c \ stystruc.c \ $(NULL) EXPORTS = stystack.h stystruc.h css.h EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) REQUIRES = js dbm img util layer include $(topsrcdir)/config/rules.mk ifdef ENABLE_TESTS TEST_LIBS = $(LIBRARY) \ $(DIST)/lib/liburl.$(LIB_SUFFIX) \ $(DIST)/lib/libsec-us.$(LIB_SUFFIX) \ $(DIST)/lib/libdbm.$(LIB_SUFFIX) \ $(DIST)/lib/libxp.$(LIB_SUFFIX) CSS_TEST_LIBS = $(LIBRARY) \ $(DIST)/lib/libxp.$(LIB_SUFFIX) endif ifeq ($(OS_ARCH),OS2) $(OBJDIR)/csstab.o: csstab.c @$(MAKE_OBJDIR) $(CC) -Fo$@ -Sa -c $(CFLAGS) $< endif ifdef ENABLE_TESTS test: $(CC) -g -o $(OBJDIR)/style_test $(CFLAGS) -DSS_TEST stystruc.c $(TEST_LIBS) $(NSPR_LIBS) $(CC) -g -o $(OBJDIR)/stack_test $(CFLAGS) -DTEST_STYLESTACK stystack.c $(TEST_LIBS) $(NSPR_LIBS) css_test: rm -f $(OBJDIR)/css_test $(CC) -g -o $(OBJDIR)/css_test $(CFLAGS) -DTEST_CSS_TRANSLATION csstojs.c $(CSS_TEST_LIBS) endif