summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorPeng Huang <shawn.p.huang@gmail.com>2010-09-27 14:09:07 +0800
committerPeng Huang <shawn.p.huang@gmail.com>2010-09-27 14:09:07 +0800
commita0b31c7a250cfa7af1b52056a1d1ada81b22a455 (patch)
tree8da3ce94a625c249e3e4b1ab81afcee7f4900236 /src/Makefile.am
parent27c2f7ea0ef69094db2dfc009bb661276fc90227 (diff)
downloadibus-libpinyin-a0b31c7a250cfa7af1b52056a1d1ada81b22a455.tar.gz
ibus-libpinyin-a0b31c7a250cfa7af1b52056a1d1ada81b22a455.tar.xz
ibus-libpinyin-a0b31c7a250cfa7af1b52056a1d1ada81b22a455.zip
Add option --disable-boost to support build without boost
When build without boost, ibus-pinyin will use smart pointer from c++0x and use the signal templates embedded instead of boost::signals2. BUG=chromium-os:5055 TEST=manual Review URL: http://codereview.appspot.com/2205044
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index c18aa07..b215c78 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -117,16 +117,27 @@ ibus_engine_pinyin_SOURCES = \
$(ibus_engine_pinyin_built_c_sources) \
$(ibus_engine_pinyin_built_h_sources) \
$(NULL)
+
+
ibus_engine_pinyin_CXXFLAGS = \
@IBUS_CFLAGS@ \
@SQLITE_CFLAGS@ \
- @BOOST_CPPFLAGS@ \
@OPENCC_CFLAGS@ \
-DGETTEXT_PACKAGE=\"@GETTEXT_PACKAGE@\" \
-DPKGDATADIR=\"$(pkgdatadir)\" \
-DLIBEXECDIR=\"$(libexecdir)\" \
$(NULL)
+if HAVE_BOOST
+ibus_engine_pinyin_CXXFLAGS += \
+ @BOOST_CPPFLAGS@ \
+ $(NULL)
+else
+ibus_engine_pinyin_CXXFLAGS += \
+ -std=c++0x \
+ $(NULL)
+endif
+
ibus_engine_pinyin_LDADD = \
@IBUS_LIBS@ \
@SQLITE_LIBS@ \
@@ -154,17 +165,6 @@ if IBUS_BUILD_LUA_EXTENSION
$(NULL)
endif
-
-# if HAVE_BOOST_SIGNALS2
-# # do nothing
-# else
-# ibus_engine_pinyin_CXXFLAGS += $(LIBUUID_CFLAGS)
-# ibus_engine_pinyin_LDADD += \
-# $(BOOST_SIGNALS_LDFLAGS) \
-# $(BOOST_SIGNALS_LIBS) \
-# $(NULL)
-# endif
-
BUILT_SOURCES = \
$(ibus_engine_built_c_sources) \
$(ibus_engine_built_h_sources) \