Subversion Repositories Kolibri OS

Rev

Rev 4364 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3584 sourcerer 1
# Component settings
2
COMPONENT := nsbmp
3
COMPONENT_VERSION := 0.0.3
4
# Default to a static library
5
COMPONENT_TYPE ?= lib-static
6
 
7
# Setup the tooling
4821 ashmew2 8
#PREFIX ?= /opt/netsurf
9
PREFIX ?= /usr
3584 sourcerer 10
NSSHARED ?= $(PREFIX)/share/netsurf-buildsystem
11
include $(NSSHARED)/makefiles/Makefile.tools
12
 
13
# Toolchain flags
14
WARNFLAGS := -Wall -W -Wundef -Wpointer-arith -Wcast-align \
15
	-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \
16
	-Wmissing-declarations -Wnested-externs -pedantic
17
# BeOS/Haiku standard library headers create warnings
18
ifneq ($(TARGET),beos)
19
  WARNFLAGS := $(WARNFLAGS) -Werror
20
endif
21
CFLAGS := -D_BSD_SOURCE -I$(CURDIR)/include/ \
22
	-I$(CURDIR)/src $(WARNFLAGS) $(CFLAGS)
23
ifneq ($(GCCVER),2)
24
  CFLAGS := $(CFLAGS) -std=c99
25
else
26
  # __inline__ is a GCCism
27
  CFLAGS := $(CFLAGS) -Dinline="__inline__"
28
endif
29
 
30
include $(NSBUILD)/Makefile.top
31
 
32
# Extra installation rules
33
I := /include/
34
INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libnsbmp.h
35
INSTALL_ITEMS := $(INSTALL_ITEMS) /lib/pkgconfig:lib$(COMPONENT).pc.in
36
INSTALL_ITEMS := $(INSTALL_ITEMS) /lib:$(OUTPUT)