summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorJan Jezabek <jezabek@poczta.onet.pl>2008-08-13 12:55:51 +0000
committerJan Jezabek <jezabek@poczta.onet.pl>2008-08-13 12:55:51 +0000
commit4ad2eed0a872c26bd7cd486979b7c8161ee9a0dc (patch)
treea4085a1045c7a63e70d02571fb5c2f8587b1773d /configure.in
parente7e337ed1302dca96279c1449cbe568820511c07 (diff)
downloadswig-4ad2eed0a872c26bd7cd486979b7c8161ee9a0dc.tar.gz
Made some changes to configure.in to support Cygwin. Added support for using .vbs scripts for run tests. Added a vbs run test for virtual_poly (currently having some problems, possibly due to a memory management bug).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2008-jezabek@10756 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in37
1 files changed, 31 insertions, 6 deletions
diff --git a/configure.in b/configure.in
index 01edb84d4..c4354b35b 100644
--- a/configure.in
+++ b/configure.in
@@ -1839,7 +1839,8 @@ AC_ARG_WITH(com-runtool, [ --with-com-runtool=path Set location of the
AC_ARG_WITH(com-cc, [ --with-com-cc=path Set location of C compiler for COM], [COM_CC="$withval"], [COM_CC=])
AC_ARG_WITH(com-cxx, [ --with-com-cxx=path Set location of C++ compiler for COM], [COM_CXX="$withval"], [COM_CXX=])
AC_ARG_WITH(com-idl, [ --with-com-idl=path Set location of COM IDL compiler], [COM_IDL="$withval"], [COM_IDL=])
-AC_ARG_WITH(com-rc, [ --with-com-rc=path Set location of Resource Compiler fom COM], [COM_RC="$withval"], [COM_RC=])
+AC_ARG_WITH(com-rc, [ --with-com-rc=path Set location of Resource Compiler for COM], [COM_RC="$withval"], [COM_RC=])
+AC_ARG_WITH(com-cscript, [ --with-com-cscript=path Set location of the cscript interpreter], [COM_CSCRIPT="$withval"], [COM_CSCRIPT=])
# Check if COM is requested
if test x"${with_com}" = xno -o x"${with_alllang}" = xno ; then
@@ -1867,6 +1868,9 @@ case $host in
if test -z "$COM_RC" ; then
AC_CHECK_PROGS(COM_RC, windres rc wrc)
fi
+ if test -z "$COM_CSCRIPT" ; then
+ AC_CHECK_PROGS(COM_CSCRIPT, cscript)
+ fi
;;
*)
COM_CYGPATH_W=echo
@@ -1886,15 +1890,22 @@ case $host in
if test -z "$COM_RC" ; then
AC_CHECK_PROGS(COM_RC, wrc i586-mingw32msvc-windres)
fi
+ if test -z "$COM_CSCRIPT" ; then
+ AC_CHECK_PROGS(COM_CSCRIPT, cscript echo)
+ fi
;;
esac
if test "widl" = "$COM_IDL" ; then
- COM_IDL_SWITCHES='-I /usr/include/wine/windows -t'
- COM_IDL_HEADER_SWITCHES='-I /usr/include/wine/windows -h -H'
+ COM_IDL_COMMON_SWITCHES='-I /usr/include/wine/windows'
+ COM_IDL_TLB_SWITCHES='-t -T'
+ COM_IDL_HEADER_SWITCHES='-h -H'
+ COM_IDL_IID_SWITCHES='-u -U'
elif test "midl" = "$COM_IDL" ; then
- COM_IDL_SWITCHES=
- COM_IDL_HEADER_SWITCHES='/notlb /h'
+ COM_IDL_COMMON_SWITCHES=
+ COM_IDL_TLB_SWITCHES='/tlb'
+ COM_IDL_HEADER_SWITCHES='/h'
+ COM_IDL_IID_SWITCHES='/iid'
fi
if test "rc" = "$COM_RC" ; then
@@ -1912,8 +1923,10 @@ if test "gcc" = "$COM_CC" -o "i586-mingw32msvc-gcc" = "$COM_CC" -o "winegcc" = "
COM_LIBS='-lole32 -luuid -ladvapi32 -loleaut32'
if test "winegcc" = "$COM_CC" ; then
COM_EXEC_SUFFIX=.so
+ COM_RES_SUFFIX=.res
else
COM_EXEC_SUFFIX=
+ COM_RES_SUFFIX=.o
fi
elif test "cl" = "$COM_CC" ; then
COM_CC_SHARED_SWITCHES=/LD
@@ -1921,6 +1934,7 @@ elif test "cl" = "$COM_CC" ; then
COM_CC_SWITCHES=
COM_LIBS='ole32.lib uuid.lib advapi32.lib oleaut32.lib'
COM_EXEC_SUFFIX=
+ COM_RES_SUFFIX=.res
fi
if test "g++" = "$COM_CXX" -o "i586-mingw32msvc-g++" = "$COM_CXX" -o "wineg++" = "$COM_CXX" ; then
@@ -1931,6 +1945,12 @@ elif test "cl" = "$COM_CC" ; then
COM_CXX_OUT_SWITCHES=/Fe
fi
+if test "cscript" = "$COM_CSCRIPT" ; then
+ COM_CSCRIPT_SWITCHES=//Nologo
+else
+ COM_CSCRIPT_SWITCHES=
+fi
+
fi
AC_SUBST(COM_RUNTOOL)
@@ -1938,9 +1958,12 @@ AC_SUBST(COM_CC)
AC_SUBST(COM_CXX)
AC_SUBST(COM_IDL)
AC_SUBST(COM_RC)
+AC_SUBST(COM_CSCRIPT)
AC_SUBST(COM_LIBS)
-AC_SUBST(COM_IDL_SWITCHES)
+AC_SUBST(COM_IDL_COMMON_SWITCHES)
+AC_SUBST(COM_IDL_TLB_SWITCHES)
AC_SUBST(COM_IDL_HEADER_SWITCHES)
+AC_SUBST(COM_IDL_IID_SWITCHES)
AC_SUBST(COM_RC_IN_SWITCHES)
AC_SUBST(COM_RC_OUT_SWITCHES)
AC_SUBST(COM_CC_SHARED_SWITCHES)
@@ -1949,6 +1972,8 @@ AC_SUBST(COM_CXX_SHARED_SWITCHES)
AC_SUBST(COM_CXX_OUT_SWITCHES)
AC_SUBST(COM_CC_SWITCHES)
AC_SUBST(COM_EXEC_SUFFIX)
+AC_SUBST(COM_RES_SUFFIX)
+AC_SUBST(COM_CSCRIPT_SWITCHES)
AC_SUBST(COM_CYGPATH_W)
#----------------------------------------------------------------