X-Git-Url: https://git.decadent.org.uk/gitweb/?p=videolink.git;a=blobdiff_plain;f=Makefile;h=380c7a04a59424e293c7394aac6fa4f8bb7a0869;hp=c2504909dda5fb253024b6b09370970adcb9edf5;hb=HEAD;hpb=b409f253ecd2899fe61a78739a0d4123f5c21702 diff --git a/Makefile b/Makefile index c250490..380c7a0 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,9 @@ ifeq ($(shell pkg-config --atleast-version 1.9 mozilla-gtkmozembed-embedding && moz_cppflags_extra := $(shell pkg-config --cflags xulrunner-nspr) -DXPCOM_GLUE_USE_NSPR moz_unstable_cppflags_extra := moz_ldflags_extra := $(shell pkg-config --libs xulrunner-nspr) + # libxpcomglue needs libdl, but mozilla-gtkmozembed-embedding.pc + # doesn't mention it. + moz_ldflags_extra += -ldl else ifeq ($(shell pkg-config --exists xulrunner-gtkmozembed && echo yes),yes) moz_name := xulrunner @@ -31,6 +34,8 @@ moz_include_dir := $(shell pkg-config --variable=includedir $(moz_pc)) moz_lib_dir := $(moz_prefix)/lib/$(moz_name) moz_version := $(shell pkg-config --modversion $(moz_pc)) +# HACK: Replace 'b' for beta with micro=-1 +moz_version := $(subst b,.-1.,$(moz_version)) moz_version_major := $(word 1,$(subst ., ,$(moz_version))) moz_version_minor := $(word 2,$(subst ., ,$(moz_version))) moz_version_micro := $(word 3,$(subst ., ,$(moz_version))) @@ -40,7 +45,7 @@ CPPFLAGS := -D_REENTRANT CXXFLAGS := -ansi -Wall -Wunused LDFLAGS := -lpthread \ $(shell pkg-config --libs gtkmm-2.4 $(moz_pc)) \ - $(moz_ldflags_extra) -lexpat + $(moz_ldflags_extra) -lexpat -lX11 ifdef NDEBUG CPPFLAGS += -DNDEBUG