Make the 'rosky' optional module compile. Added: trunk/rosky/directory.xml Modified: trunk/rosky/include/rosky.h Added: trunk/rosky/lib/directory.xml Modified: trunk/rosky/lib/libsky/libsky.h Added: trunk/rosky/lib/libsky/libsky.xml Modified: trunk/rosky/lib/libsky/stubs.c Modified: trunk/rosky/lib/libskygi/libskygi.c Modified: trunk/rosky/lib/libskygi/libskygi.h Added: trunk/rosky/lib/libskygi/libskygi.xml Modified: trunk/rosky/lib/libskygi/stubs.c Added: trunk/rosky/makefile _____
Added: trunk/rosky/directory.xml --- trunk/rosky/directory.xml 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/directory.xml 2005-08-12 13:46:36 UTC (rev 17325) @@ -0,0 +1,4 @@
+<directory name="lib"> + <xi:include href="lib/directory.xml" /> +</directory> + Property changes on: trunk/rosky/directory.xml ___________________________________________________________________ Name: svn:eol-style + native _____
Modified: trunk/rosky/include/rosky.h --- trunk/rosky/include/rosky.h 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/include/rosky.h 2005-08-12 13:46:36 UTC (rev 17325) @@ -2,6 +2,6 @@
* ReactOS SkyOS headers */
-#include <rosky/structs.h> -#include <rosky/defines.h> +#include <structs.h> +#include <defines.h>
_____
Added: trunk/rosky/lib/directory.xml --- trunk/rosky/lib/directory.xml 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/directory.xml 2005-08-12 13:46:36 UTC (rev 17325) @@ -0,0 +1,8 @@
+<group> + <directory name="libsky"> + <xi:include href="libsky/libsky.xml" /> + </directory> + <directory name="libskygi"> + <xi:include href="libskygi/libskygi.xml" /> + </directory> +</group> Property changes on: trunk/rosky/lib/directory.xml ___________________________________________________________________ Name: svn:eol-style + native _____
Modified: trunk/rosky/lib/libsky/libsky.h --- trunk/rosky/lib/libsky/libsky.h 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/libsky/libsky.h 2005-08-12 13:46:36 UTC (rev 17325) @@ -3,6 +3,10 @@
void __cdecl DbgPrint(char *, ...);
+#if defined(DBG) +#undef DBG +#endif + #ifdef DEBUG # ifdef NDEBUG # define DBG(...) _____
Added: trunk/rosky/lib/libsky/libsky.xml --- trunk/rosky/lib/libsky/libsky.xml 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/libsky/libsky.xml 2005-08-12 13:46:36 UTC (rev 17325) @@ -0,0 +1,12 @@
+<module name="libsky" type="win32dll" installbase="system32" installname="libsky.dll"> + <importlibrary definition="libsky.def" /> + <include base="libsky">.</include> + <include base="libskygi">../../include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="__USE_W32API" /> + <library>ntdll</library> + <library>kernel32</library> + <file>libsky.c</file> + <file>stubs.c</file> + <file>libsky.rc</file> +</module> Property changes on: trunk/rosky/lib/libsky/libsky.xml ___________________________________________________________________ Name: svn:keywords + author date id revision Name: svn:eol-style + native _____
Modified: trunk/rosky/lib/libsky/stubs.c --- trunk/rosky/lib/libsky/stubs.c 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/libsky/stubs.c 2005-08-12 13:46:36 UTC (rev 17325) @@ -11,6 +11,7 @@
*/ #include <windows.h> /* #define NDEBUG */ +#include <debug.h> #include "libsky.h"
_____
Modified: trunk/rosky/lib/libskygi/libskygi.c --- trunk/rosky/lib/libskygi/libskygi.c 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/libskygi/libskygi.c 2005-08-12 13:46:36 UTC (rev 17325) @@ -27,10 +27,13 @@
*/ #include <windows.h> #include <stdio.h> -#include <rosky/rosky.h> +#include <rosky.h> #include "libskygi.h" #include "resource.h"
+#define NDEBUG +#include <debug.h> + typedef struct { s_window Window; _____
Modified: trunk/rosky/lib/libskygi/libskygi.h --- trunk/rosky/lib/libskygi/libskygi.h 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/libskygi/libskygi.h 2005-08-12 13:46:36 UTC (rev 17325) @@ -3,7 +3,11 @@
ULONG DbgPrint(PCH Format,...);
-#define DBG DbgPrint +#if defined(DBG) +#undef DBG +#endif + +#define DBG DPRINT #define STUB DbgPrint("Stub in %s:%i: ", __FILE__, __LINE__); DbgPrint
#endif /* __LIBSKY_H */ _____
Added: trunk/rosky/lib/libskygi/libskygi.xml --- trunk/rosky/lib/libskygi/libskygi.xml 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/libskygi/libskygi.xml 2005-08-12 13:46:36 UTC (rev 17325) @@ -0,0 +1,14 @@
+<module name="libskygi" type="win32dll" installbase="system32" installname="libskygi.dll"> + <importlibrary definition="libskygi.def" /> + <include base="libskygi">.</include> + <include base="libskygi">../../include</include> + <define name="_WIN32_WINNT">0x0501</define> + <define name="_DISABLE_TIDENTS" /> + <define name="__USE_W32API" /> + <library>ntdll</library> + <library>kernel32</library> + <library>gdi32</library> + <file>libskygi.c</file> + <file>stubs.c</file> + <file>libskygi.rc</file> +</module> Property changes on: trunk/rosky/lib/libskygi/libskygi.xml ___________________________________________________________________ Name: svn:keywords + author date id revision Name: svn:eol-style + native _____
Modified: trunk/rosky/lib/libskygi/stubs.c --- trunk/rosky/lib/libskygi/stubs.c 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/lib/libskygi/stubs.c 2005-08-12 13:46:36 UTC (rev 17325) @@ -10,10 +10,13 @@
* 08/12/2004 Created */ #include <windows.h> -#include <rosky/rosky.h> +#include <rosky.h> #include "libskygi.h"
+#define NDEBUG +#include <debug.h>
+ /* * @unimplemented */ _____
Added: trunk/rosky/makefile --- trunk/rosky/makefile 2005-08-12 12:31:33 UTC (rev 17324) +++ trunk/rosky/makefile 2005-08-12 13:46:36 UTC (rev 17325) @@ -0,0 +1,14 @@
+all: + @echo To build "rosky" there are two paths: + @echo --- + @echo 1. copy the rosky folder into the reactos\modules folder + @echo 2. link reactos/modules/rosky to rosky + @echo UNIX + @echo cd $${ROS_SRC_ROOT}/reactos/modules + @echo ln -s $${ROS_SRC_ROOT}/rosky rosky + @echo WINDOWS + @echo cd %%ROS_SRC_ROOT%%\reactos\modules + @echo junction rosky %%ROS_SRC_ROOT%%\rosky + @echo --- + @echo Eventually you can run "make depends" in the %%ROS_SRC_ROOT%%\reactos + @echo directory to compile it. Property changes on: trunk/rosky/makefile ___________________________________________________________________ Name: svn:keywords + author date id revision Name: svn:eol-style + native