mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
[conifgure.ac] Try to link using CXX. Refs #184
This commit is contained in:
parent
9dc1f11438
commit
9ed288c717
@ -185,6 +185,7 @@ CONFIG_ZSTD = @CONFIG_ZSTD@
|
|||||||
DEFS = @DEFS@
|
DEFS = @DEFS@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CPPFLAGS = @CPPFLAGS@
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
CXXFLAGS = @CXXFLAGS@
|
||||||
LDFLAGS = @LDFLAGS@
|
LDFLAGS = @LDFLAGS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
|
|
||||||
@ -193,6 +194,8 @@ INCLUDES = -I$(top_builddir) -I$(top_srcdir)/src
|
|||||||
|
|
||||||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
||||||
|
|
||||||
|
COMPILE_CXX = $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(CXXFLAGS)
|
||||||
|
|
||||||
MAKE_COLOR = @MAKE_COLOR@
|
MAKE_COLOR = @MAKE_COLOR@
|
||||||
|
|
||||||
LIB_O_NAME = lib.o
|
LIB_O_NAME = lib.o
|
||||||
|
@ -55,6 +55,11 @@ quiet_cmd_compile = ' [$(CC_COLOR)CC$(END_COLOR)] $(RELPATH)$@'
|
|||||||
masq_cmd_compile = $(COMPILE) -o $(@) -c $< $(2)
|
masq_cmd_compile = $(COMPILE) -o $(@) -c $< $(2)
|
||||||
cmd_compile = $(COMPILE) -o $(@) -MD -MF .deps/$(*F).pp -c $< $(2)
|
cmd_compile = $(COMPILE) -o $(@) -MD -MF .deps/$(*F).pp -c $< $(2)
|
||||||
|
|
||||||
|
quiet_cmd_compilecxx = ' [$(CC_COLOR)CXX$(END_COLOR)] $(RELPATH)$@'
|
||||||
|
masq_cmd_compilecxx = $(COMPILE_CXX) -o $(@) -c $< $(2)
|
||||||
|
cmd_compilecxx = $(COMPILE_CXX) -o $(@) -MD -MF .deps/$(*F).pp -c $< $(2)
|
||||||
|
|
||||||
|
|
||||||
# Rule to compile a set of .o files into one .o file
|
# Rule to compile a set of .o files into one .o file
|
||||||
quiet_cmd_ld_objs = " [$(LD_COLOR)LD$(END_COLOR)] $(RELPATH)$@"
|
quiet_cmd_ld_objs = " [$(LD_COLOR)LD$(END_COLOR)] $(RELPATH)$@"
|
||||||
cmd_ld_objs = $(LD) -r -o $@ $(filter $(OBJS), $^) \
|
cmd_ld_objs = $(LD) -r -o $@ $(filter $(OBJS), $^) \
|
||||||
@ -62,7 +67,7 @@ quiet_cmd_ld_objs = " [$(LD_COLOR)LD$(END_COLOR)] $(RELPATH)$@"
|
|||||||
`test -e $(subdir)/$(LIB_O_NAME) && echo $(subdir)/$(LIB_O_NAME)`)
|
`test -e $(subdir)/$(LIB_O_NAME) && echo $(subdir)/$(LIB_O_NAME)`)
|
||||||
|
|
||||||
quiet_cmd_link = ' [$(LINK_COLOR)LINK$(END_COLOR)] $(RELPATH)$@'
|
quiet_cmd_link = ' [$(LINK_COLOR)LINK$(END_COLOR)] $(RELPATH)$@'
|
||||||
cmd_link = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
|
cmd_link = $(CXX) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||||
|
|
||||||
quiet_cmd_sparse = ' [SPARSE] $(RELPATH)$(2)'
|
quiet_cmd_sparse = ' [SPARSE] $(RELPATH)$(2)'
|
||||||
cmd_sparse = $(SPARSE) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(SPARSE_FLAGS) $(2)
|
cmd_sparse = $(SPARSE) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(SPARSE_FLAGS) $(2)
|
||||||
@ -140,7 +145,7 @@ endif
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%.obj: $(srcdir)%.cpp
|
%.obj: $(srcdir)%.cpp
|
||||||
$(call mcmd,compile)
|
$(call mcmd,compilecxx)
|
||||||
@-if test -e .deps/$(*F).pp; then \
|
@-if test -e .deps/$(*F).pp; then \
|
||||||
cp .deps/$(*F).pp .deps/$(*F).P; \
|
cp .deps/$(*F).pp .deps/$(*F).P; \
|
||||||
tr ' ' '\012' < .deps/$(*F).pp \
|
tr ' ' '\012' < .deps/$(*F).pp \
|
||||||
|
10
configure.ac
10
configure.ac
@ -61,9 +61,6 @@ echo "Feature summary:" > features.log
|
|||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
if test x"$CC" = x"$CXX"; then
|
|
||||||
AC_LANG(C++)
|
|
||||||
fi
|
|
||||||
AC_CHECK_TOOL([LD], [ld])
|
AC_CHECK_TOOL([LD], [ld])
|
||||||
AC_PROG_AWK
|
AC_PROG_AWK
|
||||||
AC_PATH_PROGS(AWK, "$AWK")
|
AC_PATH_PROGS(AWK, "$AWK")
|
||||||
@ -757,7 +754,6 @@ if test "x$CONFIG_SPIDERMONKEY" = xyes ||
|
|||||||
SPIDERMONKEY_CFLAGS="$($PKG_CONFIG $pkg_config_static --cflags $package) $DB_LOCALSTORAGE_CFLAGS $XMLPLUSPLUS_CFLAGS"
|
SPIDERMONKEY_CFLAGS="$($PKG_CONFIG $pkg_config_static --cflags $package) $DB_LOCALSTORAGE_CFLAGS $XMLPLUSPLUS_CFLAGS"
|
||||||
|
|
||||||
LIBS="$SPIDERMONKEY_LIBS $LIBS_X"
|
LIBS="$SPIDERMONKEY_LIBS $LIBS_X"
|
||||||
CFLAGS="$CFLAGS_X $SPIDERMONKEY_CFLAGS"
|
|
||||||
CPPFLAGS="$CPPFLAGS_X $SPIDERMONKEY_CFLAGS"
|
CPPFLAGS="$CPPFLAGS_X $SPIDERMONKEY_CFLAGS"
|
||||||
SPIDERMONKEY_FOUND=yes
|
SPIDERMONKEY_FOUND=yes
|
||||||
AC_MSG_RESULT([yes])
|
AC_MSG_RESULT([yes])
|
||||||
@ -799,6 +795,8 @@ else
|
|||||||
CONFIG_SCRIPTING_SPIDERMONKEY=no
|
CONFIG_SCRIPTING_SPIDERMONKEY=no
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
CXXFLAGS="$CXXFLAGS -fpermissive -Wno-sign-compare -std=gnu++17"
|
||||||
|
|
||||||
if test "x$CONFIG_ECMASCRIPT_SMJS" = xyes ||
|
if test "x$CONFIG_ECMASCRIPT_SMJS" = xyes ||
|
||||||
test "x$CONFIG_SCRIPTING_SPIDERMONKEY" = xyes; then
|
test "x$CONFIG_SCRIPTING_SPIDERMONKEY" = xyes; then
|
||||||
LIBS="$LIBS $SPIDERMONKEY_LIBS"
|
LIBS="$LIBS $SPIDERMONKEY_LIBS"
|
||||||
@ -806,7 +804,7 @@ if test "x$CONFIG_ECMASCRIPT_SMJS" = xyes ||
|
|||||||
AC_SUBST(SPIDERMONKEY_CFLAGS)
|
AC_SUBST(SPIDERMONKEY_CFLAGS)
|
||||||
AC_SUBST(CONFIG_SPIDERMONKEY)
|
AC_SUBST(CONFIG_SPIDERMONKEY)
|
||||||
AC_SUBST(CONFIG_XML)
|
AC_SUBST(CONFIG_XML)
|
||||||
CFLAGS="$CFLAGS -fpermissive -Wno-sign-compare -std=gnu++17 $SPIDERMONKEY_CFLAGS"
|
CXXFLAGS="$CXXFLAGS $SPIDERMONKEY_CFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$CONFIG_QUICKJS" = xyes; then
|
if test "x$CONFIG_QUICKJS" = xyes; then
|
||||||
@ -814,7 +812,6 @@ if test "x$CONFIG_QUICKJS" = xyes; then
|
|||||||
EL_CONFIG(CONFIG_QUICKJS, [quickjs])
|
EL_CONFIG(CONFIG_QUICKJS, [quickjs])
|
||||||
AC_SUBST(CONFIG_QUICKJS)
|
AC_SUBST(CONFIG_QUICKJS)
|
||||||
AC_SUBST(CONFIG_XML)
|
AC_SUBST(CONFIG_XML)
|
||||||
CFLAGS="$CFLAGS -fpermissive -Wno-sign-compare -std=gnu++17"
|
|
||||||
fi
|
fi
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
# Check for Guile, optional even if installed.
|
# Check for Guile, optional even if installed.
|
||||||
@ -1966,6 +1963,7 @@ fi
|
|||||||
AC_SUBST(GETTEXT_CFLAGS)
|
AC_SUBST(GETTEXT_CFLAGS)
|
||||||
EL_LOG_CONFIG(CFLAGS, [Compiler flags (CFLAGS)], [])
|
EL_LOG_CONFIG(CFLAGS, [Compiler flags (CFLAGS)], [])
|
||||||
EL_LOG_CONFIG(CPPFLAGS, [Preprocessor flags (CPPFLAGS)], [])
|
EL_LOG_CONFIG(CPPFLAGS, [Preprocessor flags (CPPFLAGS)], [])
|
||||||
|
EL_LOG_CONFIG(CXXFLAGS, [C++ compiler flags (CXXFLAGS)], [])
|
||||||
EL_LOG_CONFIG(LDFLAGS, [Linker flags (LDFLAGS)], [])
|
EL_LOG_CONFIG(LDFLAGS, [Linker flags (LDFLAGS)], [])
|
||||||
EL_LOG_CONFIG(LIBS, [Library flags (LIBS)], [])
|
EL_LOG_CONFIG(LIBS, [Library flags (LIBS)], [])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user