Subversion Repositories Kolibri OS

Rev

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
-