# This file was auto-generated with gen_samplelists.sh

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(directx_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/directx/src/RenderInterfaceDirectX.h
)

set(directx_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/directx/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/directx/src/RenderInterfaceDirectX.cpp
)

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

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

set(loaddocument_HDR_FILES
)

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

set(ogre3d_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/RocketApplication.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/RenderInterfaceOgre3D.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/RocketFrameListener.h
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/SystemInterfaceOgre3D.h
)

set(ogre3d_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/RenderInterfaceOgre3D.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/SystemInterfaceOgre3D.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/RocketFrameListener.cpp
    ${PROJECT_SOURCE_DIR}/Samples/basic/ogre3d/src/RocketApplication.cpp
)

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

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

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

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

set(pyinvaders_HDR_FILES
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/ElementGame.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Invader.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Shield.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorInstancerStarfield.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Mothership.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorInstancerDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Defender.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorStarfield.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Game.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/GameDetails.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/PythonInterface.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/HighScores.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorDefender.h
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Sprite.h
)

set(pyinvaders_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorInstancerStarfield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/main.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Invader.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Sprite.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Game.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/GameDetails.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorInstancerDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorStarfield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/PythonInterface.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Mothership.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/DecoratorDefender.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/ElementGame.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Shield.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/HighScores.cpp
    ${PROJECT_SOURCE_DIR}/Samples/pyinvaders/src/Defender.cpp
)

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

set(shell_SRC_FILES
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/Input.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/ShellFileInterface.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/ShellSystemInterface.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/ShellRenderInterfaceOpenGL.cpp
    ${PROJECT_SOURCE_DIR}/Samples/shell/src/Shell.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
	)
	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
	)
	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
	)
	list(APPEND shell_HDR_FILES
		${PROJECT_SOURCE_DIR}/Samples/shell/include/x11/InputX11.h
	)
endif()

