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. |