include_directories(${REACTOS_SOURCE_DIR}/subsystems/win32/csrss/include)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/subsys)
-spec2def(csrsrv ${CMAKE_CURRENT_SOURCE_DIR}/csrsrv.spec ${CMAKE_CURRENT_BINARY_DIR}/csrsrv.def)
+spec2def(csrsrv.dll csrsrv.spec)
list(APPEND SOURCE
api/process.c
api/wapi.c
procsup.c
thredsup.c
- init.c)
+ init.c
+ ${CMAKE_CURRENT_BINARY_DIR}/csrsrv.def)
add_library(csrsrv SHARED ${CMAKE_CURRENT_BINARY_DIR}/csrsrv_srv.h.gch ${SOURCE})
-target_link_libraries(csrsrv
- ${CMAKE_CURRENT_BINARY_DIR}/csrsrv.def
- pseh)
+target_link_libraries(csrsrv ${PSEH_LIB})
set_module_type(csrsrv nativedll)
add_pch(csrsrv ${CMAKE_CURRENT_SOURCE_DIR}/srv.h ${SOURCE})
-add_dependencies(csrsrv csrsrv_def psdk bugcodes)
+add_dependencies(csrsrv psdk bugcodes)
+add_cab_target(csrsrv 1)
+add_importlib_target(csrsrv.spec)