[ros-diffs] [akhaldi] 48690: [CMAKE] - Improve gendib build. - Add gendib generated source files. - Add win32k to build. Dedicated to Timo ; )

akhaldi at svn.reactos.org akhaldi at svn.reactos.org
Fri Sep 3 00:03:01 UTC 2010


Author: akhaldi
Date: Fri Sep  3 00:03:00 2010
New Revision: 48690

URL: http://svn.reactos.org/svn/reactos?rev=48690&view=rev
Log:
[CMAKE]
- Improve gendib build.
- Add gendib generated source files.
- Add win32k to build. Dedicated to Timo ;)

Added:
    branches/cmake-bringup/drivers/video/font/ftfd/libftfd.a   (with props)
    branches/cmake-bringup/subsystems/CMakeLists.txt   (with props)
    branches/cmake-bringup/subsystems/win32/CMakeLists.txt   (with props)
    branches/cmake-bringup/subsystems/win32/win32k/CMakeLists.txt   (with props)
    branches/cmake-bringup/subsystems/win32/win32k/win32k_i386.def   (with props)
Modified:
    branches/cmake-bringup/CMakeLists.txt
    branches/cmake-bringup/tools/gendib/CMakeLists.txt

Modified: branches/cmake-bringup/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/CMakeLists.txt?rev=48690&r1=48689&r2=48690&view=diff
==============================================================================
--- branches/cmake-bringup/CMakeLists.txt [iso-8859-1] (original)
+++ branches/cmake-bringup/CMakeLists.txt [iso-8859-1] Fri Sep  3 00:03:00 2010
@@ -26,7 +26,7 @@
 add_subdirectory(tools)
 add_subdirectory(lib)
 
-export(TARGETS widl winebuild nci buildno FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
+export(TARGETS widl winebuild nci buildno gendib FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
 
 else()
 
@@ -108,48 +108,61 @@
 add_subdirectory(hal)
 add_subdirectory(lib)
 add_subdirectory(ntoskrnl)
+add_subdirectory(subsystems)
 
 # nci generated intermediate files
 
 set(nci_output 
-  ${REACTOS_BINARY_DIR}/ntoskrnl/include/internal/napi.h
-  ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/include/napi.h
-  ${REACTOS_BINARY_DIR}/lib/ntdllsys/ntdll.S
-  ${REACTOS_BINARY_DIR}/ntoskrnl/ex/zw.S
-  ${REACTOS_BINARY_DIR}/lib/win32ksys/win32k.S
-  ${REACTOS_BINARY_DIR}/dll/ntdll/def/ntsys.pspec
-)
+    ${REACTOS_BINARY_DIR}/ntoskrnl/include/internal/napi.h
+    ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/include/napi.h
+    ${REACTOS_BINARY_DIR}/lib/ntdllsys/ntdll.S
+    ${REACTOS_BINARY_DIR}/ntoskrnl/ex/zw.S
+    ${REACTOS_BINARY_DIR}/lib/win32ksys/win32k.S
+    ${REACTOS_BINARY_DIR}/dll/ntdll/def/ntsys.pspec)
 
-# stupid nci tool can't create folders itself, se we're gonna create them for it
 set(nci_folders
-  ${CMAKE_CURRENT_BINARY_DIR}/dll/ntdll/def
-  ${CMAKE_CURRENT_BINARY_DIR}/lib/ntdllsys/ntdll
-  ${CMAKE_CURRENT_BINARY_DIR}/lib/win32ksys
-  ${CMAKE_CURRENT_BINARY_DIR}/ntoskrnl/include/internal
-  ${CMAKE_CURRENT_BINARY_DIR}/ntoskrnl/ex
-  ${CMAKE_CURRENT_BINARY_DIR}/subsystems/win32/win32k/include
-)
+    ${CMAKE_CURRENT_BINARY_DIR}/dll/ntdll/def
+    ${CMAKE_CURRENT_BINARY_DIR}/lib/ntdllsys/ntdll
+    ${CMAKE_CURRENT_BINARY_DIR}/lib/win32ksys
+    ${CMAKE_CURRENT_BINARY_DIR}/ntoskrnl/include/internal
+    ${CMAKE_CURRENT_BINARY_DIR}/ntoskrnl/ex
+    ${CMAKE_CURRENT_BINARY_DIR}/subsystems/win32/win32k/include)
 
 file(MAKE_DIRECTORY ${nci_folders})
 
-ADD_CUSTOM_COMMAND(
-  OUTPUT ${nci_output}
-  COMMAND native-nci -arch ${ARCH} ${REACTOS_SOURCE_DIR}/ntoskrnl/sysfuncs.lst ${REACTOS_SOURCE_DIR}/subsystems/win32/win32k/w32ksvc.db ${nci_output}
-  DEPENDS native-nci ${nci_folders}
-)
+add_custom_command(
+    OUTPUT ${nci_output}
+    COMMAND native-nci -arch ${ARCH} ${REACTOS_SOURCE_DIR}/ntoskrnl/sysfuncs.lst ${REACTOS_SOURCE_DIR}/subsystems/win32/win32k/w32ksvc.db ${nci_output}
+    DEPENDS native-nci ${nci_folders})
 
-ADD_CUSTOM_TARGET(ntdll_S ALL DEPENDS ${REACTOS_BINARY_DIR}/lib/ntdllsys/ntdll.S)
-ADD_CUSTOM_TARGET(win32k_S ALL DEPENDS ${REACTOS_BINARY_DIR}/lib/win32ksys/win32k.S)
-ADD_CUSTOM_TARGET(ntsys_pspec ALL DEPENDS ${REACTOS_BINARY_DIR}/dll/ntdll/def/ntsys.pspec)
-ADD_CUSTOM_TARGET(kernel_napi ALL DEPENDS ${REACTOS_BINARY_DIR}/ntoskrnl/include/internal/napi.h)
-ADD_CUSTOM_TARGET(subsystem_napi ALL DEPENDS ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/include/napi.h)
-ADD_CUSTOM_TARGET(kernel_zw ALL DEPENDS ${REACTOS_BINARY_DIR}/ntoskrnl/ex/zw.S)
+add_custom_target(ntdll_S ALL DEPENDS ${REACTOS_BINARY_DIR}/lib/ntdllsys/ntdll.S)
+add_custom_target(win32k_S ALL DEPENDS ${REACTOS_BINARY_DIR}/lib/win32ksys/win32k.S)
+add_custom_target(ntsys_pspec ALL DEPENDS ${REACTOS_BINARY_DIR}/dll/ntdll/def/ntsys.pspec)
+add_custom_target(kernel_napi ALL DEPENDS ${REACTOS_BINARY_DIR}/ntoskrnl/include/internal/napi.h)
+add_custom_target(subsystem_napi ALL DEPENDS ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/include/napi.h)
+add_custom_target(kernel_zw ALL DEPENDS ${REACTOS_BINARY_DIR}/ntoskrnl/ex/zw.S)
 
 file(MAKE_DIRECTORY ${REACTOS_BINARY_DIR}/include/reactos)
-ADD_CUSTOM_COMMAND(OUTPUT ${REACTOS_BINARY_DIR}/include/reactos/buildno.h
-                   COMMAND native-buildno ${REACTOS_BINARY_DIR}/include/reactos/buildno.h
-                   DEPENDS ${REACTOS_SOURCE_DIR}/include/reactos/version.h) 
-ADD_CUSTOM_TARGET(buildno_header ALL DEPENDS ${REACTOS_BINARY_DIR}/include/reactos/buildno.h)
+
+add_custom_command(
+    OUTPUT ${REACTOS_BINARY_DIR}/include/reactos/buildno.h
+    COMMAND native-buildno ${REACTOS_BINARY_DIR}/include/reactos/buildno.h
+    DEPENDS ${REACTOS_SOURCE_DIR}/include/reactos/version.h)
+
+add_custom_target(buildno_header ALL DEPENDS ${REACTOS_BINARY_DIR}/include/reactos/buildno.h)
+
+file(MAKE_DIRECTORY ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/dib)
+
+list(APPEND OUTPUT_FILES
+    ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/dib/dib8gen.c
+    ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/dib/dib16gen.c
+    ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/dib/dib32gen.c)
+
+add_custom_command(
+    OUTPUT ${OUTPUT_FILES}
+    COMMAND native-gendib ${REACTOS_BINARY_DIR}/subsystems/win32/win32k/dib
+    DEPENDS native-gendib) 
+
+add_custom_target(gendib_generated ALL DEPENDS ${OUTPUT_FILES})
 
 endif()
-

Added: branches/cmake-bringup/drivers/video/font/ftfd/libftfd.a
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/drivers/video/font/ftfd/libftfd.a?rev=48690&view=auto
==============================================================================
Binary file - no diff available.

Propchange: branches/cmake-bringup/drivers/video/font/ftfd/libftfd.a
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: branches/cmake-bringup/subsystems/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/subsystems/CMakeLists.txt?rev=48690&view=auto
==============================================================================
--- branches/cmake-bringup/subsystems/CMakeLists.txt (added)
+++ branches/cmake-bringup/subsystems/CMakeLists.txt [iso-8859-1] Fri Sep  3 00:03:00 2010
@@ -1,0 +1,2 @@
+
+add_subdirectory(win32)

Propchange: branches/cmake-bringup/subsystems/CMakeLists.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/cmake-bringup/subsystems/win32/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/subsystems/win32/CMakeLists.txt?rev=48690&view=auto
==============================================================================
--- branches/cmake-bringup/subsystems/win32/CMakeLists.txt (added)
+++ branches/cmake-bringup/subsystems/win32/CMakeLists.txt [iso-8859-1] Fri Sep  3 00:03:00 2010
@@ -1,0 +1,2 @@
+
+add_subdirectory(win32k)

Propchange: branches/cmake-bringup/subsystems/win32/CMakeLists.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/cmake-bringup/subsystems/win32/win32k/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/subsystems/win32/win32k/CMakeLists.txt?rev=48690&view=auto
==============================================================================
--- branches/cmake-bringup/subsystems/win32/win32k/CMakeLists.txt (added)
+++ branches/cmake-bringup/subsystems/win32/win32k/CMakeLists.txt [iso-8859-1] Fri Sep  3 00:03:00 2010
@@ -1,0 +1,190 @@
+
+set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
+
+include_directories(.)
+include_directories(include)
+include_directories(${REACTOS_SOURCE_DIR}/ntoskrnl/include)
+include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/freetype/include)
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/drivers)
+
+add_definitions(-DLANGPACK)
+add_definitions(-D_WIN32K_)
+
+list(APPEND SOURCE
+    dib/dib1bpp.c
+    dib/dib4bpp.c
+    dib/dib8bpp.c
+    dib/dib16bpp.c
+    dib/dib24bpp.c
+    dib/dib32bpp.c
+    dib/dib.c
+    dib/floodfill.c
+    dib/stretchblt.c
+    eng/alphablend.c
+    eng/bitblt.c
+    eng/engbrush.c
+    eng/engevent.c
+    eng/clip.c
+    eng/copybits.c
+    eng/debug.c
+    eng/device.c
+    eng/driverobj.c
+    eng/error.c
+    eng/float.c
+    eng/gradient.c
+    eng/lineto.c
+    eng/mapping.c
+    eng/mem.c
+    eng/engmisc.c
+    eng/mouse.c
+    eng/paint.c
+    eng/perfcnt.c
+    eng/semaphor.c
+    eng/sort.c
+    eng/string.c
+    eng/stretchblt.c
+    eng/surface.c
+    eng/transblt.c
+    eng/engwindow.c
+    eng/xlate.c
+    ldr/loader.c
+    main/dllmain.c
+    misc/driver.c
+    misc/err.c
+    misc/file.c
+    misc/math.c
+    misc/rtlstr.c
+    misc/copy.c
+    misc/registry.c
+    misc/usrheap.c
+    ntddraw/ddraw.c
+    ntddraw/dd.c
+    ntddraw/ddsurf.c
+    ntddraw/d3d.c
+    ntddraw/dvp.c
+    ntddraw/mocomp.c
+    ntddraw/eng.c
+    ntddraw/dxeng.c
+    ntuser/accelerator.c
+    ntuser/callback.c
+    ntuser/callproc.c
+    ntuser/caret.c
+    ntuser/class.c
+    ntuser/clipboard.c
+    ntuser/csr.c
+    ntuser/cursoricon.c
+    ntuser/defwnd.c
+    ntuser/desktop.c
+    ntuser/display.c
+    ntuser/event.c
+    ntuser/focus.c
+    ntuser/guicheck.c
+    ntuser/hook.c
+    ntuser/hotkey.c
+    ntuser/input.c
+    ntuser/keyboard.c
+    ntuser/kbdlayout.c
+    ntuser/menu.c
+    ntuser/message.c
+    ntuser/metric.c
+    ntuser/misc.c
+    ntuser/monitor.c
+    ntuser/msgqueue.c
+    ntuser/ntstubs.c
+    ntuser/ntuser.c
+    ntuser/painting.c
+    ntuser/prop.c
+    ntuser/scrollbar.c
+    ntuser/session.c
+    ntuser/simplecall.c
+    ntuser/sysparams.c
+    ntuser/timer.c
+    ntuser/useratom.c
+    ntuser/vis.c
+    ntuser/windc.c
+    ntuser/window.c
+    ntuser/winpos.c
+    ntuser/winsta.c
+    ntuser/object.c
+    objects/arc.c
+    objects/bezier.c
+    objects/bitblt.c
+    objects/bitmaps.c
+    objects/brush.c
+    objects/cliprgn.c
+    objects/coord.c
+    objects/dcattr.c
+    objects/dclife.c
+    objects/dcobjs.c
+    objects/dcstate.c
+    objects/dcutil.c
+    objects/device.c
+    objects/dibobj.c
+    objects/drawing.c
+    objects/fillshap.c
+    objects/font.c
+    objects/freetype.c
+    objects/gdibatch.c
+    objects/gdiobj.c
+    objects/icm.c
+    objects/line.c
+    objects/metafile.c
+    objects/palette.c
+    objects/path.c
+    objects/pen.c
+    objects/polyfill.c
+    objects/print.c
+    objects/rect.c
+    objects/region.c
+    objects/stockobj.c
+    objects/text.c
+    objects/wingl.c
+    objects/xformobj.c
+    stubs/stubs.c
+    stubs/umpdstubs.c
+    win32k.rc)
+
+list(APPEND GENDIB_GENERATED
+    ${CMAKE_CURRENT_BINARY_DIR}/dib/dib8gen.c
+    ${CMAKE_CURRENT_BINARY_DIR}/dib/dib16gen.c
+    ${CMAKE_CURRENT_BINARY_DIR}/dib/dib32gen.c)
+
+set_source_files_properties(${GENDIB_GENERATED} PROPERTIES GENERATED TRUE)
+
+list(APPEND SOURCE ${GENDIB_GENERATED})
+
+if(ARCH MATCHES i386)
+list(APPEND SOURCE
+    dib/i386/dib24bpp_hline.s
+    dib/i386/dib32bpp_hline.s
+    dib/i386/dib32bpp_colorfill.s
+    eng/i386/floatobj.S
+    misc/i386/cos_asm.s
+    misc/i386/sin_asm.s
+    misc/i386/atan2_asm.s
+    misc/i386/floor_asm.s
+    misc/i386/ceil_asm.s)
+else()
+list(APPEND SOURCE
+    dib/dib24bppc.c
+    dib/dib32bppc.c)
+endif(ARCH MATCHES i386)
+
+add_library(win32k SHARED
+    ${CMAKE_CURRENT_BINARY_DIR}/win32k_pch.h.gch
+    ${SOURCE})
+
+set_target_properties(win32k PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry at 8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native" SUFFIX ".sys")
+
+target_link_libraries(win32k
+    ${CMAKE_CURRENT_SOURCE_DIR}/win32k_i386.def
+    pseh
+    ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a
+    ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a
+    ${REACTOS_SOURCE_DIR}/drivers/video/font/ftfd/libftfd.a
+    dxguid
+    libcntpr)
+
+add_pch(win32k ${CMAKE_CURRENT_SOURCE_DIR}/pch.h ${SOURCE})
+add_dependencies(win32k psdk gendib_generated bugcodes subsystem_napi buildno_header)

Propchange: branches/cmake-bringup/subsystems/win32/win32k/CMakeLists.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/cmake-bringup/subsystems/win32/win32k/win32k_i386.def
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/subsystems/win32/win32k/win32k_i386.def?rev=48690&view=auto
==============================================================================
--- branches/cmake-bringup/subsystems/win32/win32k/win32k_i386.def (added)
+++ branches/cmake-bringup/subsystems/win32/win32k/win32k_i386.def [iso-8859-1] Fri Sep  3 00:03:00 2010
@@ -1,0 +1,231 @@
+; File generated automatically from obj-i386\subsystems\win32\win32k\win32k_win32k.spec; do not edit!
+
+LIBRARY win32k.sys
+
+EXPORTS
+  FLOATOBJ_AddFloatObj at 8=FLOATOBJ_Add at 8 @1
+  FLOATOBJ_DivFloatObj at 8=FLOATOBJ_Div at 8 @2
+  FLOATOBJ_MulFloatObj at 8=FLOATOBJ_Mul at 8 @3
+  FLOATOBJ_SubFloatObj at 8=FLOATOBJ_Sub at 8 @4
+  BRUSHOBJ_hGetColorTransform at 4 @5
+  BRUSHOBJ_pvAllocRbrush at 8 @6
+  BRUSHOBJ_pvGetRbrush at 4 @7
+  BRUSHOBJ_ulGetBrushColor at 4 @8
+  CLIPOBJ_bEnum at 12 @9
+  CLIPOBJ_cEnumStart at 20 @10
+  CLIPOBJ_ppoGetPath at 4 @11
+  EngAcquireSemaphore at 4 @12
+  EngAllocMem at 12 @13
+  EngAllocPrivateUserMem at 12 @14
+  EngAllocSectionMem at 16 @15
+  EngAllocUserMem at 8 @16
+  EngAlphaBlend at 28 @17
+  EngAssociateSurface at 12 @18
+  EngBitBlt at 44 @19
+  EngBugCheckEx at 20=NTOSKRNL.KeBugCheckEx @20
+  EngCheckAbort at 4 @21
+  EngClearEvent at 4 @22
+  EngComputeGlyphSet at 12 @23
+  EngControlSprites at 8 @24
+  EngCopyBits at 24 @25
+  EngCreateBitmap at 24 @26
+  EngCreateClip at 0 @27
+  EngCreateDeviceBitmap at 16 @28
+  EngCreateDeviceSurface at 16 @29
+  EngCreateDriverObj at 12 @30
+  EngCreateEvent at 4 @31
+  EngCreatePalette at 24 @32
+  EngCreatePath at 0 @33
+  EngCreateSemaphore at 0 @34
+  EngCreateWnd at 20 @35
+  EngDebugBreak at 0=NTOSKRNL.DbgBreakPoint @36
+  EngDebugPrint at 12 @37
+  EngDeleteClip at 4 @38
+  EngDeleteDriverObj at 12 @39
+  EngDeleteEvent at 4 @40
+  EngDeleteFile at 4 @41
+  EngDeletePalette at 4 @42
+  EngDeletePath at 4 @43
+  EngDeleteSafeSemaphore at 4 @44
+  EngDeleteSemaphore at 4 @45
+  EngDeleteSurface at 4 @46
+  EngDeleteWnd at 4 @47
+  EngDeviceIoControl at 28 @48
+  EngDitherColor at 16 @49
+  EngDxIoctl at 12 @50
+  EngEnumForms at 24 @51
+  EngEraseSurface at 12 @52
+  EngFileIoControl at 28 @53
+  EngFileWrite at 16 @54
+  EngFillPath at 28 @55
+  EngFindImageProcAddress at 8 @56
+  EngFindResource at 16 @57
+  EngFntCacheAlloc at 8 @58
+  EngFntCacheFault at 8 @59
+  EngFntCacheLookUp at 8 @60
+  EngFreeMem at 4 @61
+  EngFreeModule at 4 @62
+  EngFreePrivateUserMem at 8 @63
+  EngFreeSectionMem at 8 @64
+  EngFreeUserMem at 4 @65
+  EngGetCurrentCodePage at 8 @66
+  EngGetCurrentProcessId at 0=NTOSKRNL.PsGetCurrentProcessId @67
+  EngGetCurrentThreadId at 0=NTOSKRNL.PsGetCurrentThreadId @68
+  EngGetDriverName at 4 @69
+  EngGetFileChangeTime at 8 @70
+  EngGetFilePath at 8 @71
+  EngGetForm at 24 @72
+  EngGetLastError at 0 @73
+  EngGetPrinter at 20 @74
+  EngGetPrinterData at 24 @75
+  EngGetPrinterDataFileName at 4 @76
+  EngGetPrinterDriver at 24 @77
+  EngGetProcessHandle at 0 @78
+  EngGetTickCount at 0 @79
+  EngGetType1FontList at 24 @80
+  EngGradientFill at 40 @81
+  EngHangNotification at 8 @82
+  EngInitializeSafeSemaphore at 4 @83
+  EngIsSemaphoreOwned at 4 @84
+  EngIsSemaphoreOwnedByCurrentThread at 4 @85
+  EngLineTo at 36 @86
+  EngLoadImage at 4 @87
+  EngLoadModule at 4 @88
+  EngLoadModuleForWrite at 8 @89
+  EngLockDirectDrawSurface at 4 @90
+  EngLockDriverObj at 4 @91
+  EngLockSurface at 4 @92
+  EngLpkInstalled at 0 @93
+  EngMapEvent at 20 @94
+  EngMapFile at 12 @95
+  EngMapFontFile at 12 @96
+  EngMapFontFileFD at 12 @97
+  EngMapModule at 8 @98
+  EngMapSection at 16 @99
+  EngMarkBandingSurface at 4 @100
+  EngModifySurface at 32 @101
+  EngMovePointer at 16 @102
+  EngMulDiv at 12 @103
+  EngMultiByteToUnicodeN at 20=NTOSKRNL.RtlMultiByteToUnicodeN @104
+  EngMultiByteToWideChar at 20 @105
+  EngNineGrid at 36 @106
+  EngPaint at 20 @107
+  EngPlgBlt at 44 @108
+  EngProbeForRead at 12=NTOSKRNL.ProbeForRead @109
+  EngProbeForReadAndWrite at 12=NTOSKRNL.ProbeForWrite @110
+  EngQueryDeviceAttribute at 24 @111
+  EngQueryFileTimeStamp at 4 @112
+  EngQueryLocalTime at 4 @113
+  EngQueryPalette at 16 @114
+  EngQueryPerformanceCounter at 4 @115
+  EngQueryPerformanceFrequency at 4 @116
+  EngQuerySystemAttribute at 8 @117
+  EngReadStateEvent at 4 @118
+  EngReleaseSemaphore at 4 @119
+  EngRestoreFloatingPointState at 4 @120
+  EngSaveFloatingPointState at 8 @121
+  EngSecureMem at 8 @122
+  EngSetEvent at 4 @123
+  EngSetLastError at 4 @124
+  EngSetPointerShape at 40 @125
+  EngSetPointerTag at 20 @126
+  EngSetPrinterData at 20 @127
+  EngSort at 16 @128
+  EngStretchBlt at 44 @129
+  EngStretchBltROP at 52 @130
+  EngStrokeAndFillPath at 40 @131
+  EngStrokePath at 32 @132
+  EngTextOut at 40 @133
+  EngTransparentBlt at 32 @134
+  EngUnicodeToMultiByteN at 20=NTOSKRNL.RtlUnicodeToMultiByteN @135
+  EngUnloadImage at 4 @136
+  EngUnlockDirectDrawSurface at 4 @137
+  EngUnlockDriverObj at 4 @138
+  EngUnlockSurface at 4 @139
+  EngUnmapEvent at 4 @140
+  EngUnmapFile at 4 @141
+  EngUnmapFontFile at 4 @142
+  EngUnmapFontFileFD at 4 @143
+  EngUnsecureMem at 4 @144
+  EngWaitForSingleObject at 8 @145
+  EngWideCharToMultiByte at 20 @146
+  EngWritePrinter at 16 @147
+  FLOATOBJ_Add at 8 @148
+  FLOATOBJ_AddFloat at 8 @149
+  FLOATOBJ_AddLong at 8 @150
+  FLOATOBJ_Div at 8 @151
+  FLOATOBJ_DivFloat at 8 @152
+  FLOATOBJ_DivLong at 8 @153
+  FLOATOBJ_Equal at 8 @154
+  FLOATOBJ_EqualLong at 8 @155
+  FLOATOBJ_GetFloat at 4 @156
+  FLOATOBJ_GetLong at 4 @157
+  FLOATOBJ_GreaterThan at 8 @158
+  FLOATOBJ_GreaterThanLong at 8 @159
+  FLOATOBJ_LessThan at 8 @160
+  FLOATOBJ_LessThanLong at 8 @161
+  FLOATOBJ_Mul at 8 @162
+  FLOATOBJ_MulFloat at 8 @163
+  FLOATOBJ_MulLong at 8 @164
+  FLOATOBJ_Neg at 4 @165
+  FLOATOBJ_SetFloat at 8 @166
+  FLOATOBJ_SetLong at 8 @167
+  FLOATOBJ_Sub at 8 @168
+  FLOATOBJ_SubFloat at 8 @169
+  FLOATOBJ_SubLong at 8 @170
+  FONTOBJ_cGetAllGlyphHandles at 8 @171
+  FONTOBJ_cGetGlyphs at 20 @172
+  FONTOBJ_pQueryGlyphAttrs at 8 @173
+  FONTOBJ_pfdg at 4 @174
+  FONTOBJ_pifi at 4 @175
+  FONTOBJ_pjOpenTypeTablePointer at 12 @176
+  FONTOBJ_pvTrueTypeFontFile at 8 @177
+  FONTOBJ_pwszFontFilePaths at 8 @178
+  FONTOBJ_pxoGetXform at 4 @179
+  FONTOBJ_vGetInfo at 12 @180
+  HT_ComputeRGBGammaTable at 24 @181
+  HT_Get8BPPFormatPalette at 16 @182
+  HT_Get8BPPMaskPalette at 24 @183
+  HeapVidMemAllocAligned at 20 @184
+  PALOBJ_cGetColors at 16 @185
+  PATHOBJ_bCloseFigure at 4 @186
+  PATHOBJ_bEnum at 8 @187
+  PATHOBJ_bEnumClipLines at 12 @188
+  PATHOBJ_bMoveTo at 12 @189
+  PATHOBJ_bPolyBezierTo at 12 @190
+  PATHOBJ_bPolyLineTo at 12 @191
+  PATHOBJ_vEnumStart at 4 @192
+  PATHOBJ_vEnumStartClipLines at 16 @193
+  PATHOBJ_vGetBounds at 8 @194
+  RtlAnsiCharToUnicodeChar at 4=NTOSKRNL.RtlAnsiCharToUnicodeChar @195
+  RtlMultiByteToUnicodeN at 20=NTOSKRNL.RtlMultiByteToUnicodeN @196
+  RtlRaiseException at 4=NTOSKRNL.RtlRaiseException @197
+  RtlUnicodeToMultiByteN at 20=NTOSKRNL.RtlUnicodeToMultiByteN @198
+  RtlUnicodeToMultiByteSize at 12=NTOSKRNL.RtlUnicodeToMultiByteSize @199
+  RtlUnwind at 16=NTOSKRNL.RtlUnwind @200
+  RtlUpcaseUnicodeChar at 4=NTOSKRNL.RtlUpcaseUnicodeChar @201
+  RtlUpcaseUnicodeToMultiByteN at 20=NTOSKRNL.RtlUpcaseUnicodeToMultiByteN @202
+  STROBJ_bEnum at 12 @203
+  STROBJ_bEnumPositionsOnly at 12 @204
+  STROBJ_bGetAdvanceWidths at 16 @205
+  STROBJ_dwGetCodePage at 4 @206
+  STROBJ_fxBreakExtra at 4 @207
+  STROBJ_fxCharacterExtra at 4 @208
+  STROBJ_vEnumStart at 4 @209
+  VidMemFree at 8 @210
+  WNDOBJ_bEnum at 12 @211
+  WNDOBJ_cEnumStart at 16 @212
+  WNDOBJ_vSetConsumer at 8 @213
+  XFORMOBJ_bApplyXform at 20 @214
+  XFORMOBJ_iGetFloatObjXform at 8 @215
+  XFORMOBJ_iGetXform at 8 @216
+  XLATEOBJ_cGetPalette at 16 @217
+  XLATEOBJ_hGetColorTransform at 4 @218
+  XLATEOBJ_iXlate at 8 @219
+  XLATEOBJ_piVector at 4 @220
+  _abnormal_termination=NTOSKRNL._abnormal_termination @221
+  _except_handler2=NTOSKRNL._except_handler2 @222
+  _global_unwind2=NTOSKRNL._global_unwind2 @223
+  _itoa=NTOSKRNL._itoa @224
+  _itow=NTOSKRNL._itow @225
+  _local_unwind2=NTOSKRNL._local_unwind2 @226

Propchange: branches/cmake-bringup/subsystems/win32/win32k/win32k_i386.def
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: branches/cmake-bringup/tools/gendib/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/tools/gendib/CMakeLists.txt?rev=48690&r1=48689&r2=48690&view=diff
==============================================================================
--- branches/cmake-bringup/tools/gendib/CMakeLists.txt [iso-8859-1] (original)
+++ branches/cmake-bringup/tools/gendib/CMakeLists.txt [iso-8859-1] Fri Sep  3 00:03:00 2010
@@ -1,3 +1,2 @@
 
-file(GLOB_RECURSE SOURCE "*.c")
-add_executable(gendib ${SOURCE})
+add_executable(gendib gendib.c)




More information about the Ros-diffs mailing list