
set(SOURCES 
    src/engine/utils/gdzl_log.cpp
    src/main.cpp
    src/engine/os/gdzl_os.cpp
    src/engine/gameplay/gdzl_game_manager.cpp
    src/engine/gameplay/gdzl_game_simulation.cpp
    src/engine/gameplay/gdzl_game_scene.cpp
    src/engine/input/gdzl_input_manager.cpp
    src/engine/utils/gdzl_imageutils.cpp
    src/engine/core/signal/gdzl_signal_manager.cpp
    src/engine/graphics/tweening/gdzl_tweening.cpp
    src/engine/utils/json/gdzl_jsonutils.cpp
    src/game/gdzl_game_entry_point.cpp
    thirdparty/glad/src/glad.c
    ${SOURCES} 
)

set(HEADERS 
    include/engine/utils/gdzl_log.h
    include/build_number.h
    include/game/gdzl_game_entry_point.h
    ${HEADERS} 
)

if (GDZL_EDITOR)
set(SOURCES 
    ${SOURCES} 
    src/engine/editor/gdzl_imgui.cpp
)
endif ()
