project(balls)
cmake_minimum_required(VERSION 2.6)
# SDL is required to build Balls!
find_package(SDL REQUIRED)
include_directories(${SDL_INCLUDE_DIR})
link_libraries(${SDL_LIBRARY})
link_libraries(${SDLMAIN_LIBRARY})
# SDL_ttf is required as well.
find_package(SDL_ttf REQUIRED)
include_directories(${SDLTTF_INCLUDE_DIR})
link_libraries(${SDLTTF_LIBRARY})
add_custom_command(
    OUTPUT ${CMAKE_SOURCE_DIR}/balls.cpp
    COMMAND atangle code.txt > balls.cpp
    MAIN_DEPENDENCY ${CMAKE_SOURCE_DIR}/code.txt
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
    COMMENT "Extracting aWEB source code")
set(SOURCES ${CMAKE_SOURCE_DIR}/balls.cpp)
set_source_files_properties(${SOURCES} PROPERTIES GENERATED ON)
add_executable(balls WIN32 MACOSX_BUNDLE ${SOURCES})
