MODULES := reader store alien typeregister textmodel fold
# Add module directories to the include path
-CFLAGS += -I. $(patsubst %,-I%,$(MODULES))
+CFLAGS += -I.
# Variables for the modules to write to
SRCS := odcread.cc
-#include <alien.h>
+#include "alien/alien.h"
namespace odc {
#ifndef _ALIEN_H_
#define _ALIEN_H_
-#include <oberon.h>
-#include <store.h>
-#include <visitor.h>
+#include "oberon.h"
+#include "store/store.h"
+#include "visitor/visitor.h"
#include <iostream>
#include <vector>
#include <string>
-#include <fold.h>
-#include <reader.h>
+#include "fold/fold.h"
+#include "reader/reader.h"
namespace odc {
#ifndef _FOLD_H_
#define _FOLD_H_
-#include <oberon.h>
-#include <typeregister.h>
-#include <store.h>
+#include "oberon.h"
+#include "typeregister/typeregister.h"
+#include "store/store.h"
namespace odc {
#include <string>
#include <stack>
-#include <oberon.h>
-#include <reader.h>
-#include <store.h>
-#include <textmodel.h>
-#include <visitor.h>
+#include "oberon.h"
+#include "reader/reader.h"
+#include "store/store.h"
+#include "textmodel/textmodel.h"
+#include "visitor/visitor.h"
// Character encoding conversions
#include <langinfo.h> // determine the current charset
-#include <reader.h>
-#include <alien.h>
+#include "reader/reader.h"
+#include "alien/alien.h"
#include <string>
#include <assert.h>
#include <iostream>
#include <vector>
-#include <oberon.h>
-#include <store.h>
-#include <alien.h>
+#include "oberon.h"
+#include "store/store.h"
+#include "alien/alien.h"
namespace odc {
-#include <oberon.h>
+#include "oberon.h"
namespace odc {
bool isBigEndian() { // http://stackoverflow.com/questions/1001307/detecting-endianness-programmatically-in-a-c-program
-#include <store.h>
-#include <reader.h>
-#include <visitor.h>
+#include "store/store.h"
+#include "reader/reader.h"
+#include "visitor/visitor.h"
#include <iostream>
#ifndef _STORE_H_
#define _STORE_H_
-#include <oberon.h>
-#include <typeregister.h>
-#include <visitor.h>
-
#include <string>
#include <vector>
+#include "oberon.h"
+#include "typeregister/typeregister.h"
+#include "visitor/visitor.h"
+
namespace odc {
class Reader; // forward decl
-#include <textmodel.h>
-#include <reader.h>
+#include "textmodel/textmodel.h"
+#include "reader/reader.h"
#include <vector>
#include <assert.h>
#ifndef _TEXTMODEL_H_
#define _TEXTMODEL_H_
-#include <oberon.h>
-#include <typeregister.h>
-#include <store.h>
+#include "oberon.h"
+#include "typeregister/typeregister.h"
+#include "store/store.h"
namespace odc {
-#include <typeregister.h>
+#include "typeregister/typeregister.h"
#include <iostream>
#ifndef _CLASSREGISTER_H_
#define _CLASSREGISTER_H_
-#include <oberon.h>
#include <map>
#include <string>
+#include "oberon.h"
+
namespace odc {
class Store;
class TypeProxyBase; // forward declaration