Added renderer option (-DRenderer) and changed some things in bitness

check.
This commit is contained in:
Saveliy Skresanov 2013-04-01 17:12:59 +07:00
parent 690794537a
commit 5ff2493004

View File

@ -24,25 +24,16 @@ include_directories(resources)
include_directories(src) include_directories(src)
add_executable(powder ${powder_SRC}) add_executable(powder ${powder_SRC})
# TODO: make "bitness" check
if(CMAKE_SIZEOF_VOID_P EQUAL 8) if(CMAKE_SIZEOF_VOID_P EQUAL 8)
add_definitions(-D_64BIT) add_definitions(-D_64BIT)
SET(CMAKE_CXX_FLAGS "-m64")
SET(CMAKE_C_FLAGS "-m64")
SET(CMAKE_EXE_LINKER_FLAGS "-m64")
SET(CMAKE_MODULE_LINKER_FLAGS "-m64")
SET(CMAKE_SHARED_LINKER_FLAGS "-m64")
else()
SET(CMAKE_CXX_FLAGS "-m32")
SET(CMAKE_C_FLAGS "-m32")
SET(CMAKE_EXE_LINKER_FLAGS "-m32")
SET(CMAKE_MODULE_LINKER_FLAGS "-m32")
SET(CMAKE_SHARED_LINKER_FLAGS "-m32")
endif() endif()
# Is that needed? option(Renderer "Compiles TPT for site previews rendering" OFF)
if(Renderer)
add_definitions(-DRENDERER)
else()
add_definitions(-DUSE_SDL) add_definitions(-DUSE_SDL)
endif()
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
add_definitions(-DLIN) add_definitions(-DLIN)
@ -56,6 +47,7 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
add_definitions(-DMACOSX) add_definitions(-DMACOSX)
#TODO: Include SDLMain.h and SDLMain.m
endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
@ -127,6 +119,11 @@ target_link_libraries(powder ${BZIP2_LIBRARIES})
# zlib # zlib
if(PreferStatic)
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_ONLY_STATIC})
find_package(ZLIB)
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_ORIG})
endif(PreferStatic)
if(NOT ZLIB_FOUND) if(NOT ZLIB_FOUND)
find_package(ZLIB REQUIRED) find_package(ZLIB REQUIRED)
endif(NOT ZLIB_FOUND) endif(NOT ZLIB_FOUND)