include(sdk/cmake/compilerflags.cmake)
add_definitions(-D__REACTOS__)
-add_definitions(-DREACTOS_SOURCE_DIR="\\"${REACTOS_SOURCE_DIR}\\"")
-add_definitions(-DREACTOS_BINARY_DIR="\\"${REACTOS_BINARY_DIR}\\"")
-add_compile_flags(-D__RELFILE__="&__FILE__[sizeof REACTOS_SOURCE_DIR]")
if(MSVC_IDE)
add_compile_flags("/MP")
--- /dev/null
+/* Do not edit - Machine generated */
+#pragma once
+
+#define REACTOS_SOURCE_DIR "@REACTOS_SOURCE_DIR@"
+#define REACTOS_BINARY_DIR "@REACTOS_BINARY_DIR@"
+
+/* EOF */
#pragma once
#ifndef __RELFILE__
-#define __RELFILE__ __FILE__
+# ifdef __REACTOS__
+# include <reactos/builddir.h>
+# define __RELFILE__ &__FILE__[sizeof(REACTOS_SOURCE_DIR)]
+# else
+# define __RELFILE__ __FILE__
+# endif
#endif
/* Define DbgPrint/DbgPrintEx/RtlAssert unless the NDK is used */
configure_file(sdk/include/reactos/version.h.cmake ${REACTOS_BINARY_DIR}/sdk/include/reactos/version.h)
configure_file(sdk/include/reactos/buildno.h.cmake ${REACTOS_BINARY_DIR}/sdk/include/reactos/buildno.h)
+configure_file(sdk/include/reactos/builddir.h.cmake ${REACTOS_BINARY_DIR}/sdk/include/reactos/builddir.h)
#endif
#ifndef __RELFILE__
-#define __RELFILE__ __FILE__
+# ifdef __REACTOS__
+# include <reactos/builddir.h>
+# define __RELFILE__ &__FILE__[sizeof(REACTOS_SOURCE_DIR)]
+# else
+# define __RELFILE__ __FILE__
+# endif
#endif
#ifdef __WINE_WINE_TEST_H