mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-24 19:42:26 +01:00
40 lines
960 B
Makefile
40 lines
960 B
Makefile
|
|
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
|
|
|