# This file was auto-generated with gen_samplelists.sh

set(shell_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/shell/include/Input.h
    ${PROJECT_SOURCE_DIR}/Samples/shell/include/Shell.h
    ${PROJECT_SOURCE_DIR}/Samples/shell/include/ShellFileInterface.h
    ${PROJECT_SOURCE_DIR}/Samples/shell/include/ShellOpenGL.h
    ${PROJECT_SOURCE_DIR}/Samples/shell/include/ShellRenderInterfaceExtensions.h
    ${PROJECT_SOURCE_DIR}/Samples/shell/include/ShellRenderInterfaceOpenGL.h
    ${PROJECT_SOURCE_DIR}/Samples/shell/include/ShellSystemInterface.h
)

set(shell_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/Input.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/Shell.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/ShellFileInterface.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/ShellRenderInterfaceOpenGL.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/ShellSystemInterface.cpp
)

set(animation_HDR_FILES
)

set(animation_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/animation/src/main.cpp
)

set(benchmark_HDR_FILES
)

set(benchmark_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/benchmark/src/main.cpp
)

set(bitmapfont_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/bitmapfont/src/FontEngineBitmap.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/bitmapfont/src/FontEngineInterfaceBitmap.h
)

set(bitmapfont_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/bitmapfont/src/FontEngineBitmap.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/bitmapfont/src/FontEngineInterfaceBitmap.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/bitmapfont/src/main.cpp
)

set(customlog_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/customlog/src/SystemInterface.h
)

set(customlog_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/customlog/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/customlog/src/SystemInterface.cpp
)

set(demo_HDR_FILES
)

set(demo_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/demo/src/main.cpp
)

set(drag_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/drag/src/DragListener.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/drag/src/Inventory.h
)

set(drag_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/drag/src/DragListener.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/drag/src/Inventory.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/drag/src/main.cpp
)

set(loaddocument_HDR_FILES
)

set(loaddocument_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/loaddocument/src/main.cpp
)

set(treeview_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/treeview/src/FileFormatter.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/treeview/src/FileSystem.h
)

set(treeview_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/treeview/src/FileFormatter.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/treeview/src/FileSystem.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/treeview/src/main.cpp
)

set(transform_HDR_FILES
)

set(transform_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/transform/src/main.cpp
)

set(sdl2_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/sdl2/src/RenderInterfaceSDL2.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/sdl2/src/SystemInterfaceSDL2.h
)

set(sdl2_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/sdl2/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/sdl2/src/RenderInterfaceSDL2.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/sdl2/src/SystemInterfaceSDL2.cpp
)

set(sfml2_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/sfml2/src/RenderInterfaceSFML.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/sfml2/src/SystemInterfaceSFML.h
)

set(sfml2_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/sfml2/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/sfml2/src/RenderInterfaceSFML.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/sfml2/src/SystemInterfaceSFML.cpp
)

set(tutorial_template_HDR_FILES
)

set(tutorial_template_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/template/src/main.cpp
)

set(tutorial_datagrid_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid/src/DecoratorDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid/src/DecoratorInstancerDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid/src/HighScores.h
)

set(tutorial_datagrid_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid/src/DecoratorDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid/src/DecoratorInstancerDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid/src/HighScores.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid/src/main.cpp
)

set(tutorial_datagrid_tree_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/DecoratorDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/DecoratorInstancerDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/HighScores.h
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/HighScoresShipFormatter.h
)

set(tutorial_datagrid_tree_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/DecoratorDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/DecoratorInstancerDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/HighScores.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/HighScoresShipFormatter.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/datagrid_tree/src/main.cpp
)

set(tutorial_drag_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/drag/src/Inventory.h
)

set(tutorial_drag_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/drag/src/Inventory.cpp
    ${PROJECT_SOURCE_DIR}/Samples/tutorial/drag/src/main.cpp
)

set(invaders_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorInstancerDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorInstancerStarfield.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorStarfield.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Defender.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/ElementGame.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Event.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandler.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandlerHighScore.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandlerOptions.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandlerStartGame.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventInstancer.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventManager.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Game.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/GameDetails.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/HighScores.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/HighScoresNameFormatter.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/HighScoresShipFormatter.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Invader.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Mothership.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Shield.h
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Sprite.h
)

set(invaders_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorInstancerDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorInstancerStarfield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/DecoratorStarfield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Defender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/ElementGame.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Event.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandler.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandlerHighScore.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandlerOptions.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventHandlerStartGame.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventInstancer.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/EventManager.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Game.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/GameDetails.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/HighScores.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/HighScoresNameFormatter.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/HighScoresShipFormatter.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Invader.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Mothership.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Shield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/invaders/src/Sprite.cpp
)

set(luainvaders_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorInstancerDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorInstancerStarfield.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorStarfield.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Defender.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/ElementGame.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/ElementGameInstancer.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Game.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/GameDetails.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/HighScores.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Invader.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/LuaInterface.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Mothership.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Shield.h
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Sprite.h
)

set(luainvaders_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorInstancerDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorInstancerStarfield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/DecoratorStarfield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Defender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/ElementGame.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/ElementGameInstancer.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Game.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/GameDetails.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/HighScores.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Invader.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/LuaInterface.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Mothership.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Shield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/luainvaders/src/Sprite.cpp
)

# Deal with platform specific sources for sample shell
if(WIN32)
       list(APPEND shell_SRC_FILES
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/win32/ShellWin32.cpp
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/win32/InputWin32.cpp
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/win32/ShellRenderInterfaceExtensionsOpenGL_Win32.cpp
       )
       list(APPEND shell_HDR_FILES
               ${PROJECT_SOURCE_DIR}/Samples/shell/include/win32/InputWin32.h
       )
elseif(APPLE)
       list(APPEND shell_SRC_FILES
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/macosx/ShellMacOSX.cpp
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/macosx/InputMacOSX.cpp
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/macosx/ShellRenderInterfaceExtensionsOpenGL_MacOSX.cpp
       )
       list(APPEND shell_HDR_FILES
               ${PROJECT_SOURCE_DIR}/Samples/shell/include/macosx/InputMacOSX.h
       )
else()
       list(APPEND shell_SRC_FILES
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/x11/ShellX11.cpp
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/x11/InputX11.cpp
               ${PROJECT_SOURCE_DIR}/Samples/shell/src/x11/ShellRenderInterfaceExtensionsOpenGL_X11.cpp
       )
       list(APPEND shell_HDR_FILES
               ${PROJECT_SOURCE_DIR}/Samples/shell/include/x11/InputX11.h
       )
endif()
