5 include_directories(include)
6 include_directories(${REACTOS_SOURCE_DIR}/ntoskrnl/include)
7 include_directories(${REACTOS_SOURCE_DIR}/lib/3rdparty/freetype/include)
8 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
9 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/drivers)
11 add_definitions(-DLANGPACK)
12 add_definitions(-D_WIN32K_)
148 list(APPEND GENDIB_GENERATED
149 ${CMAKE_CURRENT_BINARY_DIR}/dib/dib8gen.c
150 ${CMAKE_CURRENT_BINARY_DIR}/dib/dib16gen.c
151 ${CMAKE_CURRENT_BINARY_DIR}/dib/dib32gen.c)
153 set_source_files_properties(${GENDIB_GENERATED} PROPERTIES GENERATED TRUE)
155 list(APPEND SOURCE ${GENDIB_GENERATED})
157 if(ARCH MATCHES i386)
159 dib/i386/dib24bpp_hline.s
160 dib/i386/dib32bpp_hline.s
161 dib/i386/dib32bpp_colorfill.s
165 misc/i386/atan2_asm.s
166 misc/i386/floor_asm.s
167 misc/i386/ceil_asm.s)
172 endif(ARCH MATCHES i386)
174 add_library(win32k SHARED
175 ${CMAKE_CURRENT_BINARY_DIR}/win32k_pch.h.gch
178 set_target_properties(win32k PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--subsystem,native" SUFFIX ".sys")
180 target_link_libraries(win32k
181 ${CMAKE_CURRENT_SOURCE_DIR}/win32k_i386.def
189 add_pch(win32k ${CMAKE_CURRENT_SOURCE_DIR}/pch.h ${SOURCE})
190 add_dependencies(win32k psdk gendib_generated bugcodes subsystem_napi buildno_header)
191 add_livecd_target(win32k reactos/system32)