# Copyright (C) 2008-2010 Trinity # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. if( GAMEPCH ) include_directories(${CMAKE_CURRENT_BINARY_DIR}) endif() file(GLOB_RECURSE sources_Management Management/*.cpp Management/*.h) file(GLOB_RECURSE sources_Maps Maps/*.cpp Maps/*.h) file(GLOB_RECURSE sources_Models Models/*.cpp Models/*.h) file(GLOB sources_localdir *.cpp *.h) if( GAMEPCH AND MSVC ) set(collision_STAT_SRCS PrecompiledHeaders/collisionPCH.cpp PrecompiledHeaders/collisionPCH.h ) endif() set(collision_STAT_SRCS ${collision_STAT_SRCS} ${sources_Management} ${sources_Maps} ${sources_Models} ${sources_localdir} ) include_directories( ${CMAKE_SOURCE_DIR}/dep/g3dlite ${CMAKE_SOURCE_DIR}/src/server/shared ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic ${CMAKE_SOURCE_DIR}/src/server/shared/Logging ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/Management ${CMAKE_CURRENT_SOURCE_DIR}/Maps ${CMAKE_CURRENT_SOURCE_DIR}/Models ${CMAKE_BINARY_DIR} ${ACE_INCLUDE_DIR} ${MYSQL_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} ) add_library(collision STATIC ${collision_STAT_SRCS}) # Generate precompiled header if( GAMEPCH ) if(CMAKE_COMPILER_IS_GNUCXX) add_precompiled_header(collision ${CMAKE_CURRENT_SOURCE_DIR}/PrecompiledHeaders/collisionPCH.h) elseif(MSVC) add_native_precompiled_header(collision ${CMAKE_CURRENT_SOURCE_DIR}/PrecompiledHeaders/collisionPCH) endif() endif()