diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-24 18:11:31 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-24 18:11:31 +0000 |
commit | e3d8b0db2cae189f290cb82c30b6ce22667668c0 (patch) | |
tree | e567c2bb0150dade3d6ef6eb3d2a03fae8a5fa22 /Makefile | |
parent | c7e62664467b2834b2a980b02effb7a9fc82fbeb (diff) | |
download | libcss-e3d8b0db2cae189f290cb82c30b6ce22667668c0.tar.gz libcss-e3d8b0db2cae189f290cb82c30b6ce22667668c0.tar.bz2 |
Port to new buildsystem
svn path=/trunk/libcss/; revision=6856
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 68 |
1 files changed, 31 insertions, 37 deletions
@@ -1,46 +1,40 @@ -# Toolchain definitions for building on the destination platform -CC := gcc -AR := ar -LD := gcc +# Component settings +COMPONENT := css +# Default to a static library +COMPONENT_TYPE ?= lib-static -CP := cp -RM := rm -MKDIR := mkdir -MV := mv -ECHO := echo -MAKE := make -PERL := perl -PKGCONFIG := pkg-config -INSTALL := install -SED := sed -TOUCH := touch -LCOV := lcov -GENHTML := genhtml +# Setup the tooling +include build/makefiles/Makefile.tools + +TESTRUNNER := $(PERL) build/testtools/testrunner.pl # Toolchain flags WARNFLAGS := -Wall -Wextra -Wundef -Wpointer-arith -Wcast-align \ -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \ -Wmissing-declarations -Wnested-externs -Werror -pedantic -CFLAGS += -std=c99 -D_BSD_SOURCE -I$(TOP)/include/ $(WARNFLAGS) \ - `$(PKGCONFIG) --cflags libparserutils libwapcaplet` -RELEASECFLAGS = $(CFLAGS) -DNDEBUG -O2 -DEBUGCFLAGS = $(CFLAGS) -O0 -g -ARFLAGS := -cru -LDFLAGS += `$(PKGCONFIG) --libs libparserutils libwapcaplet` -L$(TOP)/ - -CPFLAGS := -RMFLAGS := -f -MKDIRFLAGS := -p -MVFLAGS := -ECHOFLAGS := -MAKEFLAGS := -PKGCONFIGFLAGS := -TOUCHFLAGS := - -EXEEXT := +CFLAGS := $(CFLAGS) -std=c99 -D_BSD_SOURCE -I$(CURDIR)/include/ \ + -I$(CURDIR)/src $(WARNFLAGS) -# Default installation prefix -PREFIX ?= /usr/local +# Parserutils +ifneq ($(PKGCONFIG),) + CFLAGS := $(CFLAGS) $(shell $(PKGCONFIG) libparserutils --cflags) + LDFLAGS := $(LDFLAGS) $(shell $(PKGCONFIG) libparserutils --libs) +else + LDFLAGS := $(LDFLAGS) -lparserutils +endif +include build/makefiles/Makefile.top -include build/Makefile.common +# Extra installation rules +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/computed.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/errors.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/fpmath.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/functypes.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/hint.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/libcss.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/properties.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/select.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/stylesheet.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /include/libcss:include/libcss/types.h +INSTALL_ITEMS := $(INSTALL_ITEMS) /lib/pkgconfig:lib$(COMPONENT).pc.in +INSTALL_ITEMS := $(INSTALL_ITEMS) /lib:$(BUILDDIR)/lib$(COMPONENT)$(LIBEXT) |