|
From: <he...@us...> - 2009-01-21 18:14:26
|
Revision: 27
http://simspark.svn.sourceforge.net/simspark/?rev=27&view=rev
Author: hedayat
Date: 2009-01-21 18:14:01 +0000 (Wed, 21 Jan 2009)
Log Message:
-----------
Added CMake support to rcssserver3d
Modified Paths:
--------------
trunk/rcssserver3d/doc/Doxyfile.in
Added Paths:
-----------
trunk/rcssserver3d/CMakeLists.txt
trunk/rcssserver3d/cmake/
trunk/rcssserver3d/cmake/FindSpark.cmake
trunk/rcssserver3d/data/CMakeLists.txt
trunk/rcssserver3d/doc/CMakeLists.txt
trunk/rcssserver3d/doc/users/CMakeLists.txt
trunk/rcssserver3d/plugin/CMakeLists.txt
trunk/rcssserver3d/plugin/soccer/CMakeLists.txt
trunk/rcssserver3d/plugin/soccermonitor/CMakeLists.txt
trunk/rcssserver3d/rcssagent3d/CMakeLists.txt
trunk/rcssserver3d/rcssmonitor3d/CMakeLists.txt
trunk/rcssserver3d/rcssserver3d_config.h.cmake
trunk/rcssserver3d/simspark/CMakeLists.txt
Added: trunk/rcssserver3d/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,81 @@
+cmake_minimum_required(VERSION 2.6)
+
+project(rcssserver3d CXX C)
+set(PACKAGE_VERSION "0.6")
+
+########## check for headerfiles/libraries ##########
+include(CheckIncludeFile)
+check_include_file("sys/socket.h" HAVE_SYS_SOCKET_H)
+check_include_file("netinet/in.h" HAVE_NETINET_IN_H)
+check_include_file("arpa/inet.h" HAVE_ARPA_INET_H)
+
+set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/)
+find_package(Spark REQUIRED)
+find_package(Freetype REQUIRED)
+
+########## add extra flags ##########
+set(CMAKE_BUILD_TYPE Debug CACHE STRING "Release or Debug build type")
+add_definitions(-DHAVE_CONFIG_H)
+include_directories(${CMAKE_BINARY_DIR})
+if (UNIX)
+ set(CMAKE_CXX_FLAGS "-Wno-deprecated")
+ set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -W -Wall -Woverloaded-virtual")
+ set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG")
+endif (UNIX)
+
+set(BINDIR "bin" CACHE PATH "The directory to install binaries into.")
+set(LIBDIR "lib" CACHE PATH "The directory to install libraries into.")
+set(DATADIR "share" CACHE PATH "The directory to install data files into.")
+set(INCLUDEDIR "include" CACHE PATH "The directory to install includes into.")
+set(RPATH_DIRECTORIES ${SPARK_LIB_DIR}
+ "${CMAKE_INSTALL_PREFIX}/${LIBDIR}/${CMAKE_PROJECT_NAME}")
+set(CMAKE_SHARED_MODULE_PREFIX "")
+
+mark_as_advanced(BINDIR LIBDIR DATADIR INCLUDEDIR)
+
+########## generate configuration file ##########
+if (APPLE)
+ # TODO: it probably doesn't work on Mac OSX. Please fix it!
+ set(BUNDLE_PATH ${CMAKE_INSTALL_PREFIX}/share/${CMAKE_PROJECT_NAME})
+elseif (UNIX)
+ set(BUNDLE_PATH ${CMAKE_INSTALL_PREFIX}/share/${CMAKE_PROJECT_NAME})
+else (APPLE)
+ set(BUNDLE_PATH .)
+endif (APPLE)
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/rcssserver3d_config.h.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/rcssserver3d_config.h)
+
+########## add subdirectories ############
+add_subdirectory(data)
+add_subdirectory(doc)
+add_subdirectory(plugin)
+add_subdirectory(rcssagent3d)
+add_subdirectory(rcssmonitor3d)
+add_subdirectory(simspark)
+
+
+########### install files ###############
+
+install(FILES AUTHORS ChangeLog COPYING NEWS README THANKS TODO
+ DESTINATION ${DATADIR}/doc/${CMAKE_PROJECT_NAME})
+install(FILES ${CMAKE_BINARY_DIR}/rcssserver3d_config.h
+ DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME})
+
+########### CPack section #############
+set(CPACK_SOURCE_GENERATOR TGZ)
+set(CPACK_SOURCE_IGNORE_FILES
+ /CVS/ /[.]svn/ /.*[.]o /autom4te[.]cache/ /[.].* /bootstrap /RELEASE
+ /rpm.am /msi.am)
+set(CPACK_PACKAGE_VERSION ${PACKAGE_VERSION})
+set(CPACK_SOURCE_PACKAGE_FILE_NAME
+ ${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION})
+
+include(CPack)
+
+#original Makefile.am contents follow:
+
+#DISTCLEANFILES = $(top_builddir)/macosX/SDLMain.o $(top_builddir)/macosX/libSDLmain.a
+#EXTRA_DIST = macosX/fwcopy macosX/mkapp macosX/plugincopy \
+# macosX/SDLMain.h macosX/SDLMain.m \
+# windows/rcssserver3d_config.h windows/simspark.iss windows/spark.ico
Property changes on: trunk/rcssserver3d/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/cmake/FindSpark.cmake
===================================================================
--- trunk/rcssserver3d/cmake/FindSpark.cmake (rev 0)
+++ trunk/rcssserver3d/cmake/FindSpark.cmake 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,145 @@
+# - Find Spark
+# Find the native Spark includes and libraries
+#
+# SPARK_INCLUDE_DIR - where to find spark include files
+# SPARK_LIB_DIR - where to find spark libraries
+# SPARK_LIBRARIES - List of libraries when using spark.
+# SPARK_FOUND - True if spark found.
+# SALT_INCLUDE_DIR - where to find salt include files
+# SALT_LIBRARIES - List of libraries when using salt.
+# SALT_FOUND - True if salt found.
+# ZEITGEIST_INCLUDE_DIR - where to find zeitgeist include files
+# ZEITGEIST_LIBRARIES - List of libraries when using zeitgeist.
+# ZEITGEIST_FOUND - True if zeitgeist found.
+# OXYGEN_INCLUDE_DIR - where to find oxygen include files
+# OXYGEN_LIBRARIES - List of libraries when using oxygen.
+# OXYGEN_FOUND - True if oxygen found.
+# KEROSIN_INCLUDE_DIR - where to find kerosin include files
+# KEROSIN_LIBRARIES - List of libraries when using kerosin.
+# KEROSIN_FOUND - True if kerosin found.
+
+# Spark section
+IF (SPARK_INCLUDE_DIR)
+ # Already in cache, be silent
+ SET(SPARK_FIND_QUIETLY TRUE)
+ENDIF (SPARK_INCLUDE_DIR)
+
+FIND_PATH(SPARK_INCLUDE_DIR spark/spark.h PATH_SUFFIXES simspark)
+
+SET(SPARK_NAMES spark spark_debug)
+FIND_LIBRARY(SPARK_LIBRARY NAMES ${SPARK_NAMES} PATH_SUFFIXES simspark )
+GET_FILENAME_COMPONENT(SPARK_LIB_DIR ${SPARK_LIBRARY} PATH)
+
+# handle the QUIETLY and REQUIRED arguments and set SPARK_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(SPARK DEFAULT_MSG SPARK_LIBRARY
+ SPARK_INCLUDE_DIR)
+
+IF(SPARK_FOUND)
+ SET( SPARK_LIBRARIES ${SPARK_LIBRARY} )
+ELSE(SPARK_FOUND)
+ SET( SPARK_LIBRARIES )
+ENDIF(SPARK_FOUND)
+
+MARK_AS_ADVANCED( SPARK_LIBRARY SPARK_INCLUDE_DIR )
+
+# Salt section
+IF (SALT_INCLUDE_DIR)
+ # Already in cache, be silent
+ SET(SALT_FIND_QUIETLY TRUE)
+ENDIF (SALT_INCLUDE_DIR)
+
+FIND_PATH(SALT_INCLUDE_DIR salt/salt.h PATH_SUFFIXES simspark)
+
+SET(SALT_NAMES salt salt_debug)
+FIND_LIBRARY(SALT_LIBRARY NAMES ${SALT_NAMES} PATH_SUFFIXES simspark )
+
+# handle the QUIETLY and REQUIRED arguments and set SALT_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(SALT DEFAULT_MSG SALT_LIBRARY
+ SALT_INCLUDE_DIR)
+
+IF(SALT_FOUND)
+ SET( SALT_LIBRARIES ${SALT_LIBRARY} )
+ELSE(SALT_FOUND)
+ SET( SALT_LIBRARIES )
+ENDIF(SALT_FOUND)
+
+MARK_AS_ADVANCED( SALT_LIBRARY SALT_INCLUDE_DIR )
+
+# Zeitgeist section
+IF (ZEITGEIST_INCLUDE_DIR)
+ # Already in cache, be silent
+ SET(ZEITGEIST_FIND_QUIETLY TRUE)
+ENDIF (ZEITGEIST_INCLUDE_DIR)
+
+FIND_PATH(ZEITGEIST_INCLUDE_DIR zeitgeist/zeitgeist.h PATH_SUFFIXES simspark)
+
+SET(ZEITGEIST_NAMES zeitgeist zeitgeist_debug)
+FIND_LIBRARY(ZEITGEIST_LIBRARY NAMES ${ZEITGEIST_NAMES} PATH_SUFFIXES simspark)
+
+# handle the QUIETLY and REQUIRED arguments and set ZEITGEIST_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZEITGEIST DEFAULT_MSG ZEITGEIST_LIBRARY
+ ZEITGEIST_INCLUDE_DIR)
+
+IF(ZEITGEIST_FOUND)
+ SET( ZEITGEIST_LIBRARIES ${ZEITGEIST_LIBRARY} )
+ELSE(ZEITGEIST_FOUND)
+ SET( ZEITGEIST_LIBRARIES )
+ENDIF(ZEITGEIST_FOUND)
+
+MARK_AS_ADVANCED( ZEITGEIST_LIBRARY ZEITGEIST_INCLUDE_DIR )
+
+# Oxygen section
+IF (OXYGEN_INCLUDE_DIR)
+ # Already in cache, be silent
+ SET(OXYGEN_FIND_QUIETLY TRUE)
+ENDIF (OXYGEN_INCLUDE_DIR)
+
+FIND_PATH(OXYGEN_INCLUDE_DIR oxygen/oxygen.h PATH_SUFFIXES simspark)
+
+SET(OXYGEN_NAMES oxygen oxygen_debug)
+FIND_LIBRARY(OXYGEN_LIBRARY NAMES ${OXYGEN_NAMES} PATH_SUFFIXES simspark )
+
+# handle the QUIETLY and REQUIRED arguments and set OXYGEN_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(OXYGEN DEFAULT_MSG OXYGEN_LIBRARY
+ OXYGEN_INCLUDE_DIR)
+
+IF(OXYGEN_FOUND)
+ SET( OXYGEN_LIBRARIES ${OXYGEN_LIBRARY} )
+ELSE(OXYGEN_FOUND)
+ SET( OXYGEN_LIBRARIES )
+ENDIF(OXYGEN_FOUND)
+
+MARK_AS_ADVANCED( OXYGEN_LIBRARY OXYGEN_INCLUDE_DIR )
+
+# Kerosin section
+IF (KEROSIN_INCLUDE_DIR)
+ # Already in cache, be silent
+ SET(KEROSIN_FIND_QUIETLY TRUE)
+ENDIF (KEROSIN_INCLUDE_DIR)
+
+FIND_PATH(KEROSIN_INCLUDE_DIR kerosin/kerosin.h PATH_SUFFIXES simspark)
+
+SET(KEROSIN_NAMES kerosin kerosin_debug)
+FIND_LIBRARY(KEROSIN_LIBRARY NAMES ${KEROSIN_NAMES} PATH_SUFFIXES simspark )
+
+# handle the QUIETLY and REQUIRED arguments and set KEROSIN_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(KEROSIN DEFAULT_MSG KEROSIN_LIBRARY
+ KEROSIN_INCLUDE_DIR)
+
+IF(KEROSIN_FOUND)
+ SET( KEROSIN_LIBRARIES ${KEROSIN_LIBRARY} )
+ELSE(KEROSIN_FOUND)
+ SET( KEROSIN_LIBRARIES )
+ENDIF(KEROSIN_FOUND)
+
+MARK_AS_ADVANCED( KEROSIN_LIBRARY KEROSIN_INCLUDE_DIR )
Added: trunk/rcssserver3d/data/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/data/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/data/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,5 @@
+########### install files ###############
+
+install(DIRECTORY models scripts materials rsg textures
+ DESTINATION ${DATADIR}/${CMAKE_PROJECT_NAME}
+ PATTERN ".svn" EXCLUDE)
Property changes on: trunk/rcssserver3d/data/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/doc/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/doc/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/doc/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,37 @@
+add_subdirectory(users)
+
+find_package(Doxygen)
+find_package(Perl)
+
+if (DOXYGEN_DOT_EXECUTABLE)
+ set(HAVE_DOT "YES")
+else (DOXYGEN_DOT_EXECUTABLE)
+ set(HAVE_DOT "NO")
+endif (DOXYGEN_DOT_EXECUTABLE)
+
+if (PERL_FOUND)
+ set(PERL ${PERL_EXECUTABLE})
+else (PERL_FOUND)
+ set(PERL "perl")
+endif (PERL_FOUND)
+
+if (DOXYGEN_EXECUTABLE)
+ # variables needed by Doxyfile.in
+ set(PACKAGE ${CMAKE_PROJECT_NAME})
+ set(VERSION ${PACKAGE_VERSION})
+ set(top_srcdir ${CMAKE_SOURCE_DIR})
+ set(top_builddir ${CMAKE_BINARY_DIR})
+
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
+ ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
+
+ add_custom_target(doc ${DOXYGEN_EXECUTABLE} Doxyfile)
+
+ set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "api")
+
+endif (DOXYGEN_EXECUTABLE)
+
+add_custom_target(comment ALL echo '***'
+ COMMAND echo '*** To \(re-\)build the Doxygen API documentation, use \"make
+doc\"'
+ COMMAND echo '***')
Property changes on: trunk/rcssserver3d/doc/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Modified: trunk/rcssserver3d/doc/Doxyfile.in
===================================================================
--- trunk/rcssserver3d/doc/Doxyfile.in 2009-01-21 17:46:14 UTC (rev 26)
+++ trunk/rcssserver3d/doc/Doxyfile.in 2009-01-21 18:14:01 UTC (rev 27)
@@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
PROJECT_NAME = @PACKAGE@
PROJECT_NUMBER = @VERSION@
-OUTPUT_DIRECTORY = @top_srcdir@/doc/
+OUTPUT_DIRECTORY = @top_builddir@/doc/
OUTPUT_LANGUAGE = English
USE_WINDOWS_ENCODING = NO
EXTRACT_ALL = YES
Added: trunk/rcssserver3d/doc/users/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/doc/users/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/doc/users/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,28 @@
+find_package(LATEX)
+
+if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/user-manual.tex)
+ if (PDFLATEX_COMPILER)
+# include(../../cmake/UseLATEX.cmake)
+# add_latex_document(user-manual.tex INPUTS agentspark.tex gettingstarted.tex
+# robots.tex introduction.tex monitorspark.tex simspark.tex license.tex
+# overview.tex simulations.tex definitions.tex resources.tex user-manual.tex
+# BIBFILES references.bib IMAGE_DIRS fig DEFAULT_PDF)
+ endif (PDFLATEX_COMPILER)
+else (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/user-manual.tex)
+ add_custom_target(comment2 ALL echo '***'
+ COMMAND echo '*** The users manual \(PDF\) can be found in doc/users.'
+ COMMAND echo '***')
+endif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/user-manual.tex)
+
+set(CLEAN_FILES
+ definitions.aux
+ user-manual.log
+ user-manual.pdf
+ user-manual.aux
+ user-manual.toc
+ user-manual.out
+ user-manual.bbl
+ user-manual.blg
+)
+
+set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${CLEAN_FILES}")
Property changes on: trunk/rcssserver3d/doc/users/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/plugin/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/plugin/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/plugin/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,2 @@
+add_subdirectory(soccer)
+add_subdirectory(soccermonitor)
Property changes on: trunk/rcssserver3d/plugin/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/plugin/soccer/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/plugin/soccer/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/plugin/soccer/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,128 @@
+########### next target ###############
+set(soccer_LIB_HDRS
+ soccertypes.h
+ agentstate/agentstate.h
+ agentstateperceptor/agentstateperceptor.h
+ ball/ball.h
+ ballstateaspect/ballstateaspect.h
+ beameffector/beamaction.h
+ beameffector/beameffector.h
+ catcheffector/catchaction.h
+ catcheffector/catcheffector.h
+ createeffector/createaction.h
+ createeffector/createeffector.h
+ driveeffector/driveaction.h
+ driveeffector/driveeffector.h
+ fieldflag/fieldflag.h
+ gamestateaspect/gamestateaspect.h
+ gamestateaspect/gamestateitem.h
+ gamestateperceptor/gamestateperceptor.h
+ hearperceptor/hearperceptor.h
+ initeffector/initaction.h
+ initeffector/initeffector.h
+ initeffector/singlematiniteffector.h
+ initeffector/staticmeshiniteffector.h
+ kickeffector/kickaction.h
+ kickeffector/kickeffector.h
+ objectstate/objectstate.h
+ pantilteffector/pantiltaction.h
+ pantilteffector/pantilteffector.h
+ restrictedvisionperceptor/restrictedvisionperceptor.h
+ sayeffector/sayaction.h
+ sayeffector/sayeffector.h
+ sexpmonitor/sexpmonitor.h
+ internalsoccermonitor/internalsoccerrender.h
+ internalsoccermonitor/internalsoccerinput.h
+ soccerbase/soccerbase.h
+ soccercontrolaspect/soccercontrolaspect.h
+ soccernode/soccernode.h
+ soccerruleaspect/soccerruleaspect.h
+ trainercommandparser/trainercommandparser.h
+ gametimeperceptor/gametimeperceptor.h
+ visionperceptor/visionperceptor.h
+ agentintegration/soccerbotbehavior.h
+)
+
+set(soccer_LIB_SRCS
+ export.cpp
+ agentstate/agentstate.cpp
+ agentstate/agentstate_c.cpp
+ agentstateperceptor/agentstateperceptor.cpp
+ agentstateperceptor/agentstateperceptor_c.cpp
+ ball/ball.cpp
+ ball/ball_c.cpp
+ ballstateaspect/ballstateaspect.cpp
+ ballstateaspect/ballstateaspect_c.cpp
+ beameffector/beameffector.cpp
+ beameffector/beameffector_c.cpp
+ catcheffector/catcheffector.cpp
+ catcheffector/catcheffector_c.cpp
+ createeffector/createeffector.cpp
+ createeffector/createeffector_c.cpp
+ driveeffector/driveeffector.cpp
+ driveeffector/driveeffector_c.cpp
+ fieldflag/fieldflag_c.cpp
+ gamestateaspect/gamestateaspect.cpp
+ gamestateaspect/gamestateaspect_c.cpp
+ gamestateaspect/gamestateitem.cpp
+ gamestateaspect/gamestateitem_c.cpp
+ gamestateperceptor/gamestateperceptor.cpp
+ gamestateperceptor/gamestateperceptor_c.cpp
+ hearperceptor/hearperceptor.cpp
+ hearperceptor/hearperceptor_c.cpp
+ initeffector/initeffector.cpp
+ initeffector/initeffector_c.cpp
+ initeffector/singlematiniteffector.cpp
+ initeffector/singlematiniteffector_c.cpp
+ initeffector/staticmeshiniteffector.cpp
+ initeffector/staticmeshiniteffector_c.cpp
+ kickeffector/kickeffector.cpp
+ kickeffector/kickeffector_c.cpp
+ objectstate/objectstate.cpp
+ objectstate/objectstate_c.cpp
+ pantilteffector/pantilteffector.cpp
+ pantilteffector/pantilteffector_c.cpp
+ restrictedvisionperceptor/restrictedvisionperceptor.cpp
+ restrictedvisionperceptor/restrictedvisionperceptor_c.cpp
+ sayeffector/sayeffector.cpp
+ sayeffector/sayeffector_c.cpp
+ sexpmonitor/sexpmonitor.cpp
+ sexpmonitor/sexpmonitor_c.cpp
+ internalsoccermonitor/internalsoccerrender.cpp
+ internalsoccermonitor/internalsoccerrender_c.cpp
+ internalsoccermonitor/internalsoccerinput.cpp
+ internalsoccermonitor/internalsoccerinput_c.cpp
+ soccerbase/soccerbase.cpp
+ soccercontrolaspect/soccercontrolaspect.cpp
+ soccercontrolaspect/soccercontrolaspect_c.cpp
+ soccernode/soccernode.cpp
+ soccernode/soccernode_c.cpp
+ soccerruleaspect/soccerruleaspect.cpp
+ soccerruleaspect/soccerruleaspect_c.cpp
+ trainercommandparser/trainercommandparser.cpp
+ trainercommandparser/trainercommandparser_c.cpp
+ visionperceptor/visionperceptor.cpp
+ visionperceptor/visionperceptor_c.cpp
+ gametimeperceptor/gametimeperceptor.cpp
+ gametimeperceptor/gametimeperceptor_c.cpp
+ agentintegration/soccerbotbehavior.cpp
+ agentintegration/soccerbotbehavior_c.cpp
+)
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${SPARK_INCLUDE_DIR}
+ ${SALT_INCLUDE_DIR} ${ZEITGEIST_INCLUDE_DIR} ${OXYGEN_INCLUDE_DIR}
+ ${KEROSIN_INCLUDE_DIR} ${FREETYPE_INCLUDE_DIRS})
+
+add_library(soccer MODULE ${soccer_LIB_SRCS} ${soccer_LIB_HDRS})
+
+target_link_libraries(soccer)
+
+set_target_properties(soccer PROPERTIES VERSION 1.0.0 SOVERSION 1)
+install(TARGETS soccer DESTINATION ${LIBDIR}/${CMAKE_PROJECT_NAME})
+
+
+########### install files ###############
+
+install(DIRECTORY ./ DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}/soccer
+ FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE)
+
Property changes on: trunk/rcssserver3d/plugin/soccer/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/plugin/soccermonitor/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/plugin/soccermonitor/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/plugin/soccermonitor/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,38 @@
+########### next target ###############
+set(soccermonitor_LIB_HDRS
+ soccermonitor.h
+ soccerrender.h
+ soccerinput.h
+ soccerinputlogplayer.h
+)
+
+set(soccermonitor_LIB_SRCS
+ export.cpp
+ soccermonitor.cpp
+ soccermonitor_c.cpp
+ soccerrender.cpp
+ soccerrender_c.cpp
+ soccerinput.cpp
+ soccerinput_c.cpp
+ soccerinputlogplayer.cpp
+ soccerinputlogplayer_c.cpp
+)
+
+include_directories(${CMAKE_SOURCE_DIR}/plugin ${SPARK_INCLUDE_DIR}
+ ${SALT_INCLUDE_DIR} ${ZEITGEIST_INCLUDE_DIR} ${OXYGEN_INCLUDE_DIR}
+ ${KEROSIN_INCLUDE_DIR} ${FREETYPE_INCLUDE_DIRS})
+
+add_library(soccermonitor MODULE ${soccermonitor_LIB_SRCS}
+ ${soccermonitor_LIB_HDRS})
+
+target_link_libraries(soccermonitor)
+
+set_target_properties(soccermonitor PROPERTIES VERSION 1.0.0 SOVERSION 1)
+install(TARGETS soccermonitor DESTINATION ${LIBDIR}/${CMAKE_PROJECT_NAME})
+
+
+########### install files ###############
+
+install(FILES soccermonitor.h soccerrender.h soccerinput.h
+ soccerinputlogplayer.h
+ DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}/soccermonitor)
Property changes on: trunk/rcssserver3d/plugin/soccermonitor/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/rcssagent3d/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/rcssagent3d/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/rcssagent3d/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,26 @@
+########### next target ###############
+
+set(rcssagent3d_SRCS
+ main.cpp
+ behavior.h
+ soccerbehavior.h
+ soccerbehavior.cpp
+ soccerbotbehavior.h
+ soccerbotbehavior.cpp
+ hoap2behavior.h
+ hoap2behavior.cpp
+ naobehavior.h
+ naobehavior.cpp
+)
+
+include_directories(${SPARK_INCLUDE_DIR} ${SALT_INCLUDE_DIR}
+ ${ZEITGEIST_INCLUDE_DIR} ${OXYGEN_INCLUDE_DIR} ${KEROSIN_INCLUDE_DIR})
+
+add_executable(rcssagent3d ${rcssagent3d_SRCS})
+
+target_link_libraries(rcssagent3d ${SPARK_LIBRARIES} ${SALT_LIBRARIES}
+ ${ZEITGEIST_LIBRARIES} ${OXYGEN_LIBRARIES} ${KEROSIN_LIBRARIES})
+
+set_target_properties(rcssagent3d PROPERTIES
+ INSTALL_RPATH "${RPATH_DIRECTORIES}")
+install(TARGETS rcssagent3d DESTINATION ${BINDIR})
Property changes on: trunk/rcssserver3d/rcssagent3d/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/rcssmonitor3d/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/rcssmonitor3d/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/rcssmonitor3d/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,38 @@
+########### next target ###############
+
+set(rcssmonitor3d_SRCS
+ main.cpp
+)
+
+include_directories(${SPARK_INCLUDE_DIR} ${SALT_INCLUDE_DIR}
+ ${ZEITGEIST_INCLUDE_DIR} ${OXYGEN_INCLUDE_DIR} ${KEROSIN_INCLUDE_DIR})
+
+add_executable(rcssmonitor3d ${rcssmonitor3d_SRCS})
+
+target_link_libraries(rcssmonitor3d ${SPARK_LIBRARIES} ${SALT_LIBRARIES}
+ ${ZEITGEIST_LIBRARIES} ${OXYGEN_LIBRARIES} ${KEROSIN_LIBRARIES})
+
+set_target_properties(rcssmonitor3d PROPERTIES
+ INSTALL_RPATH "${RPATH_DIRECTORIES}")
+install(TARGETS rcssmonitor3d DESTINATION ${BINDIR})
+
+
+########### install files ###############
+
+install(FILES soccersim-monitor.rb rcssmonitor3d.rb soccerbindings.rb
+ DESTINATION ${DATADIR}/${CMAKE_PROJECT_NAME})
+
+
+
+#original Makefile.am contents follow:
+
+#LDADD = -lpthread
+#if NO_RPATH
+#AM_LDFLAGS = @SALT_LDFLAGS@ \
+# @SPARK_LDFLAGS@ @ZEITGEIST_LDFLAGS@ \
+# @OXYGEN_LDFLAGS@ @KEROSIN_LDFLAGS@
+#else
+#AM_LDFLAGS = -Wl,--rpath,$(DESTDIR)$(pkglibdir) \
+# @SALT_LDFLAGS@ @SPARK_LDFLAGS@ @ZEITGEIST_LDFLAGS@ \
+# @OXYGEN_LDFLAGS@ @KEROSIN_LDFLAGS@
+#endif
Property changes on: trunk/rcssserver3d/rcssmonitor3d/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/rcssserver3d/rcssserver3d_config.h.cmake
===================================================================
--- trunk/rcssserver3d/rcssserver3d_config.h.cmake (rev 0)
+++ trunk/rcssserver3d/rcssserver3d_config.h.cmake 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,7 @@
+#cmakedefine HAVE_SYS_SOCKET_H 1
+
+#cmakedefine HAVE_NETINET_IN_H 1
+
+#cmakedefine HAVE_ARPA_INET_H 1
+
+#define RCSS_BUNDLE_PATH "${BUNDLE_PATH}"
\ No newline at end of file
Added: trunk/rcssserver3d/simspark/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/simspark/CMakeLists.txt (rev 0)
+++ trunk/rcssserver3d/simspark/CMakeLists.txt 2009-01-21 18:14:01 UTC (rev 27)
@@ -0,0 +1,37 @@
+########### next target ###############
+
+set(simspark_SRCS
+ main.cpp
+)
+
+include_directories(${SPARK_INCLUDE_DIR} ${SALT_INCLUDE_DIR}
+ ${ZEITGEIST_INCLUDE_DIR} ${OXYGEN_INCLUDE_DIR} ${KEROSIN_INCLUDE_DIR})
+
+add_executable(simspark ${simspark_SRCS})
+
+target_link_libraries(simspark ${SPARK_LIBRARIES} ${SALT_LIBRARIES}
+ ${ZEITGEIST_LIBRARIES} ${OXYGEN_LIBRARIES} ${KEROSIN_LIBRARIES})
+
+set_target_properties(simspark PROPERTIES INSTALL_RPATH "${RPATH_DIRECTORIES}")
+install(TARGETS simspark DESTINATION ${BINDIR})
+
+
+########### install files ###############
+
+install(FILES simspark.rb soccersim.rb naosoccersim.rb
+ internalsoccermonitor.rb internalsoccerbindings.rb
+ DESTINATION ${DATADIR}/${CMAKE_PROJECT_NAME})
+
+#original Makefile.am contents follow:
+
+#LDADD = -lpthread
+#
+#if NO_RPATH
+#AM_LDFLAGS = @SALT_LDFLAGS@ \
+# @SPARK_LDFLAGS@ @ZEITGEIST_LDFLAGS@ \
+# @OXYGEN_LDFLAGS@ @KEROSIN_LDFLAGS@
+#else
+#AM_LDFLAGS = -Wl,--rpath,$(DESTDIR)$(pkglibdir) \
+# @SALT_LDFLAGS@ @SPARK_LDFLAGS@ @ZEITGEIST_LDFLAGS@ \
+# @OXYGEN_LDFLAGS@ @KEROSIN_LDFLAGS@
+#endif
Property changes on: trunk/rcssserver3d/simspark/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|