find_package(SDL REQUIRED)
find_package(SDL_image REQUIRED)
find_package(SDL_mixer REQUIRED)
find_package(SDL_net REQUIRED)

set(lem900_include_dirs
    ${SDL_INCLUDE_DIR}
    ${SDLIMAGE_INCLUDE_DIR}
    ${SDLMIXER_INCLUDE_DIR}
    ${SDLNET_INCLUDE_DIR}
)

set(lem900_libraries
    ${SDL_LIBRARY}
    ${SDLIMAGE_LIBRARY}
    ${SDLMIXER_LIBRARY}
    ${SDLNET_LIBRARY}
)


file(GLOB lem900_c_src "*.c")
file(GLOB lem900_cpp_src "*.cpp" "LevelDesigner/*.cpp" "menuSystem/*.cpp")

add_executable(lem900 ${lem900_c_src} ${lem900_cpp_src})
target_link_libraries(lem900 ${lem900_libraries})
