diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-24 17:48:46 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-03-24 17:48:46 +0000 |
commit | 2c56a79c6b9a65bf3a624b35604fb8a11de5a7ef (patch) | |
tree | 945ec246f870f2eb27aa73b87fae62c50a0433b1 /Makefile | |
parent | ac294568caf6b7c4572a62809be531a117108e8b (diff) | |
download | libparserutils-2c56a79c6b9a65bf3a624b35604fb8a11de5a7ef.tar.gz libparserutils-2c56a79c6b9a65bf3a624b35604fb8a11de5a7ef.tar.bz2 |
Port to new buildsystem
svn path=/trunk/libparserutils/; revision=6854
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 60 |
1 files changed, 24 insertions, 36 deletions
@@ -1,46 +1,34 @@ -# Toolchain definitions for building on the destination platform -CC := gcc -AR := ar -LD := gcc - -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 -DOXYGEN := doxygen +# Component settings +COMPONENT := parserutils +# Default to a static library +COMPONENT_TYPE ?= lib-static + +# 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) -RELEASECFLAGS = $(CFLAGS) -DNDEBUG -O2 -DEBUGCFLAGS = $(CFLAGS) -O0 -g -ARFLAGS := -cru -LDFLAGS = -L$(TOP)/ +CFLAGS := $(CFLAGS) -std=c99 -D_BSD_SOURCE -I$(CURDIR)/include/ \ + -I$(CURDIR)/src $(WARNFLAGS) + +include build/makefiles/Makefile.top -CPFLAGS := -RMFLAGS := -f -MKDIRFLAGS := -p -MVFLAGS := -ECHOFLAGS := -MAKEFLAGS := -PKGCONFIGFLAGS := -TOUCHFLAGS := +# Extra installation rules +I := include/parserutils +INSTALL_ITEMS := $(INSTALL_ITEMS) /$(I):$(I)/errors.h;$(I)/functypes.h;$(I)/parserutils.h;$(I)/types.h -EXEEXT := +I := include/parserutils/charset +INSTALL_ITEMS := $(INSTALL_ITEMS) /$(I):$(I)/codec.h;$(I)/mibenum.h;$(I)utf16.h;$(I)/utf8.h -# Default installation prefix -PREFIX ?= /usr/local +I := include/parserutils/inputstream +INSTALL_ITEMS := $(INSTALL_ITEMS) /$(I):$(I)/inputstream.h +I := include/parserutils/utils +INSTALL_ITEMS := $(INSTALL_ITEMS) /$(I):$(I)/buffer.h;$(I)/stack.h;$(I)/vector.h -include build/Makefile.common +INSTALL_ITEMS := $(INSTALL_ITEMS) /lib/pkgconfig:lib$(COMPONENT).pc.in +INSTALL_ITEMS := $(INSTALL_ITEMS) /lib:$(BUILDDIR)/lib$(COMPONENT)$(LIBEXT) |