Description: add build and dev instructions
 Adds cmakelists and pkg-config stuff for ubuntu package

--- /dev/null
+++ libraptorengine-0.1.8/CMakeLists.txt
@@ -0,0 +1,153 @@
+cmake_minimum_required(VERSION 3.00)
+project(RaptorEngine VERSION 0.19.0 DESCRIPTION "SDL-based network game engine with OpenGL graphics.")
+
+include(GNUInstallDirs)
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(OPENVR REQUIRED openvr)
+
+include_directories(
+        Core
+        Game
+        Graphics
+        Input
+        Libs
+        Net
+        Saitek
+        Sound
+        UI
+        VR
+)
+
+set(SRC_Core
+        Core/RaptorGame.cpp
+        Core/RaptorServer.cpp
+        )
+
+set(SRC_Game
+        Game/GameData.cpp
+        Game/GameObject.cpp
+        Game/Player.cpp
+        )
+
+set(SRC_Graphics
+        Graphics/Animation.cpp
+        Graphics/Camera.cpp
+        Graphics/Color.cpp
+        Graphics/Effect.cpp
+        Graphics/Framebuffer.cpp
+        Graphics/Graphics.cpp
+        Graphics/Model.cpp
+        Graphics/Shader.cpp
+        Graphics/ShaderManager.cpp
+        )
+
+set(SRC_Input
+        Input/JoystickManager.cpp
+        Input/JoystickState.cpp
+        Input/KeyboardState.cpp
+        Input/MouseState.cpp
+        )
+
+set(SRC_Libs
+        Libs/ClientConfig.cpp
+        Libs/Clock.cpp
+        Libs/Endian.cpp
+        Libs/File.cpp
+        Libs/Identifier.cpp
+        Libs/Math2D.cpp
+        Libs/Math3D.cpp
+        Libs/Mutex.cpp
+        Libs/Num.cpp
+        Libs/Pos.cpp
+        Libs/Rand.cpp
+        Libs/ResourceManager.cpp
+        Libs/ServerConsole.cpp
+        Libs/Str.cpp
+        Libs/TextConsole.cpp
+        Libs/Vec.cpp
+        Libs/gettimeofday.cpp
+        Libs/strtok_r.cpp
+        )
+
+set(SRC_Net
+        Net/ConnectedClient.cpp
+        Net/NetClient.cpp
+        Net/NetServer.cpp
+        Net/NetUDP.cpp
+        Net/PacketBuffer.cpp
+        Net/Packet.cpp
+
+        )
+
+set(SRC_Saitek
+        Saitek/DirectOutputImpl.cpp
+        Saitek/SaitekDevice.cpp
+        Saitek/SaitekFIP.cpp
+        Saitek/SaitekManager.cpp
+        Saitek/SaitekX52Pro.cpp
+        )
+
+set(SRC_Sound
+        Sound/PanningSound.cpp
+        Sound/SoundOut.cpp
+
+        )
+
+set(SRC_UI
+        UI/Button.cpp
+        UI/CheckBox.cpp
+        UI/ClientConsole.cpp
+        UI/DropDown.cpp
+        UI/FirstLoadScreen.cpp
+        UI/Font.cpp
+        UI/GroupBox.cpp
+        UI/Label.cpp
+        UI/LabelledButton.cpp
+        UI/Layer.cpp
+        UI/LayerManager.cpp
+        UI/ListBox.cpp
+        UI/MessageOverlay.cpp
+        UI/Notification.cpp
+        UI/Screensaver.cpp
+        UI/TextBox.cpp
+        UI/TextFileViewer.cpp
+        UI/WaitScreen.cpp
+        UI/Window.cpp
+        )
+
+set(SRC_VR
+        VR/HeadState.cpp
+        )
+
+add_library(raptorengine
+        ${SRC_Core}
+        ${SRC_Game}
+        ${SRC_Graphics}
+        ${SRC_Input}
+        ${SRC_Libs}
+        ${SRC_Net}
+        ${SRC_Saitek}
+        ${SRC_Sound}
+        ${SRC_UI}
+        ${SRC_VR}
+        )
+
+set_target_properties(raptorengine PROPERTIES
+        VERSION ${PROJECT_VERSION}
+        SOVERSION 0
+        PUBLIC_HEADER
+        "Core/PlatformSpecific.h;Core/RaptorDefs.h;Core/RaptorGame.h;Core/RaptorServer.h;Game/GameData.h;Game/GameObject.h;Game/Player.h;Graphics/Animation.h;Graphics/Camera.h;Graphics/Color.h;Graphics/Effect.h;Graphics/Framebuffer.h;Graphics/Graphics.h;Graphics/Model.h;Graphics/RaptorGL.h;Graphics/Shader.h;Graphics/ShaderManager.h;Input/JoystickManager.h;Input/JoystickState.h;Input/KeyboardState.h;Input/MouseState.h;Libs/ClientConfig.h;Libs/Clock.h;Libs/Endian.h;Libs/File.h;Libs/Identifier.h;Libs/Math2D.h;Libs/Math3D.h;Libs/Mutex.h;Libs/Num.h;Libs/Pos.h;Libs/Rand.h;Libs/ResourceManager.h;Libs/ServerConsole.h;Libs/Str.h;Libs/TextConsole.h;Libs/Vec.h;Libs/gettimeofday.h;Libs/strtok_r.h;Net/ConnectedClient.h;Net/NetClient.h;Net/NetServer.h;Net/NetUDP.h;Net/Packet.h;Net/PacketBuffer.h;Saitek/DirectOutput.h;Saitek/DirectOutputImpl.h;Saitek/SaitekDevice.h;Saitek/SaitekFIP.h;Saitek/SaitekManager.h;Saitek/SaitekX52Pro.h;Sound/PanningSound.h;Sound/SoundOut.h;UI/Button.h;UI/CheckBox.h;UI/ClientConsole.h;UI/DropDown.h;UI/FirstLoadScreen.h;UI/Font.h;UI/GroupBox.h;UI/Label.h;UI/LabelledButton.h;UI/Layer.h;UI/LayerManager.h;UI/ListBox.h;UI/MessageOverlay.h;UI/Notification.h;UI/Screensaver.h;UI/TextBox.h;UI/TextFileViewer.h;UI/WaitScreen.h;UI/Window.h;VR/HeadState.h"
+        )
+
+target_link_libraries(raptorengine PUBLIC ${OPENVR_LIBS})
+target_include_directories(raptorengine PUBLIC ${OPENVR_INCLUDEDIR})
+target_compile_options(raptorengine PUBLIC ${OPENVR_CFLAGS_OTHER})
+
+configure_file(raptorengine.pc.in raptorengine.pc @ONLY)
+install(FILES ${CMAKE_BINARY_DIR}/raptorengine.pc DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
+
+install(TARGETS raptorengine
+        LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+        PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/raptorengine"
+        )
+
--- /dev/null
+++ libraptorengine-0.1.8/raptorengine.pc.in
@@ -0,0 +1,12 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_PREFIX@
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
+includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+
+Name: @PROJECT_NAME@
+Description: @PROJECT_DESCRIPTION@
+Version: @PROJECT_VERSION@
+
+Requires: glew openvr SDL_ttf SDL_net SDL_mixer SDL_image
+Libs: -L${libdir} -lraptorengine
+Cflags: -I${includedir}/raptorengine
\ No newline at end of file
