terom@186: FILE(GLOB SOURCE_FILES "*.cc" "Network/*.cc") terom@186: FILE(GLOB HEADER_FILES "*.hh" "Network/*.hh") hrnt@0: hrnt@0: set(SOURCES ${SOURCE_FILES} ${HEADER_FILES}) hrnt@0: hrnt@0: # Generate config.h hrnt@0: configure_file("${CMAKE_CURRENT_SOURCE_DIR}/config.h.in" "${CMAKE_CURRENT_BINARY_DIR}/config.h" @ONLY) hrnt@0: include_directories("${CMAKE_CURRENT_BINARY_DIR}") hrnt@0: hrnt@0: # Libraries hrnt@0: terom@185: # ClanLib 0.8 terom@185: find_package(ClanLib 0.8 REQUIRED COMPONENTS Core App Signals Display GL Sound Network) terom@185: include_directories(${ClanLib_INCLUDE_DIRS}) terom@185: set(LIBS ${LIBS} ${ClanLib_LIBRARIES}) hrnt@0: hrnt@0: # Assumes the project generates only one executable. If you need more, you'll need to alter hrnt@0: # the script and replace ${PROJECT_SHORT_NAME} by executable name. hrnt@0: add_executable("${PROJECT_SHORT_NAME}" ${SOURCES}) hrnt@0: target_link_libraries("${PROJECT_SHORT_NAME}" ${LIBS}) hrnt@0: install(TARGETS "${PROJECT_SHORT_NAME}" DESTINATION bin) hrnt@0: terom@6: