Make the 'rosky' optional module compile.
authorEmanuele Aliberti <ea@iol.it>
Fri, 12 Aug 2005 13:46:36 +0000 (13:46 +0000)
committerEmanuele Aliberti <ea@iol.it>
Fri, 12 Aug 2005 13:46:36 +0000 (13:46 +0000)
svn path=/trunk/; revision=17325

rosky/directory.xml [new file with mode: 0644]
rosky/include/rosky.h
rosky/lib/directory.xml [new file with mode: 0644]
rosky/lib/libsky/libsky.h
rosky/lib/libsky/libsky.xml [new file with mode: 0644]
rosky/lib/libsky/stubs.c
rosky/lib/libskygi/libskygi.c
rosky/lib/libskygi/libskygi.h
rosky/lib/libskygi/libskygi.xml [new file with mode: 0644]
rosky/lib/libskygi/stubs.c
rosky/makefile [new file with mode: 0644]

diff --git a/rosky/directory.xml b/rosky/directory.xml
new file mode 100644 (file)
index 0000000..1e8f27d
--- /dev/null
@@ -0,0 +1,4 @@
+<directory name="lib">
+       <xi:include href="lib/directory.xml" />
+</directory>
+
index 2c36abb..a050298 100644 (file)
@@ -2,6 +2,6 @@
  * ReactOS SkyOS headers
  */
 
-#include <rosky/structs.h>
-#include <rosky/defines.h>
+#include <structs.h>
+#include <defines.h>
 
diff --git a/rosky/lib/directory.xml b/rosky/lib/directory.xml
new file mode 100644 (file)
index 0000000..587498c
--- /dev/null
@@ -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>
index 0bdb5da..9b9c19c 100644 (file)
@@ -3,6 +3,10 @@
 
 void __cdecl DbgPrint(char *, ...);
 
+#if defined(DBG)
+#undef DBG
+#endif
+
 #ifdef DEBUG
 # ifdef NDEBUG
 #  define DBG(...)
diff --git a/rosky/lib/libsky/libsky.xml b/rosky/lib/libsky/libsky.xml
new file mode 100644 (file)
index 0000000..1439137
--- /dev/null
@@ -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>
index 3497500..9416e90 100644 (file)
@@ -11,6 +11,7 @@
  */
 #include <windows.h>
 /* #define NDEBUG */
+#include <debug.h>
 #include "libsky.h"
 
 
index b0f50cc..87a10c7 100644 (file)
  */
 #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;
index 3cc4f64..da236cf 100644 (file)
@@ -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 */
diff --git a/rosky/lib/libskygi/libskygi.xml b/rosky/lib/libskygi/libskygi.xml
new file mode 100644 (file)
index 0000000..8520777
--- /dev/null
@@ -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>
index be101ed..7560c04 100644 (file)
  *      08/12/2004  Created
  */
 #include <windows.h>
-#include <rosky/rosky.h>
+#include <rosky.h>
 #include "libskygi.h"
 
+#define NDEBUG
+#include <debug.h>
+
 
 /*
  * @unimplemented
diff --git a/rosky/makefile b/rosky/makefile
new file mode 100644 (file)
index 0000000..779e020
--- /dev/null
@@ -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.