Rev 4364 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4364 | Rev 4821 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | # Component settings |
1 | # This is the makefile in kolibrios/contrib/network/netsurf/libcss |
2 | COMPONENT := css |
- | |
3 | COMPONENT_VERSION := 0.1.2 |
- | |
4 | # Default to a static library |
2 | # Need to add recursive calling to all the subdirectories. For now, use the generated .a file for testing. |
5 | COMPONENT_TYPE ?= lib-static |
- | |
Line 6... | Line -... | ||
6 | - | ||
7 | # Setup the tooling |
3 | |
8 | PREFIX ?= /opt/netsurf |
- | |
9 | NSSHARED ?= $(PREFIX)/share/netsurf-buildsystem |
- | |
Line -... | Line 4... | ||
- | 4 | OUTFILE := $(CURDIR)/libcss.a |
|
- | 5 | ||
- | 6 | OBJS = $(wildcard src/libo.o) |
|
- | 7 | OBJS := $(OBJS) $(wildcard src/charset/libo.o) |
|
- | 8 | OBJS := $(OBJS) $(wildcard src/lex/libo.o) |
|
- | 9 | OBJS := $(OBJS) $(wildcard src/parse/properties/libo.o) |
|
10 | include $(NSSHARED)/makefiles/Makefile.tools |
10 | OBJS := $(OBJS) $(wildcard src/parse/libo.o) |
- | 11 | OBJS := $(OBJS) $(wildcard src/select/properties/libo.o) |
|
Line 11... | Line -... | ||
11 | - | ||
12 | TESTRUNNER := $(PERL) $(NSTESTTOOLS)/testrunner.pl |
- | |
13 | - | ||
14 | # Toolchain flags |
- | |
15 | WARNFLAGS := -Wall -W -Wundef -Wpointer-arith -Wcast-align \ |
- | |
16 | -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \ |
- | |
17 | -Wmissing-declarations -Wnested-externs |
- | |
18 | # BeOS/Haiku/AmigaOS4 standard library headers create warnings |
- | |
19 | ifneq ($(TARGET),beos) |
- | |
20 | ifneq ($(TARGET),amiga) |
- | |
21 | WARNFLAGS := $(WARNFLAGS) -Werror |
- | |
22 | endif |
- | |
23 | endif |
- | |
24 | CFLAGS := -D_BSD_SOURCE -I$(CURDIR)/include/ \ |
- | |
25 | -I$(CURDIR)/src $(WARNFLAGS) $(CFLAGS) |
- | |
26 | ifneq ($(GCCVER),2) |
- | |
27 | CFLAGS := $(CFLAGS) -std=c99 |
- | |
28 | else |
- | |
29 | # __inline__ is a GCCism |
- | |
30 | CFLAGS := $(CFLAGS) -Dinline="__inline__" |
- | |
31 | endif |
- | |
32 | - | ||
33 | # Parserutils & wapcaplet |
- | |
34 | ifneq ($(findstring clean,$(MAKECMDGOALS)),clean) |
- | |
35 | ifneq ($(PKGCONFIG),) |
- | |
36 | CFLAGS := $(CFLAGS) $(shell $(PKGCONFIG) libparserutils libwapcaplet --cflags) |
- | |
37 | LDFLAGS := $(LDFLAGS) $(shell $(PKGCONFIG) libparserutils libwapcaplet --libs) |
- | |
38 | else |
- | |
39 | CFLAGS := $(CFLAGS) -I$(PREFIX)/include |
- | |
40 | LDFLAGS := $(LDFLAGS) -lparserutils -lwapcaplet |
- | |
41 | endif |
12 | OBJS := $(OBJS) $(wildcard src/select/libo.o) |
42 | endif |
- | |
43 | - | ||
44 | include $(NSBUILD)/Makefile.top |
- | |
45 | - | ||
46 | # Extra installation rules |
- | |
47 | I := /include/libcss |
- | |
48 | - | ||
49 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/computed.h |
- | |
50 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/errors.h |
- | |
51 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/font_face.h |
- | |
52 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/fpmath.h |
- | |
53 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/functypes.h |
- | |
54 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/hint.h |
- | |
55 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/libcss.h |
- | |
56 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/properties.h |
- | |
57 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/select.h |
- | |
58 | INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libcss/stylesheet.h |
- |