52 lines · 1.4 KB · Makefile
RawDownload
#!/bin/make## Makefile for libutf8proc## Copyright 2009-2015 John-Mark Bell <jmb@netsurf-browser.org> # Component settingsCOMPONENT := utf8procCOMPONENT_VERSION := 2.4.0-1# Default to a static libraryCOMPONENT_TYPE ?= lib-static # Setup the toolingPREFIX ?= /opt/netsurfNSSHARED ?= $(PREFIX)/share/netsurf-buildsysteminclude $(NSSHARED)/makefiles/Makefile.tools # Reevaluate when used, as BUILDDIR won't be defined yetTESTRUNNER = $(BUILDDIR)/test_testrunner$(EXEEXT) # Toolchain flagsWARNFLAGS := -Wall -W -Wundef -Wpointer-arith -Wcast-align \	-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \	-Wmissing-declarations -Wnested-externs CFLAGS := -I$(CURDIR)/include/libutf8proc/ -I$(CURDIR)/src \	-DUTF8PROC_EXPORTS \	$(WARNFLAGS) $(CFLAGS)ifneq ($(GCCVER),2)  CFLAGS := $(CFLAGS) -std=c99else  # __inline__ is a GCCism  CFLAGS := $(CFLAGS) -Dinline="__inline__"endif include $(NSBUILD)/Makefile.top ifeq ($(WANT_TEST),yes)  ifneq ($(PKGCONFIG),)    TESTCFLAGS := $(TESTCFLAGS) $(shell $(PKGCONFIG) --cflags check)    TESTLDFLAGS := $(TESTLDFLAGS) $(shell $(PKGCONFIG) --libs check)  else    TESTLDFLAGS := $(TESTLDFLAGS) -lcheck  endifendif # Extra installation rulesI := /$(INCLUDEDIR)/libutf8procINSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libutf8proc/utf8proc.hINSTALL_ITEMS := $(INSTALL_ITEMS) /$(LIBDIR)/pkgconfig:lib$(COMPONENT).pc.inINSTALL_ITEMS := $(INSTALL_ITEMS) /$(LIBDIR):$(OUTPUT)