|
From: <he...@us...> - 2011-04-30 21:27:52
|
Revision: 279
http://simspark.svn.sourceforge.net/simspark/?rev=279&view=rev
Author: hedayat
Date: 2011-04-30 21:27:46 +0000 (Sat, 30 Apr 2011)
Log Message:
-----------
Removed additional .cmake files (FindFreetype and FindZLIB)
Added AdditionalSearchPaths.cmake to add search paths so that CMake's own FindMODULE's work with our setup
Some cleanup
Modified Paths:
--------------
trunk/rcssserver3d/CMakeLists.txt
trunk/rcssserver3d/ChangeLog
trunk/rcssserver3d/rcssserver3d/CMakeLists.txt
trunk/rcssserver3d/windows/install_extra.nsi
trunk/spark/CMakeLists.txt
trunk/spark/ChangeLog
Added Paths:
-----------
trunk/rcssserver3d/cmake/AdditionalSearchPaths.cmake
trunk/spark/cmake/AdditionalSearchPaths.cmake
Removed Paths:
-------------
trunk/rcssserver3d/cmake/FindFreetype.cmake
trunk/spark/cmake/FindFreetype.cmake
trunk/spark/cmake/FindZLIB.cmake
Modified: trunk/rcssserver3d/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/CMakeLists.txt 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/rcssserver3d/CMakeLists.txt 2011-04-30 21:27:46 UTC (rev 279)
@@ -10,7 +10,6 @@
check_include_file("arpa/inet.h" HAVE_ARPA_INET_H)
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/)
-set(ENV{SDLDIR} $ENV{SDLDIR} C:/library/SDL/ "C:/Program Files/SDL/" "C:/Program Files (x86)/SDL/" C:/SDL/)
if (WIN32)
set(Boost_USE_STATIC_LIBS ON)
@@ -18,6 +17,8 @@
set(Boost_USE_STATIC_RUNTIME OFF)
endif (WIN32)
+include(AdditionalSearchPaths)
+
find_package(Spark REQUIRED)
find_package(Freetype REQUIRED)
find_package(Boost REQUIRED)
Modified: trunk/rcssserver3d/ChangeLog
===================================================================
--- trunk/rcssserver3d/ChangeLog 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/rcssserver3d/ChangeLog 2011-04-30 21:27:46 UTC (rev 279)
@@ -1,3 +1,16 @@
+2011-05-01 Hedayat Vatankhah <hed...@gm...>
+
+ * CMakeLists.txt:
+ - include AdditionalSearchPaths.cmake
+
+ * cmake/AdditionalSearchPaths.cmake:
+ - sets up additional search paths under Windows to find dependencies in
+ common directories and the ones documented on the wiki
+
+ * cmake/FindFreetype.cmake:
+ - removed; and additional search paths have been added to
+ AdditionalSearchPaths.cmake file
+
2011-04-29 Hedayat Vatankhah <hed...@gm...>
* CMakeLists.txt:
Added: trunk/rcssserver3d/cmake/AdditionalSearchPaths.cmake
===================================================================
--- trunk/rcssserver3d/cmake/AdditionalSearchPaths.cmake (rev 0)
+++ trunk/rcssserver3d/cmake/AdditionalSearchPaths.cmake 2011-04-30 21:27:46 UTC (rev 279)
@@ -0,0 +1,29 @@
+if (WIN32)
+ set(ENV{SDLDIR} $ENV{SDLDIR} C:/library/SDL/
+ "C:/Program Files/SDL/"
+ "C:/Program Files (x86)/SDL/"
+ C:/SDL/
+ )
+ set(CMAKE_PROGRAM_PATH ${CMAKE_PROGRAM_PATH}
+ C:/Library/
+ C:/Library/ruby/bin
+ )
+ set(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH}
+ C:/Library/include
+ C:/Library/boost
+ C:/library/devil/include
+ "C:/Program Files/GnuWin32/include"
+ "C:/Program Files (x86)/GnuWin32/include"
+ C:/library/GnuWin32/include
+ C:/GnuWin32/include
+ )
+ set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH}
+ C:/Library/lib
+ C:/Library/boost
+ C:/library/devil
+ "C:/Program Files/GnuWin32"
+ "C:/Program Files (x86)/GnuWin32"
+ C:/library/GnuWin32/
+ C:/GnuWin32/
+ )
+endif (WIN32)
Deleted: trunk/rcssserver3d/cmake/FindFreetype.cmake
===================================================================
--- trunk/rcssserver3d/cmake/FindFreetype.cmake 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/rcssserver3d/cmake/FindFreetype.cmake 2011-04-30 21:27:46 UTC (rev 279)
@@ -1,94 +0,0 @@
-# - Locate FreeType library
-# This module defines
-# FREETYPE_LIBRARIES, the library to link against
-# FREETYPE_FOUND, if false, do not try to link to FREETYPE
-# FREETYPE_INCLUDE_DIRS, where to find headers.
-# This is the concatenation of the paths:
-# FREETYPE_INCLUDE_DIR_ft2build
-# FREETYPE_INCLUDE_DIR_freetype2
-#
-# $FREETYPE_DIR is an environment variable that would
-# correspond to the ./configure --prefix=$FREETYPE_DIR
-# used in building FREETYPE.
-
-# Created by Eric Wing.
-# Modifications by Alexander Neundorf.
-# This file has been renamed to "FindFreetype.cmake" instead of the correct
-# "FindFreeType.cmake" in order to be compatible with the one from KDE4, Alex.
-
-# Ugh, FreeType seems to use some #include trickery which
-# makes this harder than it should be. It looks like they
-# put ft2build.h in a common/easier-to-find location which
-# then contains a #include to a more specific header in a
-# more specific location (#include <freetype/config/ftheader.h>).
-# Then from there, they need to set a bunch of #define's
-# so you can do something like:
-# #include FT_FREETYPE_H
-# Unfortunately, using CMake's mechanisms like INCLUDE_DIRECTORIES()
-# wants explicit full paths and this trickery doesn't work too well.
-# I'm going to attempt to cut out the middleman and hope
-# everything still works.
-FIND_PATH(FREETYPE_INCLUDE_DIR_ft2build ft2build.h
- HINTS
- $ENV{FREETYPE_DIR}
- PATH_SUFFIXES include
- PATHS
- /usr/local/X11R6/include
- /usr/local/X11/include
- /usr/X11/include
- /sw/include
- /opt/local/include
- /usr/freeware/include
- C:/library/GnuWin32/include
- "C:/Program Files/GnuWin32/include"
- "C:/Program Files (x86)/GnuWin32/include"
- C:/GnuWin32/include
-)
-
-FIND_PATH(FREETYPE_INCLUDE_DIR_freetype2 freetype/config/ftheader.h
- HINTS
- $ENV{FREETYPE_DIR}/include/freetype2
- PATHS
- /usr/local/X11R6/include
- /usr/local/X11/include
- /usr/X11/include
- /sw/include
- /opt/local/include
- /usr/freeware/include
- C:/library/GnuWin32/include/freetype2
- "C:/Program Files/GnuWin32/include/freetype2"
- "C:/Program Files (x86)/GnuWin32/include/freetype2"
- C:/GnuWin32/include/freetype2
- PATH_SUFFIXES freetype2
-)
-
-FIND_LIBRARY(FREETYPE_LIBRARY
- NAMES freetype libfreetype freetype219
- HINTS
- $ENV{FREETYPE_DIR}
- PATH_SUFFIXES lib64 lib
- PATHS
- /usr/local/X11R6
- /usr/local/X11
- /usr/X11
- /sw
- /usr/freeware
- C:/library/GnuWin32/lib
- "C:/Program Files/GnuWin32/lib"
- "C:/Program Files (x86)/GnuWin32/lib"
- C:/GnuWin32/lib
-)
-
-# set the user variables
-IF(FREETYPE_INCLUDE_DIR_ft2build AND FREETYPE_INCLUDE_DIR_freetype2)
- SET(FREETYPE_INCLUDE_DIRS "${FREETYPE_INCLUDE_DIR_ft2build};${FREETYPE_INCLUDE_DIR_freetype2}")
-ENDIF(FREETYPE_INCLUDE_DIR_ft2build AND FREETYPE_INCLUDE_DIR_freetype2)
-SET(FREETYPE_LIBRARIES "${FREETYPE_LIBRARY}")
-
-# handle the QUIETLY and REQUIRED arguments and set FREETYPE_FOUND to TRUE if
-# all listed variables are TRUE
-INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(Freetype DEFAULT_MSG FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS)
-
-
-MARK_AS_ADVANCED(FREETYPE_LIBRARY FREETYPE_INCLUDE_DIR_freetype2 FREETYPE_INCLUDE_DIR_ft2build)
\ No newline at end of file
Modified: trunk/rcssserver3d/rcssserver3d/CMakeLists.txt
===================================================================
--- trunk/rcssserver3d/rcssserver3d/CMakeLists.txt 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/rcssserver3d/rcssserver3d/CMakeLists.txt 2011-04-30 21:27:46 UTC (rev 279)
@@ -36,4 +36,4 @@
${CMAKE_CURRENT_BINARY_DIR}/simspark DESTINATION ${BINDIR}
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
GROUP_EXECUTE GROUP_READ WORLD_READ WORLD_EXECUTE)
-endif (NOT WIN32)
\ No newline at end of file
+endif (NOT WIN32)
Modified: trunk/rcssserver3d/windows/install_extra.nsi
===================================================================
--- trunk/rcssserver3d/windows/install_extra.nsi 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/rcssserver3d/windows/install_extra.nsi 2011-04-30 21:27:46 UTC (rev 279)
@@ -8,6 +8,7 @@
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\RCSSMonitor3D.lnk" "$INSTDIR\bin\rcssmonitor3d.cmd"
${endif}
+
WriteRegExpandStr HKLM 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment\' 'RCSSSERVER3D_DIR' '$INSTDIR'
ClearErrors
FileOpen $0 $INSTDIR\bin\rcssserver3d.cmd w
Modified: trunk/spark/CMakeLists.txt
===================================================================
--- trunk/spark/CMakeLists.txt 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/spark/CMakeLists.txt 2011-04-30 21:27:46 UTC (rev 279)
@@ -36,7 +36,6 @@
endif (NOT USE_COREFOUNDATION STREQUAL "OFF")
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/)
-set(ENV{SDLDIR} $ENV{SDLDIR} C:/library/SDL/ "C:/Program Files/SDL/" "C:/Program Files (x86)/SDL/" C:/SDL/)
if (WIN32)
set(Boost_USE_STATIC_LIBS ON)
@@ -44,6 +43,8 @@
set(Boost_USE_STATIC_RUNTIME OFF)
endif (WIN32)
+include(AdditionalSearchPaths)
+
find_package(Ruby REQUIRED)
find_package(Freetype REQUIRED)
find_package(DevIL REQUIRED)
Modified: trunk/spark/ChangeLog
===================================================================
--- trunk/spark/ChangeLog 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/spark/ChangeLog 2011-04-30 21:27:46 UTC (rev 279)
@@ -1,3 +1,17 @@
+2011-05-01 Hedayat Vatankhah <hed...@gm...>
+
+ * CMakeLists.txt:
+ - include AdditionalSearchPaths.cmake
+
+ * cmake/AdditionalSearchPaths.cmake:
+ - sets up additional search paths under Windows to find dependencies in
+ common directories and the ones documented on the wiki
+
+ * cmake/FindZLIB.cmake:
+ * cmake/FindFreetype.cmake:
+ - removed; and additional search paths have been added to
+ AdditionalSearchPaths.cmake file
+
2011-04-29 Hedayat Vatankhah <hed...@gm...>
* lib/zeitgeist/scriptserver/gcvalue.cpp:
Added: trunk/spark/cmake/AdditionalSearchPaths.cmake
===================================================================
--- trunk/spark/cmake/AdditionalSearchPaths.cmake (rev 0)
+++ trunk/spark/cmake/AdditionalSearchPaths.cmake 2011-04-30 21:27:46 UTC (rev 279)
@@ -0,0 +1,35 @@
+if (WIN32)
+ set(ENV{SDLDIR} $ENV{SDLDIR} C:/library/SDL/
+ "C:/Program Files/SDL/"
+ "C:/Program Files (x86)/SDL/"
+ C:/SDL/
+ )
+ set(CMAKE_PROGRAM_PATH ${CMAKE_PROGRAM_PATH}
+ C:/Library/
+ C:/Library/ruby/bin
+ )
+ set(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH}
+ C:/Library/include
+ C:/Library/boost
+ C:/library/devil/include
+ "C:/Program Files/GnuWin32/include"
+ "C:/Program Files (x86)/GnuWin32/include"
+ C:/library/GnuWin32/include
+ C:/GnuWin32/include
+ C:/library/zlib123/include
+ "C:/Program Files/zlib123/include"
+ "C:/Program Files (x86)/zlib123/include"
+ )
+ set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH}
+ C:/Library/lib
+ C:/Library/boost
+ C:/library/devil
+ "C:/Program Files/GnuWin32"
+ "C:/Program Files (x86)/GnuWin32"
+ C:/library/GnuWin32/
+ C:/GnuWin32/
+ C:/library/zlib123/
+ "C:/Program Files/zlib123/"
+ "C:/Program Files (x86)/zlib123/"
+ )
+endif (WIN32)
Deleted: trunk/spark/cmake/FindFreetype.cmake
===================================================================
--- trunk/spark/cmake/FindFreetype.cmake 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/spark/cmake/FindFreetype.cmake 2011-04-30 21:27:46 UTC (rev 279)
@@ -1,94 +0,0 @@
-# - Locate FreeType library
-# This module defines
-# FREETYPE_LIBRARIES, the library to link against
-# FREETYPE_FOUND, if false, do not try to link to FREETYPE
-# FREETYPE_INCLUDE_DIRS, where to find headers.
-# This is the concatenation of the paths:
-# FREETYPE_INCLUDE_DIR_ft2build
-# FREETYPE_INCLUDE_DIR_freetype2
-#
-# $FREETYPE_DIR is an environment variable that would
-# correspond to the ./configure --prefix=$FREETYPE_DIR
-# used in building FREETYPE.
-
-# Created by Eric Wing.
-# Modifications by Alexander Neundorf.
-# This file has been renamed to "FindFreetype.cmake" instead of the correct
-# "FindFreeType.cmake" in order to be compatible with the one from KDE4, Alex.
-
-# Ugh, FreeType seems to use some #include trickery which
-# makes this harder than it should be. It looks like they
-# put ft2build.h in a common/easier-to-find location which
-# then contains a #include to a more specific header in a
-# more specific location (#include <freetype/config/ftheader.h>).
-# Then from there, they need to set a bunch of #define's
-# so you can do something like:
-# #include FT_FREETYPE_H
-# Unfortunately, using CMake's mechanisms like INCLUDE_DIRECTORIES()
-# wants explicit full paths and this trickery doesn't work too well.
-# I'm going to attempt to cut out the middleman and hope
-# everything still works.
-FIND_PATH(FREETYPE_INCLUDE_DIR_ft2build ft2build.h
- HINTS
- $ENV{FREETYPE_DIR}
- PATH_SUFFIXES include
- PATHS
- /usr/local/X11R6/include
- /usr/local/X11/include
- /usr/X11/include
- /sw/include
- /opt/local/include
- /usr/freeware/include
- C:/library/GnuWin32/include
- "C:/Program Files/GnuWin32/include"
- "C:/Program Files (x86)/GnuWin32/include"
- C:/GnuWin32/include
-)
-
-FIND_PATH(FREETYPE_INCLUDE_DIR_freetype2 freetype/config/ftheader.h
- HINTS
- $ENV{FREETYPE_DIR}/include/freetype2
- PATHS
- /usr/local/X11R6/include
- /usr/local/X11/include
- /usr/X11/include
- /sw/include
- /opt/local/include
- /usr/freeware/include
- C:/library/GnuWin32/include/freetype2
- "C:/Program Files/GnuWin32/include/freetype2"
- "C:/Program Files (x86)/GnuWin32/include/freetype2"
- C:/GnuWin32/include/freetype2
- PATH_SUFFIXES freetype2
-)
-
-FIND_LIBRARY(FREETYPE_LIBRARY
- NAMES freetype libfreetype freetype219
- HINTS
- $ENV{FREETYPE_DIR}
- PATH_SUFFIXES lib64 lib
- PATHS
- /usr/local/X11R6
- /usr/local/X11
- /usr/X11
- /sw
- /usr/freeware
- C:/library/GnuWin32/lib
- "C:/Program Files/GnuWin32/lib"
- "C:/Program Files (x86)/GnuWin32/lib"
- C:/GnuWin32/lib
-)
-
-# set the user variables
-IF(FREETYPE_INCLUDE_DIR_ft2build AND FREETYPE_INCLUDE_DIR_freetype2)
- SET(FREETYPE_INCLUDE_DIRS "${FREETYPE_INCLUDE_DIR_ft2build};${FREETYPE_INCLUDE_DIR_freetype2}")
-ENDIF(FREETYPE_INCLUDE_DIR_ft2build AND FREETYPE_INCLUDE_DIR_freetype2)
-SET(FREETYPE_LIBRARIES "${FREETYPE_LIBRARY}")
-
-# handle the QUIETLY and REQUIRED arguments and set FREETYPE_FOUND to TRUE if
-# all listed variables are TRUE
-INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(Freetype DEFAULT_MSG FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS)
-
-
-MARK_AS_ADVANCED(FREETYPE_LIBRARY FREETYPE_INCLUDE_DIR_freetype2 FREETYPE_INCLUDE_DIR_ft2build)
\ No newline at end of file
Deleted: trunk/spark/cmake/FindZLIB.cmake
===================================================================
--- trunk/spark/cmake/FindZLIB.cmake 2011-04-29 18:46:08 UTC (rev 278)
+++ trunk/spark/cmake/FindZLIB.cmake 2011-04-30 21:27:46 UTC (rev 279)
@@ -1,44 +0,0 @@
-# - Find zlib
-# Find the native ZLIB includes and library
-#
-# ZLIB_INCLUDE_DIR - where to find zlib.h, etc.
-# ZLIB_LIBRARIES - List of libraries when using zlib.
-# ZLIB_FOUND - True if zlib found.
-
-
-IF (ZLIB_INCLUDE_DIR)
- # Already in cache, be silent
- SET(ZLIB_FIND_QUIETLY TRUE)
-ENDIF (ZLIB_INCLUDE_DIR)
-
-FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
- $ENV{ZLIB_DIR}
- C:/library/
- C:/
- "C:/Program Files/"
- "C:/Program Files (x86)/"
- PATH_SUFFIXES zlib123
-)
-
-SET(ZLIB_NAMES z zlib zdll zlib1)
-FIND_LIBRARY(ZLIB_LIBRARY NAMES ${ZLIB_NAMES}
- $ENV{ZLIB_DIR}
- C:/library/zlib123/
- C:/zlib123/
- "C:/Program Files/zlib123/"
- "C:/Program Files (x86)/zlib123/"
- PATH_SUFFIXES projects/visualc6/Win32_DLL_Release
-)
-
-# handle the QUIETLY and REQUIRED arguments and set ZLIB_FOUND to TRUE if
-# all listed variables are TRUE
-INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZLIB DEFAULT_MSG ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
-
-IF(ZLIB_FOUND)
- SET( ZLIB_LIBRARIES ${ZLIB_LIBRARY} )
-ELSE(ZLIB_FOUND)
- SET( ZLIB_LIBRARIES )
-ENDIF(ZLIB_FOUND)
-
-MARK_AS_ADVANCED( ZLIB_LIBRARY ZLIB_INCLUDE_DIR )
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|