소스 검색

Minor changes

Panagiotis Christopoulos Charitos 14 년 전
부모
커밋
76a8be3d28
3개의 변경된 파일28개의 추가작업 그리고 19개의 파일을 삭제
  1. 28 18
      CMakeLists.txt
  2. 0 0
      anki/Version.h.cmake
  3. 0 1
      testapp/Main.cpp

+ 28 - 18
CMakeLists.txt

@@ -5,6 +5,8 @@ PROJECT(ANKI_PROJ)
 #
 # Macros
 #
+
+# Check if INCDIR and LIBDIR dirs exist and the file ONEINCFILE as well
 MACRO(ANKI_ADD_LIB INCDIR LIBDIR ONEINCFILE)
 	IF(NOT EXISTS ${INCDIR})
 		MESSAGE(FATAL_ERROR "Directory does not exist: " ${INCDIR})
@@ -16,14 +18,21 @@ MACRO(ANKI_ADD_LIB INCDIR LIBDIR ONEINCFILE)
 	
 	IF(NOT EXISTS ${ONEINCFILE})
 		MESSAGE(FATAL_ERROR "File not found: " ${ONEINCFILE})
-	ELSE()
-		MESSAGE("Found: " ${ONEINCFILE})
 	ENDIF()
 	
 	INCLUDE_DIRECTORIES(${INCDIR})
 	LINK_DIRECTORIES(${LIBDIR})
+	
+	MESSAGE("++ Found: ${ONEINCFILE}")
+	MESSAGE("++ Adding include dir: ${INCDIR}")
+	MESSAGE("++ Adding lib dir: ${LIBDIR}")
 ENDMACRO()
 
+#
+# Arch
+#
+SET(ARCH 64 CACHE STRING "The architecture")
+
 #
 # Install
 #
@@ -46,11 +55,9 @@ ENDIF()
 #
 SET(ANKI_VERSION 0.1)
 
-CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/anki/Version.h 
-	${CMAKE_CURRENT_BINARY_DIR}/anki/Version.h)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/anki/Version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/anki/Version.h)
 
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/anki/Version.h 
-	DESTINATION ${INCLUDE_INSTALL_DIR}/anki)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/anki/Version.h DESTINATION ${INCLUDE_INSTALL_DIR}/anki)
 	
 #
 # Doxygen
@@ -59,9 +66,7 @@ FIND_PACKAGE(Doxygen)
 IF(DOXYGEN_FOUND)
 	CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/docs/doxyfile ${CMAKE_CURRENT_BINARY_DIR}/doxyfile @ONLY)
 	
-	ADD_CUSTOM_TARGET(doc
-${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxyfile
-WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating API documentation with Doxygen" VERBATIM)
+	ADD_CUSTOM_TARGET(doc ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/doxyfile WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating API documentation with Doxygen" VERBATIM)
 ENDIF()
 
 #
@@ -69,8 +74,6 @@ ENDIF()
 #
 FIND_PACKAGE(PNG 1.2 REQUIRED)
 FIND_PACKAGE(JPEG 62 REQUIRED)
-FIND_PACKAGE(Freetype 2.4.4 REQUIRED)
-
 
 #
 # Freetype
@@ -83,8 +86,8 @@ ANKI_ADD_LIB(${FREETYPE_INCLUDE_DIR} ${FREETYPE_LIBRARY_DIR} ${FREETYPE_INCLUDE_
 #
 # Python
 #
-SET(PYTHON_VER 2.7)
-SET(PYTHON_INCLUDE_DIR "/usr/include/python${PYTHON_VER}" CACHE PATH "The directory that contains the Python.h and the other headers")
+SET(PYTHON_VER 2.7 CACHE STRING "The python version")
+SET(PYTHON_INCLUDE_DIR "/usr/include/python${PYTHON_VER}" CACHE PATH "The directory that contains the Python.h")
 SET(PYTHON_LIBRARY_DIR "/usr/lib" CACHE PATH "The directory that contains the libpython${PYTHON_VER}.so")
 
 ANKI_ADD_LIB(${PYTHON_INCLUDE_DIR} ${PYTHON_LIBRARY_DIR} ${PYTHON_INCLUDE_DIR}/Python.h)
@@ -93,18 +96,27 @@ ANKI_ADD_LIB(${PYTHON_INCLUDE_DIR} ${PYTHON_LIBRARY_DIR} ${PYTHON_INCLUDE_DIR}/P
 # Bullet (Because FIND_PACKAGE(Bullet) sucks)
 #
 SET(BULLET_INCLUDE_DIR "${ANKI_PROJ_SOURCE_DIR}/extern/include/" CACHE PATH "The directory that contains the bullet directory with the header files")
-SET(BULLET_LIBRARY_DIR "${ANKI_PROJ_SOURCE_DIR}/extern/lib64/" CACHE PATH "The directory that contains the Bullet (static) libraries")
+SET(BULLET_LIBRARY_DIR "${ANKI_PROJ_SOURCE_DIR}/extern/lib${ARCH}" CACHE PATH "The directory that contains the Bullet (static) libraries")
 
 ANKI_ADD_LIB(${BULLET_INCLUDE_DIR}/bullet ${BULLET_LIBRARY_DIR} ${BULLET_INCLUDE_DIR}/bullet/btBulletCollisionCommon.h)
 
 #
 # GLEW
 #
-SET(GLEW_INCLUDE_DIR "${ANKI_PROJ_SOURCE_DIR}/extern/include/" CACHE PATH "The directory that contains the GL directory with the header files")
-SET(GLEW_LIBRARY_DIR "${ANKI_PROJ_SOURCE_DIR}/extern/lib64/" CACHE PATH "The directory that contains the GLEW (static) libraries")
+SET(GLEW_INCLUDE_DIR "${ANKI_PROJ_SOURCE_DIR}/extern/include" CACHE PATH "The directory that contains the GL directory with the header files")
+SET(GLEW_LIBRARY_DIR "${ANKI_PROJ_SOURCE_DIR}/extern/lib${ARCH}" CACHE PATH "The directory that contains the GLEW (static) libraries")
 
 ANKI_ADD_LIB(${GLEW_INCLUDE_DIR} ${GLEW_LIBRARY_DIR} ${GLEW_INCLUDE_DIR}/GL/glew.h)
 
+#
+# Boost
+#
+SET(BOOST_INCLUDE_DIR "/usr/include/" CACHE PATH "The directory that contains the boost directory")
+SET(BOOST_LIBRARY_DIR "/usr/lib/" CACHE PATH "The directory that contains the libboost_*.so")
+
+ANKI_ADD_LIB(${BOOST_INCLUDE_DIR} ${BOOST_LIBRARY_DIR} ${BOOST_INCLUDE_DIR}/boost/version.h)
+
+
 #
 # Defines & flags
 #
@@ -135,8 +147,6 @@ ENDIF()
 #INCLUDE_DIRECTORIES("/usr/include/freetype2")
 INCLUDE_DIRECTORIES(${ANKI_PROJ_SOURCE_DIR})
 
-LINK_DIRECTORIES(${ANKI_PROJ_SOURCE_DIR}/extern/lib64)
-
 #
 # libanki
 #

+ 0 - 0
anki/Version.h → anki/Version.h.cmake


+ 0 - 1
testapp/Main.cpp

@@ -15,7 +15,6 @@
 #include "anki/scene/SpotLight.h"
 #include "anki/resource/Material.h"
 #include "anki/scene/Scene.h"
-#include "anki/util/scanner/Scanner.h"
 #include "anki/resource/SkelAnim.h"
 #include "anki/resource/LightRsrc.h"
 #include "anki/misc/Parser.h"