[vmkit-commits] [vmkit] r54739 - in /vmkit/trunk: autoconf/configure.ac configure include/mvm/Config/config.h.in tools/vmkit/Launcher.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Wed Aug 13 07:56:30 PDT 2008
Author: geoffray
Date: Wed Aug 13 09:56:28 2008
New Revision: 54739
URL: http://llvm.org/viewvc/llvm-project?rev=54739&view=rev
Log:
Configure WITH_N3 and WITH_JNJVM to be in config.h.
Modified:
vmkit/trunk/autoconf/configure.ac
vmkit/trunk/configure
vmkit/trunk/include/mvm/Config/config.h.in
vmkit/trunk/tools/vmkit/Launcher.cpp
Modified: vmkit/trunk/autoconf/configure.ac
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/autoconf/configure.ac?rev=54739&r1=54738&r2=54739&view=diff
==============================================================================
--- vmkit/trunk/autoconf/configure.ac (original)
+++ vmkit/trunk/autoconf/configure.ac Wed Aug 13 09:56:28 2008
@@ -266,6 +266,7 @@
if test "x${WITH_JNJVM}" = "xyes"; then
WITH_JNJVM=1;
+ AC_DEFINE([WITH_JNJVM], [1], [With JNJVM])
else
WITH_JNJVM=0;
fi
@@ -301,6 +302,7 @@
echo Using ${pnetlocalprefix} as PNET local prefix;
WITH_N3_PNETLIB=1;
WITH_N3=1;
+ AC_DEFINE([WITH_N3], [1], [With N3])
else
WITH_N3_PNETLIB=0;
fi
Modified: vmkit/trunk/configure
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/configure?rev=54739&r1=54738&r2=54739&view=diff
==============================================================================
--- vmkit/trunk/configure (original)
+++ vmkit/trunk/configure Wed Aug 13 09:56:28 2008
@@ -3993,6 +3993,11 @@
if test "x${WITH_JNJVM}" = "xyes"; then
WITH_JNJVM=1;
+
+cat >>confdefs.h <<\_ACEOF
+#define WITH_JNJVM 1
+_ACEOF
+
else
WITH_JNJVM=0;
fi
@@ -4031,6 +4036,11 @@
echo Using ${pnetlocalprefix} as PNET local prefix;
WITH_N3_PNETLIB=1;
WITH_N3=1;
+
+cat >>confdefs.h <<\_ACEOF
+#define WITH_N3 1
+_ACEOF
+
else
WITH_N3_PNETLIB=0;
fi
Modified: vmkit/trunk/include/mvm/Config/config.h.in
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/mvm/Config/config.h.in?rev=54739&r1=54738&r2=54739&view=diff
==============================================================================
--- vmkit/trunk/include/mvm/Config/config.h.in (original)
+++ vmkit/trunk/include/mvm/Config/config.h.in Wed Aug 13 09:56:28 2008
@@ -87,6 +87,9 @@
/* Compiling N3 */
#undef WITH_N3
+/* Compiling JNJVM */
+#undef WITH_JNJVM
+
/* Define to `int' if <sys/types.h> does not define. */
#undef pid_t
Modified: vmkit/trunk/tools/vmkit/Launcher.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/tools/vmkit/Launcher.cpp?rev=54739&r1=54738&r2=54739&view=diff
==============================================================================
--- vmkit/trunk/tools/vmkit/Launcher.cpp (original)
+++ vmkit/trunk/tools/vmkit/Launcher.cpp Wed Aug 13 09:56:28 2008
@@ -13,6 +13,7 @@
#include "llvm/Support/ManagedStatic.h"
#include "MvmGC.h"
+#include "mvm/Config/config.h"
#include "mvm/JIT.h"
#include "mvm/Object.h"
#include "mvm/VirtualMachine.h"
@@ -61,16 +62,24 @@
}
if (VMToRun == RunJava) {
+#if WITH_JNJVM
mvm::VirtualMachine::initialiseJVM();
mvm::VirtualMachine* vm = mvm::VirtualMachine::createJVM();
vm->runApplication(argc, argv);
+#endif
} else if (VMToRun == RunNet) {
+#if WITH_N3
mvm::VirtualMachine::initialiseCLIVM();
mvm::VirtualMachine* vm = mvm::VirtualMachine::createCLIVM();
vm->runApplication(argc, argv);
+#endif
} else {
+#if WITH_JNJVM
mvm::VirtualMachine::initialiseJVM();
+#endif
+#if WITH_N3
mvm::VirtualMachine::initialiseCLIVM();
+#endif
mvm::CommandLine MyCl;
MyCl.vmlets["java"] = (mvm::VirtualMachine::createJVM);
MyCl.vmlets["net"] = (mvm::VirtualMachine::createCLIVM);
More information about the vmkit-commits
mailing list