MinGW backend. Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/ Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.cpp Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.h Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/ Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.cpp Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.h Modified: branches/xmlbuildsystem/reactos/tools/rbuild/makefile Modified: branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp Modified: branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.h _____
Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.cpp --- branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.cpp 2005-01-04 22:11:50 UTC (rev 12804) +++ branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.cpp 2005-01-04 22:40:08 UTC (rev 12805) @@ -0,0 +1,9 @@
+#ifdef _MSC_VER +#pragma warning ( disable : 4786 ) // identifier was truncated to '255' characters in the debug information +#endif//_MSC_VER + +#include "backend.h" + +Backend::Backend() +{ +} _____
Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.h --- branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.h 2005-01-04 22:11:50 UTC (rev 12804) +++ branches/xmlbuildsystem/reactos/tools/rbuild/backend/backend.h 2005-01-04 22:40:08 UTC (rev 12805) @@ -0,0 +1,14 @@
+#ifndef __BACKEND_H +#define __BACKEND_H + +#include "../rbuild.h" + +class Backend +{ +public: + Backend(); +protected: + Project ProjectNode; +}; + +#endif /* __BACKEND_H */ _____
Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.cpp --- branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.cpp 2005-01-04 22:11:50 UTC (rev 12804) +++ branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.cpp 2005-01-04 22:40:08 UTC (rev 12805) @@ -0,0 +1,11 @@
+#ifdef _MSC_VER +#pragma warning ( disable : 4786 ) // identifier was truncated to '255' characters in the debug information +#endif//_MSC_VER +#if 0 +#include "mingw.h" + +MingwBackend::MingwBackend(Project project) + : ProjectNode(project) +{ +} +#endif _____
Added: branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.h --- branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.h 2005-01-04 22:11:50 UTC (rev 12804) +++ branches/xmlbuildsystem/reactos/tools/rbuild/backend/mingw/mingw.h 2005-01-04 22:40:08 UTC (rev 12805) @@ -0,0 +1,12 @@
+#ifndef __MINGW_H +#define __MINGW_H +#if 0 +#include "backend.h" + +class MingwBackend : public Backend +{ +public: + MingwBackend(); +}; +#endif +#endif /* __MINGW_H */ _____
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/makefile --- branches/xmlbuildsystem/reactos/tools/rbuild/makefile 2005-01-04 22:11:50 UTC (rev 12804) +++ branches/xmlbuildsystem/reactos/tools/rbuild/makefile 2005-01-04 22:40:08 UTC (rev 12805) @@ -4,7 +4,15 @@
all: $(TARGET)
+BACKEND_MINGW_BASE_OBJECTS = \ + backend/mingw/mingw.cpp + +BACKEND_BASE_OBJECTS = \ + $(BACKEND_MINGW_BASE_OBJECTS) \ + backend/backend.cpp + BASE_OBJECTS = \ + $(BACKEND_BASE_OBJECTS) \ exception.o \ module.o \ project.o \ @@ -19,7 +27,7 @@
TEST_OBJECTS = $(BASE_OBJECTS) $(TESTS) tests/alltests.o
-HOST_CFLAGS = -g -I. -Werror -Wall +HOST_CXXFLAGS = -g -I. -Werror -Wall
HOST_LFLAGS = -g
@@ -45,7 +53,7 @@
%.o: %.cpp $(HALFVERBOSEECHO) [CXX] $< - $(HOST_CXX) $(HOST_CFLAGS) -c $< -o $@ + $(HOST_CXX) $(HOST_CXXFLAGS) -c $< -o $@
test: rbuild_tests$(EXE_POSTFIX) $(EXE_PREFIX)rbuild_tests$(EXE_POSTFIX) _____
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp --- branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp 2005-01-04 22:11:50 UTC (rev 12804) +++ branches/xmlbuildsystem/reactos/tools/rbuild/project.cpp 2005-01-04 22:40:08 UTC (rev 12805) @@ -7,6 +7,10 @@
using std::string; using std::vector;
+Project::Project() +{ +} + Project::Project(string filename) { if ( !xmlfile.open ( filename ) ) _____
Modified: branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.h --- branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.h 2005-01-04 22:11:50 UTC (rev 12804) +++ branches/xmlbuildsystem/reactos/tools/rbuild/rbuild.h 2005-01-04 22:40:08 UTC (rev 12805) @@ -17,6 +17,7 @@
std::string name; std::vector<Module*> modules;
+ Project (); Project ( string filename ); ~Project (); void ProcessXML ( const XMLElement& e, const std::string& path );