src/CMakeLists.txt
author terom
Wed, 17 Dec 2008 00:40:22 +0000
changeset 381 9b35bc329d23
parent 186 0738f2949a2b
child 397 13fa0546ef87
permissions -rw-r--r--
separate sockaddr stuff out of NetworkAddress... now called NetworkEndpoint
FILE(GLOB SOURCE_FILES "*.cc" "Network/*.cc")
FILE(GLOB HEADER_FILES "*.hh" "Network/*.hh")

set(SOURCES ${SOURCE_FILES} ${HEADER_FILES})

# Generate config.h
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/config.h.in" "${CMAKE_CURRENT_BINARY_DIR}/config.h" @ONLY)
include_directories("${CMAKE_CURRENT_BINARY_DIR}")

# Libraries

# ClanLib 0.8
find_package(ClanLib 0.8 REQUIRED COMPONENTS Core App Signals Display GL Sound Network)
include_directories(${ClanLib_INCLUDE_DIRS})
set(LIBS ${LIBS} ${ClanLib_LIBRARIES})

# Assumes the project generates only one executable. If you need more, you'll need to alter
# the script and replace ${PROJECT_SHORT_NAME} by executable name.
add_executable("${PROJECT_SHORT_NAME}" ${SOURCES})
target_link_libraries("${PROJECT_SHORT_NAME}" ${LIBS})
install(TARGETS "${PROJECT_SHORT_NAME}" DESTINATION bin)