[CMAKE]: Fix definitions for some libraries.
[CMAKE]: Build host tools with appropriate flags.
svn path=/branches/cmake-bringup/; revision=48268
add_definitions(-D__REACTOS__)
-#-fshort-wchar
-
if(NOT CMAKE_CROSSCOMPILING)
add_definitions(-DTARGET_i386)
+add_definitions(-fshort-wchar)
include_directories(${REACTOS_SOURCE_DIR}/tools/unicode)
include_directories(./include)
include_directories(./include/reactos/wine)
add_subdirectory(tools)
+add_subdirectory(lib)
export(TARGETS widl wmc FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
-add_subdirectory(atl)
add_subdirectory(cmlib)
+add_subdirectory(inflib)
+add_subdirectory(newinflib)
+
+if(CMAKE_CROSSCOMPILING)
+
+add_subdirectory(atl)
add_subdirectory(dnslib)
add_subdirectory(epsapi)
add_subdirectory(lsalib)
add_subdirectory(sdk)
add_subdirectory(smlib)
add_subdirectory(tdilib)
+
+else()
+
+add_subdirectory(host/wcsfuncs)
+
+endif()
\ No newline at end of file
+file(GLOB_RECURSE SOURCE "*.c")
add_definitions(-D_NTOSKRNL_ -D_NTSYSTEM_ -DNASSERT)
-file(GLOB_RECURSE SOURCE "*.c")
+if(CMAKE_CROSSCOMPILING)
+
+add_library(cmlib ${SOURCE})
+
+else()
+
+add_definitions(-DWINE_UNICODE_API= -D__NO_CTYPE_INLINES -DCMLIB_HOST)
+add_library(cmlibhost ${SOURCE})
+target_link_libraries(cmlibhost unicode)
+
+endif()
-add_library(cmlib ${SOURCE})
\ No newline at end of file
include_directories(./inc)
+add_definitions(-DUNICODE -D_UNICODE)
+
file(GLOB_RECURSE SOURCE "*.c")
add_library(dnslib ${SOURCE})
\ No newline at end of file
--- /dev/null
+
+file(GLOB_RECURSE SOURCE "*.c")
+
+add_library(host_wcsfuncs ${SOURCE})
+
--- /dev/null
+include_directories(.)
+
+SET(GLOBAL_FILES infcore.c infget.c infput.c)
+
+if(CMAKE_CROSSCOMPILING)
+
+file(GLOB_RECURSE SOURCE "infros*.c")
+add_library(inflib ${GLOBAL_FILES} ${SOURCE})
+
+else()
+
+file(GLOB_RECURSE SOURCE "infhost*.c")
+
+add_definitions(-D__NO_CTYPE_INLINES -DINFLIB_HOST)
+add_definitions(-Wpointer-arith -Wconversion -Wstrict-prototypes -Wmissing-prototypes)
+add_library(inflibhost ${GLOBAL_FILES} ${SOURCE})
+
+endif()
--- /dev/null
+include_directories(.)
+
+SET(GLOBAL_FILES infcore.c infget.c infput.c)
+
+if(CMAKE_CROSSCOMPILING)
+
+file(GLOB_RECURSE SOURCE "infros*.c")
+add_library(newinflib ${GLOBAL_FILES} ${SOURCE})
+
+else()
+
+file(GLOB_RECURSE SOURCE "infhost*.c")
+
+add_definitions(-DWINE_UNICODE_API= -D__NO_CTYPE_INLINES -DINFLIB_HOST -DUSE_HOST_WCSFUNCS)
+add_definitions(-Wpointer-arith -Wwrite-strings)
+add_library(newinflibhost ${GLOBAL_FILES} ${SOURCE})
+target_link_libraries(newinflibhost unicode)
+
+endif()
+
+add_definitions(-DUNICODE -D_UNICODE)
file(GLOB_RECURSE SOURCE "*.c")
+add_definitions(-DUNICODE -D_UNICODE)
file(GLOB_RECURSE SOURCE "*.c")