From 3187b7f378162d81831a5360e618d99fd0023ad2 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Wed, 11 Mar 2009 11:26:51 +0100 Subject: gettext on FreeBSD --- makefiles/gmake/compiler.mk | 2 +- makefiles/gmake/platform.mk | 36 +++++++++++++++++++++++++++++------- 2 files changed, 30 insertions(+), 8 deletions(-) (limited to 'makefiles') diff --git a/makefiles/gmake/compiler.mk b/makefiles/gmake/compiler.mk index 529ff32..3eabc9a 100644 --- a/makefiles/gmake/compiler.mk +++ b/makefiles/gmake/compiler.mk @@ -230,7 +230,7 @@ endif CFLAGS = $(COMPILE_FLAGS) $(PLATFORM_COMPILE_FLAGS) $(INCLUDE_DIRS) $(PTHREADS_CFLAGS) CCPPFLAGS = $(CCPP_COMPILE_FLAGS) $(PLATFORM_COMPILE_FLAGS) $(INCLUDE_DIRS) ($PTHREADS_CFLAGS) -LDFLAGS = $(INCLUDE_LDFLAGS) $(PTHREADS_LDFLAGS) +LDFLAGS = $(INCLUDE_LDFLAGS) $(PTHREADS_LDFLAGS) $(LDFLAGS_LT) LIBS = $(INCLUDE_LIBS) $(PTHREADS_LIBS) $(LIBS_LT) LINK = $(CC) CCPP_LINK = $(CCPP) diff --git a/makefiles/gmake/platform.mk b/makefiles/gmake/platform.mk index cf5210b..e58d900 100644 --- a/makefiles/gmake/platform.mk +++ b/makefiles/gmake/platform.mk @@ -23,11 +23,6 @@ OS_MAJOR_VERSION ?= $(shell $(TOPDIR)/makefiles/gmake/guess_env --os-major-versi OS_MINOR_VERSION ?= $(shell $(TOPDIR)/makefiles/gmake/guess_env --os-minor-version $(CC) "$(CURDIR)" $(TOPDIR)) COMPILER ?= $(shell $(TOPDIR)/makefiles/gmake/guess_env --compiler $(CC) "$(CURDIR)" $(TOPDIR)) -PLATFORM_COMPILE_FLAGS = \ - -D$(PLATFORM) \ - -DOS_MAJOR_VERSION=$(OS_MAJOR_VERSION) \ - -DOS_MINOR_VERSION=$(OS_MINOR_VERSION) - # extensions for binaries ifeq "$(PLATFORM)" "CYGWIN" EXE = .exe @@ -48,6 +43,9 @@ else INSTALL = install endif +# dynamic linker +################ + # the linker library for dynamically loadable modules # (TODO: check for all platforms, as soon we add loadable modules here from # old TextWolf) @@ -57,9 +55,33 @@ else LIBS_DL = endif +# gettext/libintl +################# + # the GNU internationalization support is sometimes in separate libarries +ifeq "$(PLATFORM)" "LINUX" +INCLUDE_FLAGS_LT = +LDFLAGS_LT = +LIBS_LT = +endif + +ifeq "$(PLATFORM)" "FREEBSD" +INCLUDE_FLAGS_LT = -I/usr/local/include +LDFLAGS_LT = -L/usr/local/lib +LIBS_LT = -lintl +endif + ifeq "$(PLATFORM)" "NETBSD" +INCLUDE_FLAGS_LT = +LDFLAGS_LT = LIBS_LT = -lintl -else -LIBS_LT = endif + +# platform specific flags +######################### + +PLATFORM_COMPILE_FLAGS = \ + -D$(PLATFORM) \ + -DOS_MAJOR_VERSION=$(OS_MAJOR_VERSION) \ + -DOS_MINOR_VERSION=$(OS_MINOR_VERSION) \ + $(INCLUDE_FLAGS_LT) -- cgit v1.2.3-54-g00ecf