|
From: <he...@us...> - 2009-07-27 07:03:05
|
Revision: 76
http://simspark.svn.sourceforge.net/simspark/?rev=76&view=rev
Author: hedayat
Date: 2009-07-27 07:02:56 +0000 (Mon, 27 Jul 2009)
Log Message:
-----------
rcssserver3d: creating .cmd batch files for running executables
spark: using SPARK_DIR environment variable for detecting BundlePath if available
Modified Paths:
--------------
trunk/rcssserver3d/CMakeLists.txt
trunk/rcssserver3d/ChangeLog
trunk/spark/ChangeLog
trunk/spark/lib/salt/fileclasses.cpp
Modified: trunk/rcssserver3d/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/CMakeLists.txt 2009-07-26 08:35:30 UTC (rev 75)
+++ trunk/rcssserver3d/CMakeLists.txt 2009-07-27 07:02:56 UTC (rev 76)
@@ -134,11 +134,13 @@
set(CPACK_NSIS_HELP_LINK "TODO:simspark wiki link")
set(CPACK_NSIS_URL_INFO_ABOUT "http://simspark.sourceforge.net")
set(CPACK_NSIS_CONTACT "sim...@li...")
-set(CREATE_BATCH_FILES "ClearErrors\nFileOpen \$0
-\$INSTDIR\\\\bin\\\\simspark.bat w\nFileWrite \$0
-'PATH=%PATH%;%SPARK_DIR%\\\\lib\\\\simspark;%RCSSSERVER3D_DIR%\\\\lib\\\\rcssserver3d\$\\\\nsimspark.exe'\nFileClose \$0")
+set(CREATE_SIMSPARK_BAT "ClearErrors\nFileOpen \$0 \$INSTDIR\\\\bin\\\\simspark.cmd w\nFileWrite \$0 'PATH=%PATH%;%SPARK_DIR%\\\\lib\\\\simspark;%RCSSSERVER3D_DIR%\\\\lib\\\\rcssserver3d\$\\\\nsimspark.exe'\nFileClose \$0")
+set(CREATE_MONITOR_BAT "ClearErrors\nFileOpen \$0 \$INSTDIR\\\\bin\\\\rcssmonitor3d.cmd w\nFileWrite \$0 'PATH=%PATH%;%SPARK_DIR%\\\\lib\\\\simspark;%RCSSSERVER3D_DIR%\\\\lib\\\\rcssserver3d\$\\\\nrcssmonitor3d.exe'\nFileClose \$0")
+set(CREATE_AGENT_BAT "ClearErrors\nFileOpen \$0 \$INSTDIR\\\\bin\\\\rcssagent3d.cmd w\nFileWrite \$0 'PATH=%PATH%;%SPARK_DIR%\\\\lib\\\\simspark;%RCSSSERVER3D_DIR%\\\\lib\\\\rcssserver3d\$\\\\nrcssagent3d.exe'\nFileClose \$0")
+set(CREATE_BATCH_FILES "${CREATE_SIMSPARK_BAT}\n${CREATE_MONITOR_BAT}\n${CREATE_AGENT_BAT}")
set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "WriteRegExpandStr HKLM 'SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\\' 'RCSSSERVER3D_DIR' '\$INSTDIR'\n${CREATE_BATCH_FILES}")
-set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS "Delete '\$INSTDIR\\\\bin\\\\simspark.bat'\nDeleteRegValue HKLM 'SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\\' 'RCSSSERVER3D_DIR'")
+set(DELETE_BATCH_FILES "Delete '\$INSTDIR\\\\bin\\\\simspark.cmd'\nDelete '\$INSTDIR\\\\bin\\\\rcssmonitor3d.cmd'\nDelete '\$INSTDIR\\\\bin\\\\rcssagent3d.cmd'")
+set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS "${DELETE_BATCH_FILES}\nDeleteRegValue HKLM 'SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\\' 'RCSSSERVER3D_DIR'")
include(CPack)
Modified: trunk/rcssserver3d/ChangeLog
===================================================================
--- trunk/rcssserver3d/ChangeLog 2009-07-26 08:35:30 UTC (rev 75)
+++ trunk/rcssserver3d/ChangeLog 2009-07-27 07:02:56 UTC (rev 76)
@@ -1,3 +1,9 @@
+2009-07-27 Hedayat Vatankhah <he...@gr...>
+
+ * CMakeLists.txt:
+ - create .cmd files for executables in Windows, and remove them on
+ uninstallation
+
2009-07-26 Hedayat Vatankhah <he...@gr...>
* CMakeLists.txt:
Modified: trunk/spark/ChangeLog
===================================================================
--- trunk/spark/ChangeLog 2009-07-26 08:35:30 UTC (rev 75)
+++ trunk/spark/ChangeLog 2009-07-27 07:02:56 UTC (rev 76)
@@ -1,3 +1,8 @@
+2009-07-27 Hedayat Vatankhah <he...@gr...>
+
+ * lib/salt/fileclasses.cpp (RFile::BundlePath):
+ - use SPARK_DIR environment variable for BundlePath if available
+
2009-07-26 Hedayat Vatankhah <he...@gr...>
* CMakeLists.txt:
Modified: trunk/spark/lib/salt/fileclasses.cpp
===================================================================
--- trunk/spark/lib/salt/fileclasses.cpp 2009-07-26 08:35:30 UTC (rev 75)
+++ trunk/spark/lib/salt/fileclasses.cpp 2009-07-27 07:02:56 UTC (rev 76)
@@ -21,6 +21,7 @@
#include "fileclasses.h"
#include <cstring>
+#include <cstdlib>
#if HAVE_CONFIG_H
#include <sparkconfig.h>
@@ -82,6 +83,11 @@
return std::string(path) + Sep();
#endif
#else
+ const char *envPrefix = getenv("SPARK_DIR");
+ if (envPrefix)
+ {
+ return envPrefix + Sep() + "share" + Sep() + PACKAGE_NAME + Sep();
+ }
# ifdef PREFIX
return PREFIX + Sep() + "share" + Sep() + PACKAGE_NAME + Sep();
# else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|