X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=binary%2Fconfig.mk;fp=binary%2Fconfig.mk;h=e7ae2e1d9881c101f64b56f48e5f37b5184c1ec4;hb=9044153cb63835e39b9de8ec4ade237c03e3888a;hp=0000000000000000000000000000000000000000;hpb=70740024f9c028c1fd63e1a1850ab062ff956054;p=dactyl.git diff --git a/binary/config.mk b/binary/config.mk new file mode 100644 index 0000000..e7ae2e1 --- /dev/null +++ b/binary/config.mk @@ -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 +