3 cmake_minimum_required(VERSION 2.6)
4 if(COMMAND cmake_policy)
5 cmake_policy(SET CMP0003 NEW)
6 endif(COMMAND cmake_policy)
7 SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules;${CMAKE_MODULE_PATH}")
11 file(GLOB_RECURSE NE_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${NE_SRC}/*.c*")
13 find_package(SDL REQUIRED)
14 find_package(SDL_image REQUIRED)
15 find_package(OpenGL REQUIRED)
16 find_package(Freetype REQUIRED)
17 find_package(FTGL REQUIRED)
18 find_package(ODE REQUIRED)
20 ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ne_ico.obj
22 -I${CMAKE_CURRENT_SOURCE_DIR}
23 -o ${CMAKE_CURRENT_BINARY_DIR}/ne_ico.obj
27 if(CMAKE_SYSTEM_NAME MATCHES Windows)
28 #this is to fix some cross compiling issues I'm having
29 set(SDL_INCLUDE_DIR FTGL_INCLUDE_DIR)
30 set(SDLIMAGE_INCLUDE_DIR FTGL_INCLUDE_DIR)
32 #this is to run windres and add the icon
33 set(NE_FILES ${NE_FILES} win32/ne_ico.rc)
34 #set(CMAKE_COMPILE_RESOURCE "${WINDRES} -o ne_ico.obj ne_ico.rc")
36 endif(CMAKE_SYSTEM_NAME MATCHES Windows)
39 ${CMAKE_SOURCE_DIR}/${NE_SRC}
41 ${SDLIMAGE_INCLUDE_DIR}
43 ${FREETYPE_INCLUDE_DIRS}
58 -pipe -Wall -D_REENTRANT -D_GNU_SOURCE=1
61 if(BUILD MATCHES "Debug")
62 add_definitions(-DDEBUG -g)
63 message(STATUS "DEBUGGING ON!")
67 message(STATUS "PROFILING ON!")
69 endif(BUILD MATCHES "Debug")
72 add_executable(${EXECUTABLE} ${NE_FILES})