]> git.donarmstrong.com Git - dactyl.git/blob - binary/config.mk
Import 1.0rc1 supporting Firefox up to 11.*
[dactyl.git] / binary / config.mk
1
2 GECKO_MAJOR ?= 10
3 GECKO_MINOR ?= 0
4 ABI_OS        := $(shell uname -s)
5 ABI_ARCH      := $(shell uname -m)
6 ABI_COMPILER  := gcc3
7 ABI_PLATFORM  ?= $(ABI_OS)_$(ABI_ARCH)-$(ABI_COMPILER)
8 ABI           ?= $(GECKO_MAJOR).$(GECKO_MINOR)-$(ABI_PLATFORM)
9 DEFINES        = -DGECKO_MAJOR=$(GECKO_MAJOR) -DGECKO_MINOR=$(GECKO_MINOR)
10
11 LIBEXT        ?= so
12
13 SED := $(shell if [ "xoo" = x$$(echo foo | sed -E 's/f(o)/\1/' 2>/dev/null) ];  \
14                then echo sed -E; else echo sed -r;                              \
15                fi)
16
17
18 PKGCONFIG      ?= pkg-config
19 GECKO_SDK_PATH := $(shell $(PKGCONFIG) --libs libxul | $(SED) 's,([^-]|-[^L])*-L([^ ]+)/lib.*,\2,')
20
21 CXX      ?= c++
22 CPP       = $(CXX) -o
23 LINK     ?= c++
24
25 MKDEP    ?= $(CXX) -M
26
27 PYTHON   ?= python2
28
29 EXCPPFLAGS =    -fno-rtti               \
30                 -fno-exceptions         \
31                 -fshort-wchar           \
32                 -fPIC                   \
33                 -Os                     \
34                 $(NULL)
35
36 XPIDL   ?= $(PYTHON) $(GECKO_SDK_PATH)/sdk/bin
37 IDL_H   ?= $(XPIDL)/header.py -o
38 IDL_XPT ?= $(XPIDL)/typelib.py -o
39