mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-15 23:42:20 +00:00
directory structure reorganisation (still missing the mangle stuff)
This commit is contained in:
parent
1d84b10b3e
commit
e4f85cb3e6
127
CMakeLists.txt
127
CMakeLists.txt
@ -6,62 +6,78 @@ cmake_minimum_required(VERSION 2.6)
|
||||
# Add path for CMake scripts
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/)
|
||||
|
||||
# Local files
|
||||
# source directory: apps
|
||||
|
||||
set(BSA bsa/bsa_archive.cpp bsa/bsa_file.cpp)
|
||||
set(BSA_HEADER bsa/bsa_archive.hpp bsa/bsa_file.hpp)
|
||||
source_group(bsa FILES ${BSA} ${BSA_HEADER})
|
||||
|
||||
set(NIF nif/nif_file.cpp)
|
||||
set(NIF_HEADER nif/controlled.hpp nif/effect.hpp nif/nif_types.hpp nif/record.hpp
|
||||
nif/controller.hpp nif/extra.hpp nif/node.hpp nif/record_ptr.hpp
|
||||
nif/data.hpp nif/nif_file.hpp nif/property.hpp)
|
||||
source_group(nif FILES ${NIF} ${NIF_HEADER})
|
||||
|
||||
set(NIFOGRE nifogre/ogre_nif_loader.cpp)
|
||||
set(NIFOGRE_HEADER nifogre/ogre_nif_loader.hpp)
|
||||
source_group(nifogre FILES ${NIFOGRE} ${NIFOGRE_HEADER})
|
||||
|
||||
set(TOOLS tools/stringops.cpp tools/fileops.cpp)
|
||||
set(TOOLS_HEADER tools/fileops.hpp tools/slice_array.hpp tools/stringops.hpp)
|
||||
source_group(tools FILES ${TOOLS} ${TOOLS_HEADER})
|
||||
|
||||
set(MANGLE_VFS mangle/vfs/servers/ogre_vfs.cpp)
|
||||
source_group(mangle_vfs FILES ${MANGLE_VFS})
|
||||
|
||||
set(OGRE ogre/renderer.cpp)
|
||||
set(OGRE_HEADER ogre/renderer.hpp)
|
||||
source_group(ogre FILES ${OGRE} ${OGRE_HEADER})
|
||||
|
||||
set(INPUT input/oismanager.cpp)
|
||||
set(INPUT_HEADER input/oismanager.hpp input/listener.hpp input/func_binder.hpp input/dispatch_map.hpp input/dispatcher.hpp input/poller.hpp)
|
||||
source_group(input FILES ${INPUT} ${INPUT_HEADER})
|
||||
|
||||
set(GAME game/main.cpp game/engine.cpp)
|
||||
set(GAME_HEADER game/mwinput/inputmanager.hpp game/engine.hpp)
|
||||
set(GAME apps/openmw/main.cpp apps/openmw/engine.cpp)
|
||||
set(GAME_HEADER apps/openmw/mwinput/inputmanager.hpp apps/openmw/engine.hpp)
|
||||
source_group(game FILES ${GAME} ${GAME_HEADER})
|
||||
|
||||
set(ESM_STORE esm_store/store.cpp esm_store/cell_store.cpp)
|
||||
set(ESM_STORE_HEADER esm_store/cell_store.hpp esm_store/reclists.hpp esm_store/store.hpp)
|
||||
source_group(esm_store FILES ${ESM_STORE} ${ESM_STORE_HEADER})
|
||||
|
||||
set(GAMEREND game/mwrender/mwscene.cpp game/mwrender/cell.cpp game/mwrender/interior.cpp)
|
||||
set(GAMEREND_HEADER game/mwrender/cell.hpp game/mwrender/mwscene.hpp
|
||||
game/mwrender/interior.hpp game/mwrender/playerpos.hpp)
|
||||
set(GAMEREND apps/openmw/mwrender/mwscene.cpp apps/openmw/mwrender/cell.cpp
|
||||
apps/openmw/mwrender/interior.cpp)
|
||||
set(GAMEREND_HEADER apps/openmw/mwrender/cell.hpp apps/openmw/mwrender/mwscene.hpp
|
||||
apps/openmw/mwrender/interior.hpp apps/openmw/mwrender/playerpos.hpp)
|
||||
source_group(game_renderer FILES ${GAMEREND} ${GAMEREND_HEADER})
|
||||
|
||||
set(ESM_HEADER esm/defs.hpp esm/loadcell.hpp esm/loadfact.hpp esm/loadltex.hpp
|
||||
esm/loadskil.hpp
|
||||
esm/esm_reader.hpp esm/loadclas.hpp esm/loadglob.hpp esm/loadmgef.hpp esm/loadsndg.hpp
|
||||
esm/loadacti.hpp esm/loadclot.hpp esm/loadgmst.hpp esm/loadmisc.hpp esm/loadsoun.hpp
|
||||
esm/loadalch.hpp esm/loadcont.hpp esm/loadinfo.hpp esm/loadnpcc.hpp esm/loadspel.hpp
|
||||
esm/loadappa.hpp esm/loadcrea.hpp esm/loadingr.hpp esm/loadnpc.hpp esm/loadsscr.hpp
|
||||
esm/loadarmo.hpp esm/loadcrec.hpp esm/loadland.hpp esm/loadpgrd.hpp esm/loadstat.hpp
|
||||
esm/loadbody.hpp esm/loaddial.hpp esm/loadlevlist.hpp esm/loadrace.hpp esm/loadweap.hpp
|
||||
esm/loadbook.hpp esm/loaddoor.hpp esm/loadligh.hpp esm/loadregn.hpp esm/records.hpp
|
||||
esm/loadbsgn.hpp esm/loadench.hpp esm/loadlocks.hpp esm/loadscpt.hpp)
|
||||
# set(GAMEINPUT)
|
||||
set(GAMEINPUT_HEADER apps/openmw/mwinput/inputmanager.hpp)
|
||||
source_group(game_input FILES ${GAMEINPUT} ${GAMEINPUT_HEADER})
|
||||
|
||||
set(APPS ${GAME} ${GAMEREND} ${GAMEINPUT})
|
||||
set(APPS_HEADER ${GAME_HEADER} ${GAMEREND_HEADER} ${GAMEINPUT_HEADER})
|
||||
|
||||
# source directory: components
|
||||
|
||||
set(BSA components/bsa/bsa_archive.cpp components/bsa/bsa_file.cpp)
|
||||
set(BSA_HEADER components/bsa/bsa_archive.hpp components/bsa/bsa_file.hpp)
|
||||
source_group(bsa FILES ${BSA} ${BSA_HEADER})
|
||||
|
||||
set(NIF components/nif/nif_file.cpp)
|
||||
set(NIF_HEADER components/nif/controlled.hpp components/nif/effect.hpp
|
||||
components/nif/nif_types.hpp components/nif/record.hpp
|
||||
components/nif/controller.hpp components/nif/extra.hpp components/nif/node.hpp
|
||||
components/nif/record_ptr.hpp
|
||||
components/nif/data.hpp components/nif/nif_file.hpp components/nif/property.hpp)
|
||||
source_group(nif FILES ${NIF} ${NIF_HEADER})
|
||||
|
||||
set(NIFOGRE components/nifogre/ogre_nif_loader.cpp)
|
||||
set(NIFOGRE_HEADER components/nifogre/ogre_nif_loader.hpp)
|
||||
source_group(nifogre FILES ${NIFOGRE} ${NIFOGRE_HEADER})
|
||||
|
||||
set(ESM_STORE components/esm_store/store.cpp components/esm_store/cell_store.cpp)
|
||||
set(ESM_STORE_HEADER components/esm_store/cell_store.hpp
|
||||
components/esm_store/reclists.hpp components/esm_store/store.hpp)
|
||||
source_group(esm_store FILES ${ESM_STORE} ${ESM_STORE_HEADER})
|
||||
|
||||
file(GLOB ESM_HEADER components/esm/*.hpp)
|
||||
source_group(esm_header FILES ${ESM_HEADER})
|
||||
|
||||
set(OGRE components/engine/ogre/renderer.cpp)
|
||||
set(OGRE_HEADER components/engine/ogre/renderer.hpp)
|
||||
source_group(ogre FILES ${OGRE} ${OGRE_HEADER})
|
||||
|
||||
set(INPUT components/engine/input/oismanager.cpp)
|
||||
set(INPUT_HEADER components/engine/input/oismanager.hpp components/engine/input/listener.hpp
|
||||
components/engine/input/func_binder.hpp components/engine/input/dispatch_map.hpp
|
||||
components/engine/input/dispatcher.hpp components/engine/input/poller.hpp)
|
||||
source_group(input FILES ${INPUT} ${INPUT_HEADER})
|
||||
|
||||
set(MISC components/misc/stringops.cpp components/misc/fileops.cpp)
|
||||
set(MISC_HEADER components/misc/fileops.hpp components/misc/slice_array.hpp
|
||||
components/misc/stringops.hpp)
|
||||
source_group(misc FILES ${MISC} ${MISC_HEADER})
|
||||
|
||||
set(COMPONENTS ${BSA} ${NIF} ${NIFOGRE} ${ESM_STORE} ${OGRE} ${INPUT} ${MISC})
|
||||
set(COMPONENTS_HEADER ${BSA_HEADER} ${NIF_HEADER} ${NIFOGRE_HEADER} ${ESM_STORE_HEADER}
|
||||
${ESM_HEADER} ${OGRE_HEADER} ${INPUT_HEADER} ${MISC_HEADER})
|
||||
|
||||
# source directory: libs
|
||||
|
||||
set(MANGLE_VFS libs/mangle/vfs/servers/ogre_vfs.cpp)
|
||||
source_group(mangle_vfs FILES ${MANGLE_VFS})
|
||||
|
||||
set(OPENMW_LIBS ${MANGLE_VFS})
|
||||
set(OPENMW_LIBS_HEADER)
|
||||
|
||||
# Platform specific
|
||||
if (WIN32)
|
||||
set(PLATFORM_INCLUDE_DIR "platform")
|
||||
@ -111,16 +127,9 @@ endif (CMAKE_COMPILER_IS_GNUCC)
|
||||
# Main executable
|
||||
add_executable(openmw
|
||||
MACOSX_BUNDLE
|
||||
${BSA} ${BSA_HEADER}
|
||||
${TOOLS} ${TOOLS_HEADER}
|
||||
${OGRE} ${OGRE_HEADER}
|
||||
${INPUT} ${INPUT_HEADER}
|
||||
${NIF} ${NIF_HEADER}
|
||||
${NIFOGRE} ${NIFOGRE_HEADER}
|
||||
${MANGLE_VFS}
|
||||
${GAME}
|
||||
${ESM_STORE} ${ESM_STORE_HEADER}
|
||||
${GAMEREND} ${GAMEREND_HEADER}
|
||||
${COMPONENTS} ${COMPONENTS_HEADER}
|
||||
${OPENMW_LIBS} ${OPENMW_LIBS_HEADER}
|
||||
${APPS} ${APPS_HEADER}
|
||||
${ESM_HEADER}
|
||||
${APPLE_BUNDLE_RESOURCES}
|
||||
)
|
||||
|
@ -4,14 +4,14 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#include "esm_store/cell_store.hpp"
|
||||
#include "bsa/bsa_archive.hpp"
|
||||
#include "ogre/renderer.hpp"
|
||||
#include "tools/fileops.hpp"
|
||||
#include "components/esm_store/cell_store.hpp"
|
||||
#include "components/bsa/bsa_archive.hpp"
|
||||
#include "components/engine/ogre/renderer.hpp"
|
||||
#include "components/misc/fileops.hpp"
|
||||
|
||||
#include "mwrender/interior.hpp"
|
||||
#include "apps/openmw/mwrender/interior.hpp"
|
||||
#include "mwinput/inputmanager.hpp"
|
||||
#include "mwrender/playerpos.hpp"
|
||||
#include "apps/openmw/mwrender/playerpos.hpp"
|
||||
|
||||
OMW::Engine::Engine() {}
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
#include <boost/filesystem.hpp>
|
||||
|
||||
#include "mwrender/mwscene.hpp"
|
||||
#include "apps/openmw/mwrender/mwscene.hpp"
|
||||
|
||||
namespace OMW
|
||||
{
|
@ -1,12 +1,12 @@
|
||||
#ifndef _MWINPUT_MWINPUTMANAGER_H
|
||||
#define _MWINPUT_MWINPUTMANAGER_H
|
||||
|
||||
#include "input/listener.hpp"
|
||||
#include "input/dispatcher.hpp"
|
||||
#include "input/poller.hpp"
|
||||
#include "components/engine/input/listener.hpp"
|
||||
#include "components/engine/input/dispatcher.hpp"
|
||||
#include "components/engine/input/poller.hpp"
|
||||
#include "boost/bind.hpp"
|
||||
#include "game/mwrender/playerpos.hpp"
|
||||
#include "platform/strings.h"
|
||||
#include "apps/openmw/mwrender/playerpos.hpp"
|
||||
#include "libs/platform/strings.h"
|
||||
|
||||
namespace MWInput
|
||||
{
|
@ -2,7 +2,7 @@
|
||||
|
||||
#include <cassert>
|
||||
|
||||
#include "esm_store/cell_store.hpp"
|
||||
#include "components/esm_store/cell_store.hpp"
|
||||
|
||||
using namespace MWRender;
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include <OgreEntity.h>
|
||||
#include <OgreLight.h>
|
||||
|
||||
#include "nifogre/ogre_nif_loader.hpp"
|
||||
#include "components/nifogre/ogre_nif_loader.hpp"
|
||||
#include "mwscene.hpp"
|
||||
|
||||
using namespace MWRender;
|
@ -2,7 +2,7 @@
|
||||
#define _GAME_RENDER_INTERIOR_H
|
||||
|
||||
#include "cell.hpp"
|
||||
#include "esm_store/cell_store.hpp"
|
||||
#include "components/esm_store/cell_store.hpp"
|
||||
|
||||
#include "OgreColourValue.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ifndef _GAME_RENDER_MWSCENE_H
|
||||
#define _GAME_RENDER_MWSCENE_H
|
||||
|
||||
#include "ogre/renderer.hpp"
|
||||
#include "components/engine/ogre/renderer.hpp"
|
||||
|
||||
namespace Ogre
|
||||
{
|
@ -27,7 +27,7 @@
|
||||
#include <OgreArchiveFactory.h>
|
||||
#include <OgreArchiveManager.h>
|
||||
#include "bsa_file.hpp"
|
||||
#include <mangle/stream/clients/ogre_datastream.hpp>
|
||||
#include <libs/mangle/stream/clients/ogre_datastream.hpp>
|
||||
|
||||
using namespace Ogre;
|
||||
using namespace Mangle::Stream;
|
@ -23,9 +23,9 @@
|
||||
|
||||
#include "bsa_file.hpp"
|
||||
|
||||
#include <mangle/stream/servers/file_stream.hpp>
|
||||
#include <mangle/stream/filters/slice_stream.hpp>
|
||||
#include <mangle/tools/str_exception.hpp>
|
||||
#include <libs/mangle/stream/servers/file_stream.hpp>
|
||||
#include <libs/mangle/stream/filters/slice_stream.hpp>
|
||||
#include <libs/mangle/tools/str_exception.hpp>
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <assert.h>
|
@ -24,7 +24,7 @@
|
||||
#ifndef _BSA_FILE_H_
|
||||
#define _BSA_FILE_H_
|
||||
|
||||
#include <mangle/stream/stream.hpp>
|
||||
#include <libs/mangle/stream/stream.hpp>
|
||||
|
||||
#include <stdint.h>
|
||||
#include <strings.h>
|
@ -2,7 +2,7 @@
|
||||
#define _INPUT_LISTENER_H
|
||||
|
||||
#include "oismanager.hpp"
|
||||
#include "ogre/renderer.hpp"
|
||||
#include "components/engine/ogre/renderer.hpp"
|
||||
#include "dispatcher.hpp"
|
||||
|
||||
#include <OgreFrameListener.h>
|
@ -1,7 +1,7 @@
|
||||
#ifndef _INPUT_OISMANAGER_H
|
||||
#define _INPUT_OISMANAGER_H
|
||||
|
||||
#include "ogre/renderer.hpp"
|
||||
#include "components/engine/ogre/renderer.hpp"
|
||||
#include <OIS/OIS.h>
|
||||
|
||||
namespace Input
|
@ -9,10 +9,10 @@
|
||||
#include <sstream>
|
||||
#include <iomanip>
|
||||
|
||||
#include <mangle/stream/stream.hpp>
|
||||
#include <mangle/stream/servers/file_stream.hpp>
|
||||
#include <mangle/tools/str_exception.hpp>
|
||||
#include "tools/stringops.hpp"
|
||||
#include <libs/mangle/stream/stream.hpp>
|
||||
#include <libs/mangle/stream/servers/file_stream.hpp>
|
||||
#include <libs/mangle/tools/str_exception.hpp>
|
||||
#include "components/misc/stringops.hpp"
|
||||
|
||||
#ifdef __APPLE__
|
||||
// need our own implementation of strnlen
|
@ -1,6 +1,6 @@
|
||||
#include "cell_store.hpp"
|
||||
#include <iostream>
|
||||
#include "mangle/tools/str_exception.hpp"
|
||||
#include "libs/mangle/tools/str_exception.hpp"
|
||||
|
||||
using namespace ESMS;
|
||||
using namespace std;
|
@ -11,9 +11,9 @@
|
||||
*/
|
||||
|
||||
#include "store.hpp"
|
||||
#include "esm/records.hpp"
|
||||
#include "esm/loadcell.hpp"
|
||||
#include <mangle/tools/str_exception.hpp>
|
||||
#include "components/esm/records.hpp"
|
||||
#include "components/esm/loadcell.hpp"
|
||||
#include <libs/mangle/tools/str_exception.hpp>
|
||||
#include <list>
|
||||
|
||||
namespace ESMS
|
@ -1,7 +1,7 @@
|
||||
#ifndef _GAME_ESM_RECLISTS_H
|
||||
#define _GAME_ESM_RECLISTS_H
|
||||
|
||||
#include "esm/records.hpp"
|
||||
#include "components/esm/records.hpp"
|
||||
#include <map>
|
||||
#include <string>
|
||||
#include <assert.h>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user