diff --git a/reactos/cmake/CMakeMacros.cmake b/reactos/cmake/CMakeMacros.cmake index ae6b1a3c5bf..b2c87b6e783 100644 --- a/reactos/cmake/CMakeMacros.cmake +++ b/reactos/cmake/CMakeMacros.cmake @@ -562,3 +562,9 @@ else() add_library(${_target} ${ARGN}) endfunction() endif() + +if(KDBG) + set(ROSSYM_LIB "rossym") +else() + set(ROSSYM_LIB "") +endif() diff --git a/reactos/lib/CMakeLists.txt b/reactos/lib/CMakeLists.txt index 3109a56f339..49944594571 100644 --- a/reactos/lib/CMakeLists.txt +++ b/reactos/lib/CMakeLists.txt @@ -15,7 +15,11 @@ add_subdirectory(lsalib) add_subdirectory(ppcmmu) add_subdirectory(pseh) add_subdirectory(recyclebin) -add_subdirectory(rossym) + +if(KDBG) + add_subdirectory(rossym) +endif() + add_subdirectory(rtl) add_subdirectory(sdk) add_subdirectory(smlib) diff --git a/reactos/ntoskrnl/CMakeLists.txt b/reactos/ntoskrnl/CMakeLists.txt index 391868aecd5..0eb37fbc61e 100644 --- a/reactos/ntoskrnl/CMakeLists.txt +++ b/reactos/ntoskrnl/CMakeLists.txt @@ -460,7 +460,7 @@ target_link_libraries(ntoskrnl ${PSEH_LIB} cmlib rtl - rossym + ${ROSSYM_LIB} libcntpr wdmguid ioevent) @@ -504,7 +504,7 @@ if(BUILD_MP) add_target_link_flags(ntkrnlmp "-shared") endif() - target_link_libraries(ntkrnlmp cportlib csq ${PSEH_LIB} cmlib rtl rossym libcntpr wdmguid ioevent) + target_link_libraries(ntkrnlmp cportlib csq ${PSEH_LIB} cmlib rtl ${ROSSYM_LIB} libcntpr wdmguid ioevent) add_importlibs(ntkrnlmp hal kdcom bootvid) add_dependencies(ntkrnlmp psdk bugcodes asm) add_cd_file(TARGET ntkrnlmp DESTINATION reactos/system32 NO_CAB FOR all)