]> git.donarmstrong.com Git - dactyl.git/blobdiff - binary/config.mk
Import 1.0rc1 supporting Firefox up to 11.*
[dactyl.git] / binary / config.mk
diff --git a/binary/config.mk b/binary/config.mk
new file mode 100644 (file)
index 0000000..e7ae2e1
--- /dev/null
@@ -0,0 +1,39 @@
+
+GECKO_MAJOR ?= 10
+GECKO_MINOR ?= 0
+ABI_OS        := $(shell uname -s)
+ABI_ARCH      := $(shell uname -m)
+ABI_COMPILER  := gcc3
+ABI_PLATFORM  ?= $(ABI_OS)_$(ABI_ARCH)-$(ABI_COMPILER)
+ABI           ?= $(GECKO_MAJOR).$(GECKO_MINOR)-$(ABI_PLATFORM)
+DEFINES        = -DGECKO_MAJOR=$(GECKO_MAJOR) -DGECKO_MINOR=$(GECKO_MINOR)
+
+LIBEXT       ?= so
+
+SED := $(shell if [ "xoo" = x$$(echo foo | sed -E 's/f(o)/\1/' 2>/dev/null) ]; \
+              then echo sed -E; else echo sed -r;                              \
+              fi)
+
+
+PKGCONFIG      ?= pkg-config
+GECKO_SDK_PATH := $(shell $(PKGCONFIG) --libs libxul | $(SED) 's,([^-]|-[^L])*-L([^ ]+)/lib.*,\2,')
+
+CXX      ?= c++
+CPP       = $(CXX) -o
+LINK     ?= c++
+
+MKDEP    ?= $(CXX) -M
+
+PYTHON   ?= python2
+
+EXCPPFLAGS =    -fno-rtti              \
+                -fno-exceptions                \
+                -fshort-wchar          \
+               -fPIC                   \
+               -Os                     \
+               $(NULL)
+
+XPIDL   ?= $(PYTHON) $(GECKO_SDK_PATH)/sdk/bin
+IDL_H   ?= $(XPIDL)/header.py -o
+IDL_XPT ?= $(XPIDL)/typelib.py -o
+