[CMAKE]: Use some CMAKE magic to have widl defined as a "host tool", and make the...
[reactos.git] / CMakeLists.txt
index 0e946d3..98b4ee4 100644 (file)
@@ -11,13 +11,18 @@ add_definitions(-DTARGET_i386)
 
 include_directories(${REACTOS_SOURCE_DIR}/tools/unicode)
 include_directories(./include)
+include_directories(./include/reactos)
 include_directories(./include/reactos/wine)
 
 add_subdirectory(tools)
-add_subdirectory(include/psdk)
+
+export(TARGETS widl FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
 
 else()
 
+set(IMPORT_EXECUTABLES "${REACTOS_SOURCE_DIR}/build/ImportExecutables.cmake" CACHE FILEPATH "Host executables")
+include(${IMPORT_EXECUTABLES})
+
 add_definitions(-DDBG=1)
 add_definitions(-D_SEH_ENABLE_TRACE)
 add_definitions(-DKDBG=1)
@@ -34,6 +39,7 @@ add_definitions(-D_USE_32BIT_TIME_T)
 
 include_directories(./include)
 include_directories(./include/psdk)
+include_directories(${REACTOS_BINARY_DIR}/include/psdk)
 include_directories(./include/crt)
 include_directories(./include/crt/mingw32)
 include_directories(./include/ddk)
@@ -41,6 +47,8 @@ include_directories(./include/ndk)
 include_directories(./include/reactos)
 include_directories(./include/reactos/libs)
 
+add_subdirectory(include/psdk)
+
 add_subdirectory(lib)
 
 endif()