1 2remove_definitions(-D_WIN32_WINNT=0x502 -DWINVER=0x502) 3add_definitions(-D_WIN32_WINNT=0x600 -DWINVER=0x600) 4 5add_definitions(-D__WINESRC__) 6include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) 7spec2def(devenum.dll devenum.spec) 8 9list(APPEND SOURCE 10 createdevenum.c 11 devenum_main.c 12 factory.c 13 mediacatenum.c 14 parsedisplayname.c 15 precomp.h) 16 17add_library(devenum SHARED 18 ${SOURCE} 19 devenum.rc 20 ${CMAKE_CURRENT_BINARY_DIR}/devenum.def) 21 22set_source_files_properties(devenum.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/devenum_classes.rgs) 23set_module_type(devenum win32dll UNICODE) 24target_link_libraries(devenum strmiids uuid wine) 25add_delay_importlibs(devenum msvfw32) 26add_importlibs(devenum advapi32 advapi32_vista ole32 oleaut32 winmm user32 avicap32 msacm32 msvcrt kernel32 ntdll) 27add_pch(devenum precomp.h SOURCE) 28add_cd_file(TARGET devenum DESTINATION reactos/system32 FOR all) 29