set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
set(CMAKE_SHARED_LIBRARY_PREFIX "")
+set(CMAKE_SHARED_MODULE_PREFIX "")
set(CMAKE_SKIP_PREPROCESSED_SOURCE_RULES TRUE)
set(CMAKE_SKIP_ASSEMBLY_SOURCE_RULES TRUE)
set(CMAKE_COLOR_MAKEFILE OFF)
MainWindow.cpp
)
-add_library(charmap SHARED
+add_library(charmap MODULE
${SOURCE}
charmap.rc)
kbsdll.rc
${CMAKE_CURRENT_BINARY_DIR}/kbsdll.def)
-add_library(kbsdll SHARED ${SOURCE})
+add_library(kbsdll MODULE ${SOURCE})
set_module_type(kbsdll win32dll UNICODE)
add_importlibs(kbsdll user32 comctl32 msvcrt kernel32)
add_cd_file(TARGET kbsdll DESTINATION reactos/system32 FOR all)
spec2def(clb.dll clb.spec)
-add_library(clb SHARED
+add_library(clb MODULE
clb.c
clb.rc
${CMAKE_CURRENT_BINARY_DIR}/clb.def)
spec2def(dcomlaunch.dll dcomlaunch.spec ADD_IMPORTLIB)
-add_library(dcomlaunch SHARED
+add_library(dcomlaunch MODULE
dcomlaunch.c
network.c
dcomlaunch.rc
dhcpcsvc.c
include/rosdhcp.h)
-add_library(dhcpcsvc SHARED
+add_library(dhcpcsvc MODULE
${SOURCE}
dhcpcsvc.rc
${CMAKE_CURRENT_BINARY_DIR}/dhcpcsvc_stubs.c
add_rpc_files(server ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl/atsvc.idl)
spec2def(schedsvc.dll schedsvc.spec ADD_IMPORTLIB)
-add_library(schedsvc SHARED
+add_library(schedsvc MODULE
job.c
rpcserver.c
schedsvc.c
spec2def(shsvcs.dll shsvcs.spec ADD_IMPORTLIB)
-add_library(shsvcs SHARED
+add_library(shsvcs MODULE
shsvcs.c
thmsvc.c
thmserver.c
add_rpc_files(server ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl/srvsvc.idl)
spec2def(srvsvc.dll srvsvc.spec ADD_IMPORTLIB)
-add_library(srvsvc SHARED
+add_library(srvsvc MODULE
rpcserver.c
srvsvc.c
srvsvc.rc
add_rpc_files(server ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl/pnp.idl)
spec2def(umpnpmgr.dll umpnpmgr.spec ADD_IMPORTLIB)
-add_library(umpnpmgr SHARED
+add_library(umpnpmgr MODULE
umpnpmgr.c
umpnpmgr.rc
${CMAKE_CURRENT_BINARY_DIR}/pnp_s.c
add_rpc_files(server ${REACTOS_SOURCE_DIR}/sdk/include/reactos/idl/wkssvc.idl)
spec2def(wkssvc.dll wkssvc.spec ADD_IMPORTLIB)
-add_library(wkssvc SHARED
+add_library(wkssvc MODULE
rpcserver.c
wkssvc.c
wkssvc.rc
spec2def(wmisvc.dll wmisvc.spec ADD_IMPORTLIB)
-add_library(wmisvc SHARED
+add_library(wmisvc MODULE
wmisvc.c
wmisvc.rc
${CMAKE_CURRENT_BINARY_DIR}/wmisvc.def)
-add_library(wuauserv SHARED
+add_library(wuauserv MODULE
wuauserv.c
wuauserv.rc)
misc.cpp
${CMAKE_CURRENT_BINARY_DIR}/rshell.def)
-add_library(rshell SHARED ${SOURCE})
+add_library(rshell MODULE ${SOURCE})
set_module_type(rshell win32dll UNICODE)
spec2def(dxtn.dll dxtn.spec)
-add_library(dxtn SHARED
+add_library(dxtn MODULE
txc_compress_dxtn.c
txc_fetch_dxtn.c
${CMAKE_CURRENT_BINARY_DIR}/dxtn.def)
jmemnobs.c
precomp.h)
-add_library(libjpeg SHARED ${SOURCE})
+add_library(libjpeg MODULE ${SOURCE})
set_module_type(libjpeg win32dll)
add_importlibs(libjpeg msvcrt kernel32)
add_pch(libjpeg precomp.h SOURCE)
pngwutil.c
pngpriv.h)
-add_library(libpng SHARED ${SOURCE})
+add_library(libpng MODULE ${SOURCE})
set_module_type(libpng win32dll)
target_link_libraries(libpng zlib)
add_importlibs(libpng msvcrt kernel32 ntdll)
#tif_zstd.c
precomp.h)
-add_library(libtiff SHARED ${SOURCE} libtiff.def)
+add_library(libtiff MODULE ${SOURCE} libtiff.def)
set_module_type(libtiff win32dll)
target_link_libraries(libtiff zlib getopt)
add_importlibs(libtiff user32 msvcrt kernel32 ntdll)
src/xdr_stdio.c
precomp.h)
-add_library(libtirpc SHARED
+add_library(libtirpc MODULE
${SOURCE}
# libtirpc/libtirpc.rc
libtirpc/libtirpc_ros.rc
xsltutils.c
precomp.h)
-add_library(libxslt SHARED ${SOURCE})
+add_library(libxslt MODULE ${SOURCE})
set_module_type(libxslt win32dll)
target_link_libraries(libxslt libxml2 iconv-static zlib)
add_importlibs(libxslt msvcrt ws2_32 kernel32)
#xtea.c
)
-add_library(mbedtls SHARED
+add_library(mbedtls MODULE
${SOURCE}
mbedtls.rc
${CMAKE_CURRENT_BINARY_DIR}/mbedtls.def)
-D_WCTYPE_DEFINED
-D_CRT_ERRNO_DEFINED)
- add_library(${apiset_name} SHARED
+ add_library(${apiset_name} MODULE
${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}.def)
sdbwrite.h
shimeng.h)
-add_library(apphelp SHARED
+add_library(apphelp MODULE
${SOURCE}
${HEADERS}
apphelp.rc
themes.c
genral.spec)
-add_library(acgenral SHARED
+add_library(acgenral MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/acgenral.def)
main.c
layer.spec)
-add_library(aclayers SHARED
+add_library(aclayers MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/aclayers.def)
add_rc_deps(access.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/applet.ico)
-add_library(access SHARED
+add_library(access MODULE
${SOURCE}
access.rc
${CMAKE_CURRENT_BINARY_DIR}/access.def)
file(GLOB appwiz_rc_deps resources/*.*)
add_rc_deps(appwiz.rc ${appwiz_rc_deps})
-add_library(appwiz SHARED
+add_library(appwiz MODULE
${SOURCE}
appwiz.rc
${CMAKE_CURRENT_BINARY_DIR}/appwiz.def)
add_rc_deps(console.rc ${CMAKE_CURRENT_SOURCE_DIR}/res/terminal.ico)
-add_library(console SHARED
+add_library(console MODULE
${SOURCE}
console.rc
${CMAKE_CURRENT_BINARY_DIR}/console.def)
file(GLOB desk_rc_deps resources/*.*)
add_rc_deps(desk.rc ${desk_rc_deps})
-add_library(desk SHARED
+add_library(desk MODULE
${SOURCE}
guid.c
desk.rc
file(GLOB hdwwiz_rc_deps resources/*.*)
add_rc_deps(hdwwiz.rc ${hdwwiz_rc_deps})
-add_library(hdwwiz SHARED
+add_library(hdwwiz MODULE
hdwwiz.c
hdwwiz.rc
${CMAKE_CURRENT_BINARY_DIR}/hdwwiz.def)
hotplug.c
enum.c)
-add_library(hotplug SHARED
+add_library(hotplug MODULE
${SOURCE}
hotplug.rc
${CMAKE_CURRENT_BINARY_DIR}/hotplug.def)
file(GLOB inetcpl_rc_deps resources/*.*)
add_rc_deps(inetcpl.rc ${inetcpl_rc_deps})
-add_library(inetcpl SHARED
+add_library(inetcpl MODULE
${SOURCE}
inetcpl.rc
${CMAKE_CURRENT_BINARY_DIR}/inetcpl_stubs.c
add_rc_deps(input.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/keyboard-shortcuts.ico)
-add_library(input SHARED
+add_library(input MODULE
${SOURCE}
input.rc
${CMAKE_CURRENT_BINARY_DIR}/input.def)
add_rc_deps(intl.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/applet.ico)
-add_library(intl SHARED
+add_library(intl MODULE
${SOURCE}
intl.rc
${CMAKE_CURRENT_BINARY_DIR}/intl.def)
spec2def(joy.cpl joy.spec)
add_rc_deps(joy.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/applet.ico)
-add_library(joy SHARED
+add_library(joy MODULE
joy.c
joy.rc
${CMAKE_CURRENT_BINARY_DIR}/joy.def)
file(GLOB liccpa_rc_deps resources/*.*)
add_rc_deps(liccpa.rc ${liccpa_rc_deps})
-add_library(liccpa SHARED
+add_library(liccpa MODULE
${SOURCE}
liccpa.rc
${CMAKE_CURRENT_BINARY_DIR}/liccpa.def)
file(GLOB main_rc_deps resources/*.*)
add_rc_deps(main.rc ${main_rc_deps})
-add_library(main SHARED
+add_library(main MODULE
${SOURCE}
main.rc
${CMAKE_CURRENT_BINARY_DIR}/main.def)
file(GLOB mmsys_rc_deps resources/*.*)
add_rc_deps(mmsys.rc ${mmsys_rc_deps})
-add_library(mmsys SHARED
+add_library(mmsys MODULE
${SOURCE}
mmsys.rc
${CMAKE_CURRENT_BINARY_DIR}/mmsys.def)
spec2def(ncpa.cpl ncpa.spec)
-add_library(ncpa SHARED
+add_library(ncpa MODULE
ncpa.c
${CMAKE_CURRENT_BINARY_DIR}/ncpa.def)
spec2def(odbccp32i.cpl odbccp32.spec)
-add_library(odbccp32i SHARED
+add_library(odbccp32i MODULE
odbccp32.c
odbccp32.rc
${CMAKE_CURRENT_BINARY_DIR}/odbccp32i.def)
add_rc_deps(openglcfg.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/openglcfg.ico)
-add_library(openglcfg SHARED
+add_library(openglcfg MODULE
${SOURCE}
openglcfg.rc
${CMAKE_CURRENT_BINARY_DIR}/openglcfg.def)
file(GLOB powercfg_rc_deps resources/*.*)
add_rc_deps(powercfg.rc ${powercfg_rc_deps})
-add_library(powercfg SHARED
+add_library(powercfg MODULE
${SOURCE}
powercfg.rc
${CMAKE_CURRENT_BINARY_DIR}/powercfg.def)
file(GLOB sysdm_rc_deps resources/*.*)
add_rc_deps(sysdm.rc ${sysdm_rc_deps})
-add_library(sysdm SHARED
+add_library(sysdm MODULE
${SOURCE}
sysdm.rc
${CMAKE_CURRENT_BINARY_DIR}/sysdm.def)
spec2def(telephon.cpl telephon.spec)
add_rc_deps(telephon.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/applet.ico)
-add_library(telephon SHARED
+add_library(telephon MODULE
telephon.c
telephon.rc
${CMAKE_CURRENT_BINARY_DIR}/telephon.def)
file(GLOB timedate_rc_deps resources/*.*)
add_rc_deps(timedate.rc ${timedate_rc_deps})
-add_library(timedate SHARED
+add_library(timedate MODULE
${SOURCE}
timedate.rc
${CMAKE_CURRENT_BINARY_DIR}/timedate.def)
file(GLOB usrmgr_rc_deps resources/*.*)
add_rc_deps(usrmgr.rc ${usrmgr_rc_deps})
-add_library(usrmgr SHARED
+add_library(usrmgr MODULE
${SOURCE}
usrmgr.rc
${CMAKE_CURRENT_BINARY_DIR}/usrmgr.def)
add_rc_deps(wined3dcfg.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/wined3dcfg.ico)
-add_library(wined3dcfg SHARED
+add_library(wined3dcfg MODULE
${SOURCE}
wined3dcfg.rc
${CMAKE_CURRENT_BINARY_DIR}/wined3dcfg.def)
spec2def(d3d8thk.dll d3d8thk.spec)
-add_library(d3d8thk SHARED
+add_library(d3d8thk MODULE
d3d8thk.rc
${CMAKE_CURRENT_BINARY_DIR}/d3d8thk.def)
Vtable/DirectDrawSurface4_Vtable.c
Vtable/DirectDrawSurface7_Vtable.c)
-add_library(ddraw SHARED ${SOURCE})
+add_library(ddraw MODULE ${SOURCE})
set_module_type(ddraw win32dll)
target_link_libraries(ddraw uuid dxguid ${PSEH_LIB})
add_importlibs(ddraw advapi32 gdi32 user32 msvcrt kernel32 ntdll)
qualityforward.cpp
${CMAKE_CURRENT_BINARY_DIR}/ksproxy.def)
-add_library(ksproxy SHARED ${SOURCE} ksproxy.rc)
+add_library(ksproxy MODULE ${SOURCE} ksproxy.rc)
set_module_type(ksproxy win32dll)
set_target_properties(ksproxy PROPERTIES SUFFIX ".ax")
target_link_libraries(ksproxy strmiids)
spec2def(ksuser.dll ksuser.spec ADD_IMPORTLIB)
-add_library(ksuser SHARED
+add_library(ksuser MODULE
ksuser.c
ksuser.rc
${CMAKE_CURRENT_BINARY_DIR}/ksuser.def)
mediastreamfilter.c
precomp.h)
-add_library(amstream SHARED
+add_library(amstream MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/amstream.def)
volume.c
precomp.h)
-add_library(d3d8 SHARED
+add_library(d3d8 MODULE
${SOURCE}
guid.c
version.rc
volume.c
precomp.h)
-add_library(d3d9 SHARED
+add_library(d3d9 MODULE
${SOURCE}
guid.c
version.rc
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/d3dcompiler_43_stubs.c)
-add_library(d3dcompiler_43 SHARED
+add_library(d3dcompiler_43 MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/d3dcompiler_43.def)
viewport.c
precomp.h)
-add_library(d3drm SHARED
+add_library(d3drm MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/d3drm_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_24_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_24.def)
-add_library(d3dx9_24 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_24 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_24 win32dll)
target_link_libraries(d3dx9_24 wine)
add_importlibs(d3dx9_24 d3dx9_30 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_25_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_25.def)
-add_library(d3dx9_25 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_25 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_25 win32dll)
target_link_libraries(d3dx9_25 wine)
add_importlibs(d3dx9_25 d3dx9_30 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_26_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_26.def)
-add_library(d3dx9_26 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_26 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_26 win32dll)
target_link_libraries(d3dx9_26 wine)
add_importlibs(d3dx9_26 d3dx9_30 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_27_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_27.def)
-add_library(d3dx9_27 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_27 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_27 win32dll)
target_link_libraries(d3dx9_27 wine)
add_importlibs(d3dx9_27 d3dx9_30 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_28_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_28.def)
-add_library(d3dx9_28 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_28 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_28 win32dll)
target_link_libraries(d3dx9_28 wine)
add_importlibs(d3dx9_28 d3dx9_30 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_29_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_29.def)
-add_library(d3dx9_29 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_29 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_29 win32dll)
target_link_libraries(d3dx9_29 wine)
add_importlibs(d3dx9_29 d3dx9_30 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_30_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_30.def)
-add_library(d3dx9_30 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_30 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_30 win32dll)
target_link_libraries(d3dx9_30 wine)
add_importlibs(d3dx9_30 d3dx9_36 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_31_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_31.def)
-add_library(d3dx9_31 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_31 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_31 win32dll)
target_link_libraries(d3dx9_31 wine)
add_importlibs(d3dx9_31 d3dx9_36 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_32.def)
-add_library(d3dx9_32 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_32 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_32 win32dll)
target_link_libraries(d3dx9_32 wine)
add_importlibs(d3dx9_32 d3dx9_36 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_33_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_33.def)
-add_library(d3dx9_33 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_33 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_33 win32dll)
target_link_libraries(d3dx9_33 wine)
add_importlibs(d3dx9_33 d3dx9_36 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_34_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_34.def)
-add_library(d3dx9_34 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_34 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_34 win32dll)
target_link_libraries(d3dx9_34 wine)
add_importlibs(d3dx9_34 d3dx9_36 msvcrt kernel32 ntdll)
d3dx9_35_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_35.def)
-add_library(d3dx9_35 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_35 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_35 win32dll)
target_link_libraries(d3dx9_35 wine)
add_importlibs(d3dx9_35 d3dx9_36 msvcrt kernel32 ntdll)
xfile.c
precomp.h)
-add_library(d3dx9_36 SHARED
+add_library(d3dx9_36 MODULE
${SOURCE}
guid.c
version.rc
d3dx9_37_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_37.def)
-add_library(d3dx9_37 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_37 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_37 win32dll)
target_link_libraries(d3dx9_37 wine)
add_importlibs(d3dx9_37 d3dx9_36 msvcrt kernel32 ntdll)
d3dx9_38_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_38.def)
-add_library(d3dx9_38 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_38 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_38 win32dll)
target_link_libraries(d3dx9_38 wine)
add_importlibs(d3dx9_38 d3dx9_36 msvcrt kernel32 ntdll)
d3dx9_39_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_39.def)
-add_library(d3dx9_39 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_39 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_39 win32dll)
target_link_libraries(d3dx9_39 wine)
add_importlibs(d3dx9_39 d3dx9_36 msvcrt kernel32 ntdll)
d3dx9_40_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_40.def)
-add_library(d3dx9_40 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_40 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_40 win32dll)
target_link_libraries(d3dx9_40 wine)
add_importlibs(d3dx9_40 d3dx9_36 msvcrt kernel32 ntdll)
d3dx9_41_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_41.def)
-add_library(d3dx9_41 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_41 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_41 win32dll)
target_link_libraries(d3dx9_41 wine)
add_importlibs(d3dx9_41 d3dx9_36 msvcrt kernel32 ntdll)
d3dx9_42_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_42.def)
-add_library(d3dx9_42 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_42 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_42 win32dll)
target_link_libraries(d3dx9_42 wine)
add_importlibs(d3dx9_42 d3dx9_36 msvcrt kernel32 ntdll)
d3dx9_43_main.c
${CMAKE_CURRENT_BINARY_DIR}/d3dx9_43.def)
-add_library(d3dx9_43 SHARED ${SOURCE} version.rc)
+add_library(d3dx9_43 MODULE ${SOURCE} version.rc)
set_module_type(d3dx9_43 win32dll)
add_importlibs(d3dx9_43 d3dx9_36 msvcrt kernel32)
add_cd_file(TARGET d3dx9_43 DESTINATION reactos/system32 FOR all)
parsing.c
precomp.h)
-add_library(d3dxof SHARED
+add_library(d3dxof MODULE
${SOURCE}
mszip.c
version.rc
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "/FIwine/typeof.h")
endif()
-add_library(ddraw SHARED
+add_library(ddraw MODULE
${SOURCE}
ddraw.rc
${CMAKE_CURRENT_BINARY_DIR}/ddraw.def)
parsedisplayname.c
precomp.h)
-add_library(devenum SHARED
+add_library(devenum MODULE
${SOURCE}
devenum.rc
${CMAKE_CURRENT_BINARY_DIR}/devenum.def)
mouse.c
precomp.h)
-add_library(dinput SHARED
+add_library(dinput MODULE
${SOURCE}
data_formats.c
dinput.rc
dinput8_main.c
${CMAKE_CURRENT_BINARY_DIR}/dinput8.def)
-add_library(dinput8 SHARED ${SOURCE} version.rc)
+add_library(dinput8 MODULE ${SOURCE} version.rc)
set_module_type(dinput8 win32dll)
target_link_libraries(dinput8 dxguid uuid wine)
add_importlibs(dinput8 ole32 msvcrt kernel32 ntdll)
port.c
precomp.h)
-add_library(dmusic SHARED
+add_library(dmusic MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/dmusic.def)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(dplay.dll dplay.spec)
-add_library(dplay SHARED
+add_library(dplay MODULE
version.rc
${CMAKE_CURRENT_BINARY_DIR}/dplay_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/dplay.def)
name_server.c
precomp.h)
-add_library(dplayx SHARED
+add_library(dplayx MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/dplayx.def)
include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(dsound.dll dsound.spec ADD_IMPORTLIB)
-add_library(dsound SHARED
+add_library(dsound MODULE
buffer.c
capture.c
dsound.c
provider.c
precomp.h)
-add_library(dxdiagn SHARED
+add_library(dxdiagn MODULE
${SOURCE}
guid.c
dxdiagn.rc
dmort.c
precomp.h)
-add_library(msdmo SHARED
+add_library(msdmo MODULE
${SOURCE}
stubs.c
rsrc.rc
timeline.c
precomp.h)
-add_library(qedit SHARED
+add_library(qedit MODULE
${SOURCE}
qedit.rc
${CMAKE_CURRENT_BINARY_DIR}/qedit.def)
waveparser.c
precomp.h)
-add_library(quartz SHARED
+add_library(quartz MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
${CMAKE_CURRENT_BINARY_DIR}/quartz_strmif_p.c
wined3d_main.c
precomp.h)
-add_library(d3dwine SHARED
+add_library(d3dwine MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/d3dwine.def)
foreach(_keyboard_layout ${_keyboard_layouts})
spec2def(${_keyboard_layout}.dll ${_keyboard_layout}/${_keyboard_layout}.spec)
- add_library(${_keyboard_layout} SHARED
+ add_library(${_keyboard_layout} MODULE
${_keyboard_layout}/${_keyboard_layout}.c
${_keyboard_layout}/${_keyboard_layout}.rc
${CMAKE_CURRENT_BINARY_DIR}/${_keyboard_layout}.def)
spec2def(idndl.dll idndl.spec)
-add_library(idndl SHARED
+add_library(idndl MODULE
idndl.cpp
${CMAKE_CURRENT_BINARY_DIR}/idndl.def)
normalize.c
${CMAKE_CURRENT_BINARY_DIR}/normaliz.def)
-add_library(normaliz SHARED ${SOURCE})
+add_library(normaliz MODULE ${SOURCE})
set_module_type(normaliz win32dll ENTRYPOINT 0)
add_importlibs(normaliz msvcrt kernel32 ntdll)
add_cd_file(TARGET normaliz DESTINATION reactos/system32 FOR all)
include_directories(
${REACTOS_SOURCE_DIR}/drivers/filesystems/nfs)
-add_library(nfs41_np SHARED
+add_library(nfs41_np MODULE
${SOURCE}
nfsnp.rc
${CMAKE_CURRENT_BINARY_DIR}/nfs41_np.def)
add_asm_files(ntdll_asm ${ASM_SOURCE})
-add_library(ntdll SHARED
+add_library(ntdll MODULE
${SOURCE}
${ntdll_asm}
def/ntdll.rc
src/libnurbs/nurbtess/searchTree.cc
precomp.h)
-add_library(glu32 SHARED
+add_library(glu32 MODULE
${LIBNURBS_SOURCE}
src/libnurbs/nurbtess/polyDBG.cc
${SOURCE}
)
endif()
-add_library(opengl32 SHARED
+add_library(opengl32 MODULE
${SOURCE}
${opengl32_asm}
${CMAKE_CURRENT_BINARY_DIR}/opengl32.def)
CLayerUIPropPage.cpp
precomp.h)
-add_library(acppage SHARED
+add_library(acppage MODULE
${SOURCE}
acppage.spec
ACPPage.rc
cryptext.c
precomp.h)
-add_library(cryptext SHARED
+add_library(cryptext MODULE
${SOURCE}
cryptext.spec
cryptext.rc
add_rc_deps(deskadp.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/adapter.ico)
-add_library(deskadp SHARED
+add_library(deskadp MODULE
${SOURCE}
deskadp.rc
${CMAKE_CURRENT_BINARY_DIR}/deskadp.def)
add_rc_deps(deskmon.rc ${CMAKE_CURRENT_SOURCE_DIR}/resources/monitor.ico)
-add_library(deskmon SHARED
+add_library(deskmon MODULE
${SOURCE}
deskmon.rc
${CMAKE_CURRENT_BINARY_DIR}/deskmon.def)
spec2def(devcpux.dll devcpux.spec)
-add_library(devcpux SHARED processor.c processor.rc ${CMAKE_CURRENT_BINARY_DIR}/devcpux.def)
+add_library(devcpux MODULE processor.c processor.rc ${CMAKE_CURRENT_BINARY_DIR}/devcpux.def)
set_module_type(devcpux win32dll UNICODE)
add_importlibs(devcpux user32 powrprof comctl32 msvcrt kernel32 ntdll)
add_cd_file(TARGET devcpux DESTINATION reactos/system32 FOR all)
regsvr.c
fontext.h)
-add_library(fontext SHARED
+add_library(fontext MODULE
${SOURCE}
fontext.rc
${CMAKE_CURRENT_BINARY_DIR}/fontext.def)
file(GLOB netshell_rc_deps res/*.*)
add_rc_deps(netshell.rc ${netshell_rc_deps})
-add_library(netshell SHARED
+add_library(netshell MODULE
${SOURCE}
netshell.rc
${CMAKE_CURRENT_BINARY_DIR}/netshell_stubs.c
regfolder.cpp
precomp.h)
-add_library(ntobjshex SHARED
+add_library(ntobjshex MODULE
${SOURCE}
ntobjshex.rc
${CMAKE_CURRENT_BINARY_DIR}/ntobjshex.def)
volpropsheet.cpp
precomp.h)
-add_library(shellbtrfs SHARED
+add_library(shellbtrfs MODULE
${SOURCE}
guid.c
shellbtrfs.rc
volume.cpp
precomp.h)
-add_library(stobject SHARED
+add_library(stobject MODULE
${SOURCE}
stobject.rc
${CMAKE_CURRENT_BINARY_DIR}/stobject.def)
precomp.h
resource.h)
-add_library(zipfldr SHARED
+add_library(zipfldr MODULE
${SOURCE}
${ZLIB_SOURCE}
zipfldr.rc
stubs.c
acleditint.h)
-add_library(acledit SHARED
+add_library(acledit MODULE
${SOURCE}
acledit.rc
${CMAKE_CURRENT_BINARY_DIR}/acledit.def)
sidcache.c
precomp.h)
-add_library(aclui SHARED
+add_library(aclui MODULE
${SOURCE}
guid.c
aclui.rc
stubs.c
precomp.h)
-add_library(activeds SHARED
+add_library(activeds MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/activeds.def)
${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
precomp.h)
-add_library(actxprxy SHARED
+add_library(actxprxy MODULE
${SOURCE}
actxprxy.rc
${CMAKE_CURRENT_BINARY_DIR}/actxprxy.def)
wine/security.c
advapi32.h)
-add_library(advapi32 SHARED
+add_library(advapi32 MODULE
${SOURCE}
advapi32.rc
${CMAKE_CURRENT_BINARY_DIR}/advapi32_stubs.c
RegLoadMUIString.c
${CMAKE_CURRENT_BINARY_DIR}/advapi32_vista.def)
-add_library(advapi32_vista SHARED ${SOURCE})
+add_library(advapi32_vista MODULE ${SOURCE})
set_module_type(advapi32_vista win32dll ENTRYPOINT DllMain 12)
target_link_libraries(advapi32_vista wine)
add_importlibs(advapi32_vista advapi32 kernel32 ntdll)
reg.c
precomp.h)
-add_library(advpack SHARED
+add_library(advpack MODULE
${SOURCE}
advpack.rc
${CMAKE_CURRENT_BINARY_DIR}/advpack.def)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${atl_rc_deps}")
-add_library(atl SHARED
+add_library(atl MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/atl.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/atl100_stubs.c)
-add_library(atl100 SHARED
+add_library(atl100 MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/atl100.def)
${CMAKE_CURRENT_BINARY_DIR}/atl80_stubs.c
precomp.h)
-add_library(atl80 SHARED
+add_library(atl80 MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/atl80.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/authz_stubs.c)
-add_library(authz SHARED
+add_library(authz MODULE
${SOURCE}
authz.rc
${CMAKE_CURRENT_BINARY_DIR}/authz.def)
include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
-add_library(avicap32 SHARED
+add_library(avicap32 MODULE
avicap32.c
avicap32.rc
${CMAKE_CURRENT_BINARY_DIR}/avicap32.def)
${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
precomp.h)
-add_library(avifil32 SHARED
+add_library(avifil32 MODULE
${SOURCE}
guid.c
rsrc.rc
spec2def(batt.dll batt.spec)
-add_library(batt SHARED
+add_library(batt MODULE
batt.c
batt.rc
${CMAKE_CURRENT_BINARY_DIR}/batt.def)
${CMAKE_CURRENT_BINARY_DIR}/bcrypt_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/bcrypt.def)
-add_library(bcrypt SHARED ${SOURCE})
+add_library(bcrypt MODULE ${SOURCE})
set_module_type(bcrypt win32dll)
target_link_libraries(bcrypt wine)
add_importlibs(bcrypt mbedtls advapi32 msvcrt kernel32 ntdll)
beepmidi.c
${CMAKE_CURRENT_BINARY_DIR}/beepmidi.def)
-add_library(beepmidi SHARED ${SOURCE})
+add_library(beepmidi MODULE ${SOURCE})
set_module_type(beepmidi win32dll UNICODE)
add_importlibs(beepmidi winmm msvcrt kernel32 ntdll)
add_cd_file(TARGET beepmidi DESTINATION reactos/system32 FOR all)
CProgressDialog.cpp
precomp.h)
-add_library(browseui SHARED
+add_library(browseui MODULE
${SOURCE}
dllinstall.c
browseui.rc
spec2def(bthci.dll bthci.spec)
-add_library(bthci SHARED
+add_library(bthci MODULE
bthci.c
bthci.rc
${CMAKE_CURRENT_BINARY_DIR}/bthci.def)
fdi.c
precomp.h)
-add_library(cabinet SHARED
+add_library(cabinet MODULE
${SOURCE}
stubs.c
cabinet.rc
cards.rc
${CMAKE_CURRENT_BINARY_DIR}/cards.def)
-add_library(cards SHARED ${SOURCE})
+add_library(cards MODULE ${SOURCE})
set_module_type(cards win32dll UNICODE)
add_importlibs(cards user32 gdi32 msvcrt kernel32)
add_cd_file(TARGET cards DESTINATION reactos/system32 FOR all)
${CMAKE_CURRENT_BINARY_DIR}/cfgmgr32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/cfgmgr32.def)
-add_library(cfgmgr32 SHARED ${SOURCE})
+add_library(cfgmgr32 MODULE ${SOURCE})
set_module_type(cfgmgr32 win32dll)
add_importlibs(cfgmgr32 setupapi msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/clusapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/clusapi.def)
-add_library(clusapi SHARED ${SOURCE})
+add_library(clusapi MODULE ${SOURCE})
set_module_type(clusapi win32dll)
target_link_libraries(clusapi wine)
add_importlibs(clusapi msvcrt kernel32 ntdll)
comcat_main.c
${CMAKE_CURRENT_BINARY_DIR}/comcat.def)
-add_library(comcat SHARED ${SOURCE} version.rc)
+add_library(comcat MODULE ${SOURCE} version.rc)
set_module_type(comcat win32dll)
add_importlibs(comcat ole32 msvcrt kernel32)
add_cd_file(TARGET comcat DESTINATION reactos/system32 FOR all)
updown.c
precomp.h)
-add_library(comctl32 SHARED
+add_library(comctl32 MODULE
${SOURCE}
stubs.c
rsrc.rc
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/comdlg32_stubs.c)
-add_library(comdlg32 SHARED
+add_library(comdlg32 MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/comdlg32.def)
compstui_main.c
${CMAKE_CURRENT_BINARY_DIR}/compstui.def)
-add_library(compstui SHARED ${SOURCE})
+add_library(compstui MODULE ${SOURCE})
set_module_type(compstui win32dll)
target_link_libraries(compstui wine)
add_importlibs(compstui msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/credui_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/credui.def)
-add_library(credui SHARED ${SOURCE} credui.rc)
+add_library(credui MODULE ${SOURCE} credui.rc)
set_module_type(credui win32dll)
target_link_libraries(credui wine)
add_importlibs(credui advapi32 user32 comctl32 msvcrt kernel32 ntdll)
crtdll.rc
${CMAKE_CURRENT_BINARY_DIR}/crtdll.def)
-add_library(crtdll SHARED ${SOURCE})
+add_library(crtdll MODULE ${SOURCE})
set_module_type(crtdll win32dll ENTRYPOINT DllMain 12)
target_link_libraries(crtdll crt wine)
str.c
precomp.h)
-add_library(crypt32 SHARED
+add_library(crypt32 MODULE
${SOURCE}
crypt32.rc
${CMAKE_CURRENT_BINARY_DIR}/crypt32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/cryptdlg_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/cryptdlg.def)
-add_library(cryptdlg SHARED ${SOURCE} cryptdlg.rc)
+add_library(cryptdlg MODULE ${SOURCE} cryptdlg.rc)
set_module_type(cryptdlg win32dll)
target_link_libraries(cryptdlg wine)
add_importlibs(cryptdlg advapi32 user32 crypt32 cryptui wintrust msvcrt kernel32 ntdll)
stubs.c
${CMAKE_CURRENT_BINARY_DIR}/cryptdll.def)
-add_library(cryptdll SHARED ${SOURCE})
+add_library(cryptdll MODULE ${SOURCE})
set_module_type(cryptdll win32dll)
target_link_libraries(cryptdll wine)
add_importlibs(cryptdll advapi32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/cryptnet_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/cryptnet.def)
-add_library(cryptnet SHARED ${SOURCE})
+add_library(cryptnet MODULE ${SOURCE})
set_module_type(cryptnet win32dll)
target_link_libraries(cryptnet wine)
add_delay_importlibs(cryptnet wininet)
${CMAKE_CURRENT_BINARY_DIR}/cryptui_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/cryptui.def)
-add_library(cryptui SHARED ${SOURCE} cryptui.rc)
+add_library(cryptui MODULE ${SOURCE} cryptui.rc)
set_module_type(cryptui win32dll)
target_link_libraries(cryptui uuid wine)
add_delay_importlibs(cryptui urlmon wintrust)
type.c
precomp.h)
- add_library(dbghelp SHARED
+ add_library(dbghelp MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/dbghelp_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/dciman32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/dciman32.def)
-add_library(dciman32 SHARED ${SOURCE})
+add_library(dciman32 MODULE ${SOURCE})
set_module_type(dciman32 win32dll)
target_link_libraries(dciman32 wine)
add_importlibs(dciman32 msvcrt kernel32 ntdll)
devmgmt/Node.cpp
devmgmt/RootNode.cpp)
-add_library(devmgr SHARED
+add_library(devmgr MODULE
${SOURCE}
devmgr.rc
${CMAKE_CURRENT_BINARY_DIR}/devmgr.def)
dnsapi/stubs.c
dnsapi/precomp.h)
-add_library(dnsapi SHARED
+add_library(dnsapi MODULE
${SOURCE}
dnsapi.rc
${CMAKE_CURRENT_BINARY_DIR}/dnsapi.def)
list(APPEND SOURCE
${CMAKE_CURRENT_BINARY_DIR}/esent_stubs.c)
-add_library(esent SHARED
+add_library(esent MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/esent.def)
${CMAKE_CURRENT_BINARY_DIR}/faultrep_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/faultrep.def)
-add_library(faultrep SHARED ${SOURCE})
+add_library(faultrep MODULE ${SOURCE})
set_module_type(faultrep win32dll)
target_link_libraries(faultrep wine)
add_importlibs(faultrep advapi32 msvcrt kernel32 ntdll)
stubs.c
${CMAKE_CURRENT_BINARY_DIR}/fltlib.def)
-add_library(fltlib SHARED ${SOURCE} rsrc.rc)
+add_library(fltlib MODULE ${SOURCE} rsrc.rc)
set_module_type(fltlib win32dll)
target_link_libraries(fltlib wine)
add_target_compile_definitions(fltlib NTDDI_VERSION=NTDDI_WS03SP1)
query.c
precomp.h)
-add_library(fmifs SHARED
+add_library(fmifs MODULE
${SOURCE}
fmifs.rc
${CMAKE_CURRENT_BINARY_DIR}/fmifs_stubs.c
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(fontsub.dll fontsub.spec)
-add_library(fontsub SHARED
+add_library(fontsub MODULE
main.c
${CMAKE_CURRENT_BINARY_DIR}/fontsub_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/fontsub.def)
add_compile_flags("/Zc:wchar_t-")
endif()
-add_library(framedyn SHARED ${SOURCE})
+add_library(framedyn MODULE ${SOURCE})
set_module_type(framedyn win32dll UNICODE)
add_importlibs(framedyn oleaut32 msvcrt kernel32 ntdll)
add_cd_file(TARGET framedyn DESTINATION reactos/system32/wbem FOR all)
add_library(fusion_common STATIC ${COMMON_SOURCE})
add_dependencies(fusion_common psdk)
-add_library(fusion SHARED
+add_library(fusion MODULE
version.rc
${CMAKE_CURRENT_BINARY_DIR}/fusion.def)
set(fusion_folder "${CMAKE_CURRENT_SOURCE_DIR}/..")
spec2def(fusion.dll fusion.spec)
-add_library(fusion_1_1 SHARED
+add_library(fusion_1_1 MODULE
${fusion_folder}/version.rc
${CMAKE_CURRENT_BINARY_DIR}/fusion.def)
set(fusion_folder "${CMAKE_CURRENT_SOURCE_DIR}/..")
spec2def(fusion.dll fusion.spec)
-add_library(fusion_2_0 SHARED
+add_library(fusion_2_0 MODULE
${fusion_folder}/version.rc
${CMAKE_CURRENT_BINARY_DIR}/fusion.def)
stringformat.c
precomp.h)
-add_library(gdiplus SHARED
+add_library(gdiplus MODULE
${SOURCE}
guid.c
gdiplus.rc
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(getuname.dll getuname.spec ADD_IMPORTLIB)
-add_library(getuname SHARED
+add_library(getuname MODULE
getuname.c
getuname.rc
${CMAKE_CURRENT_BINARY_DIR}/getuname.def)
webbrowser.c
precomp.h)
-add_library(hhctrl SHARED
+add_library(hhctrl MODULE
${SOURCE}
guid.c
hhctrl.rc
stubs.c
precomp.h)
-add_library(hid SHARED
+add_library(hid MODULE
${SOURCE}
hid.rc
${CMAKE_CURRENT_BINARY_DIR}/hid.def)
link.c
precomp.h)
-add_library(hlink SHARED
+add_library(hlink MODULE
${SOURCE}
hlink.rc
${CMAKE_CURRENT_BINARY_DIR}/hlink_stubs.c
service.c
precomp.h)
-add_library(hnetcfg SHARED
+add_library(hnetcfg MODULE
${SOURCE}
hnetcfg.rc
${CMAKE_CURRENT_BINARY_DIR}/hnetcfg.def)
${CMAKE_CURRENT_BINARY_DIR}/httpapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/httpapi.def)
-add_library(httpapi SHARED ${SOURCE})
+add_library(httpapi MODULE ${SOURCE})
set_module_type(httpapi win32dll)
target_link_libraries(httpapi wine)
add_importlibs(httpapi msvcrt kernel32 ntdll)
iccvid.c
${CMAKE_CURRENT_BINARY_DIR}/iccvid.def)
-add_library(iccvid SHARED ${SOURCE} rsrc.rc)
+add_library(iccvid MODULE ${SOURCE} rsrc.rc)
set_module_type(iccvid win32dll)
target_link_libraries(iccvid wine)
add_importlibs(iccvid user32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/icmp_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/icmp.def)
-add_library(icmp SHARED ${SOURCE})
+add_library(icmp MODULE ${SOURCE})
set_module_type(icmp win32dll)
add_importlibs(icmp iphlpapi msvcrt kernel32 ntdll)
add_cd_file(TARGET icmp DESTINATION reactos/system32 FOR all)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/ieframe_stubs.c)
-add_library(ieframe SHARED
+add_library(ieframe MODULE
${SOURCE}
ieframe.rc
${CMAKE_CURRENT_BINARY_DIR}/ieframe.def)
spec2def(iernonce.dll iernonce.spec)
-add_library(iernonce SHARED
+add_library(iernonce MODULE
iernonce.c
iernonce.rc
${CMAKE_CURRENT_BINARY_DIR}/iernonce.def)
imaadp32.c
${CMAKE_CURRENT_BINARY_DIR}/imaadp32.def)
-add_library(imaadp32.acm SHARED ${SOURCE})
+add_library(imaadp32.acm MODULE ${SOURCE})
set_module_type(imaadp32.acm win32dll)
set_target_properties(imaadp32.acm PROPERTIES SUFFIX "")
target_link_libraries(imaadp32.acm wine)
modify.c
precomp.h)
-add_library(imagehlp SHARED
+add_library(imagehlp MODULE
${SOURCE}
imagehlp.rc
${CMAKE_CURRENT_BINARY_DIR}/imagehlp_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/imm32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/imm32.def)
-add_library(imm32 SHARED ${SOURCE} version.rc)
+add_library(imm32 MODULE ${SOURCE} version.rc)
set_module_type(imm32 win32dll)
target_link_libraries(imm32 wine)
add_importlibs(imm32 advapi32 user32 msvcrt kernel32 ntdll)
smtptransport.c
precomp.h)
-add_library(inetcomm SHARED
+add_library(inetcomm MODULE
${SOURCE}
guid.c
inetcomm.rc
${CMAKE_CURRENT_BINARY_DIR}/inetmib1_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/inetmib1.def)
-add_library(inetmib1 SHARED ${SOURCE})
+add_library(inetmib1 MODULE ${SOURCE})
set_module_type(inetmib1 win32dll)
target_link_libraries(inetmib1 wine)
add_delay_importlibs(inetmib1 iphlpapi)
${CMAKE_CURRENT_BINARY_DIR}/initpki_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/initpki.def)
-add_library(initpki SHARED ${SOURCE})
+add_library(initpki MODULE ${SOURCE})
set_module_type(initpki win32dll)
target_link_libraries(initpki wine)
add_importlibs(initpki msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/inseng_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/inseng.def)
-add_library(inseng SHARED ${SOURCE} guid.c inseng.rc)
+add_library(inseng MODULE ${SOURCE} guid.c inseng.rc)
set_module_type(inseng win32dll)
target_link_libraries(inseng uuid wine)
add_importlibs(inseng ole32 urlmon kernel32_vista msvcrt kernel32 ntdll)
-add_library(iologmsg SHARED iologmsg.rc)
+add_library(iologmsg MODULE iologmsg.rc)
set_module_type(iologmsg module UNICODE)
add_dependencies(iologmsg ntiologc)
add_cd_file(TARGET iologmsg DESTINATION reactos/system32 FOR all)
iphlpapi_private.h
${CMAKE_CURRENT_BINARY_DIR}/iphlpapi_stubs.c)
-add_library(iphlpapi SHARED
+add_library(iphlpapi MODULE
${SOURCE}
iphlpapi.rc
iphlpapi_fakestubs.c
${CMAKE_CURRENT_BINARY_DIR}/itircl_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/itircl.def)
-add_library(itircl SHARED ${SOURCE})
+add_library(itircl MODULE ${SOURCE})
set_module_type(itircl win32dll)
target_link_libraries(itircl wine)
add_importlibs(itircl msvcrt kernel32 ntdll)
storage.c
precomp.h)
-add_library(itss SHARED
+add_library(itss MODULE
${SOURCE}
guid.c
rsrc.rc
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${jscript_rc_deps}")
-add_library(jscript SHARED
+add_library(jscript MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/jscript.def)
${CMAKE_CURRENT_BINARY_DIR}/jsproxy_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/jsproxy.def)
-add_library(jsproxy SHARED ${SOURCE} rsrc.rc)
+add_library(jsproxy MODULE ${SOURCE} rsrc.rc)
set_module_type(jsproxy win32dll)
target_link_libraries(jsproxy uuid wine)
add_importlibs(jsproxy oleaut32 ole32 ws2_32 msvcrt kernel32 ntdll)
endif()
add_asm_files(kernel32_asm ${ASM_SOURCE})
-add_library(kernel32 SHARED
+add_library(kernel32 MODULE
${SOURCE}
${kernel32_asm}
kernel32.rc
sync.c
${CMAKE_CURRENT_BINARY_DIR}/kernel32_vista.def)
-add_library(kernel32_vista SHARED ${SOURCE})
+add_library(kernel32_vista MODULE ${SOURCE})
set_module_type(kernel32_vista win32dll ENTRYPOINT DllMain 12)
add_importlibs(kernel32_vista kernel32 ntdll)
add_delay_importlibs(kernel32_vista ntdll_vista)
stubs.c
${CMAKE_CURRENT_BINARY_DIR}/loadperf.def)
-add_library(loadperf SHARED ${SOURCE})
+add_library(loadperf MODULE ${SOURCE})
set_module_type(loadperf win32dll)
target_link_libraries(loadperf wine)
add_importlibs(loadperf msvcrt kernel32 ntdll)
stub.c
ros_lpk.h)
-add_library(lpk SHARED
+add_library(lpk MODULE
${SOURCE}
lpk.rc
${CMAKE_CURRENT_BINARY_DIR}/lpk.def)
${CMAKE_CURRENT_BINARY_DIR}/lsa_s.c
${CMAKE_CURRENT_BINARY_DIR}/lsasrv_stubs.c)
-add_library(lsasrv SHARED
+add_library(lsasrv MODULE
${SOURCE}
lsasrv.rc
${CMAKE_CURRENT_BINARY_DIR}/lsasrv.def)
version.rc
${CMAKE_CURRENT_BINARY_DIR}/lz32.def)
-add_library(lz32 SHARED ${SOURCE})
+add_library(lz32 MODULE ${SOURCE})
set_module_type(lz32 win32dll ENTRYPOINT 0 )
target_link_libraries(lz32 wine)
add_importlibs(lz32 kernel32 ntdll)
util.c
precomp.h)
-add_library(mapi32 SHARED
+add_library(mapi32 MODULE
${SOURCE}
guid.c
version.rc
wnd.c
precomp.h)
-add_library(mciavi32 SHARED
+add_library(mciavi32 MODULE
${SOURCE}
mciavi_res.rc
${CMAKE_CURRENT_BINARY_DIR}/mciavi32.def)
mcicda.c
${CMAKE_CURRENT_BINARY_DIR}/mcicda.def)
-add_library(mcicda SHARED ${SOURCE})
+add_library(mcicda MODULE ${SOURCE})
set_module_type(mcicda win32dll)
target_link_libraries(mcicda wine)
add_importlibs(mcicda winmm user32 msvcrt kernel32 ntdll)
mciqtz.c
${CMAKE_CURRENT_BINARY_DIR}/mciqtz32.def)
-add_library(mciqtz32 SHARED ${SOURCE} mciavi_res.rc)
+add_library(mciqtz32 MODULE ${SOURCE} mciavi_res.rc)
set_module_type(mciqtz32 win32dll)
target_link_libraries(mciqtz32 wine strmiids)
add_importlibs(mciqtz32 winmm ole32 user32 gdi32 msvcrt kernel32 ntdll)
mcimidi.c
${CMAKE_CURRENT_BINARY_DIR}/mciseq.def)
-add_library(mciseq SHARED ${SOURCE})
+add_library(mciseq MODULE ${SOURCE})
set_module_type(mciseq win32dll)
target_link_libraries(mciseq wine)
add_importlibs(mciseq winmm user32 msvcrt kernel32 ntdll)
mciwave.c
${CMAKE_CURRENT_BINARY_DIR}/mciwave.def)
-add_library(mciwave SHARED ${SOURCE})
+add_library(mciwave MODULE ${SOURCE})
set_module_type(mciwave win32dll)
target_link_libraries(mciwave wine)
add_importlibs(mciwave user32 winmm msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/mgmtapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/mgmtapi.def)
-add_library(mgmtapi SHARED ${SOURCE})
+add_library(mgmtapi MODULE ${SOURCE})
set_module_type(mgmtapi win32dll)
target_link_libraries(mgmtapi wine)
add_importlibs(mgmtapi msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/mlang_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/mlang.def)
-add_library(mlang SHARED ${SOURCE} mlang.rc)
+add_library(mlang MODULE ${SOURCE} mlang.rc)
set_module_type(mlang win32dll UNICODE)
target_link_libraries(mlang uuid wine)
add_delay_importlibs(mlang oleaut32)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/mmdevapi_stubs.c)
-add_library(mmdevapi SHARED
+add_library(mmdevapi MODULE
${SOURCE}
guid.c
mmdevapi.rc
wave_io.c
mmdrv.h)
-add_library(mmdrv SHARED
+add_library(mmdrv MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/mmdrv.def)
${CMAKE_CURRENT_BINARY_DIR}/modemui_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/modemui.def)
-add_library(modemui SHARED ${SOURCE})
+add_library(modemui MODULE ${SOURCE})
set_module_type(modemui win32dll UNICODE)
add_importlibs(modemui msvcrt kernel32 ntdll)
add_cd_file(TARGET modemui DESTINATION reactos/system32 FOR all)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/mpr_stubs.c)
-add_library(mpr SHARED
+add_library(mpr MODULE
${SOURCE}
mpr.rc
${CMAKE_CURRENT_BINARY_DIR}/mpr.def)
${CMAKE_CURRENT_BINARY_DIR}/mprapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/mprapi.def)
-add_library(mprapi SHARED ${SOURCE})
+add_library(mprapi MODULE ${SOURCE})
set_module_type(mprapi win32dll)
target_link_libraries(mprapi wine)
add_importlibs(mprapi msvcrt kernel32 ntdll)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(msacm32.drv msacm32.drv.spec)
-add_library(msacm32.drv SHARED
+add_library(msacm32.drv MODULE
wavemap.c
wavemap.rc
${CMAKE_CURRENT_BINARY_DIR}/msacm32.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/msacm32_stubs.c)
-add_library(msacm32 SHARED
+add_library(msacm32 MODULE
${SOURCE}
msacm.rc
${CMAKE_CURRENT_BINARY_DIR}/msacm32.def)
msadp32.c
${CMAKE_CURRENT_BINARY_DIR}/msadp32.def)
-add_library(msadp32.acm SHARED ${SOURCE})
+add_library(msadp32.acm MODULE ${SOURCE})
set_module_type(msadp32.acm win32dll)
set_target_properties(msadp32.acm PROPERTIES SUFFIX "")
target_link_libraries(msadp32.acm wine)
misc/stubs.c
msafd.h)
-add_library(msafd SHARED
+add_library(msafd MODULE
${SOURCE}
msafd.rc
${CMAKE_CURRENT_BINARY_DIR}/msafd.def)
main.c
${CMAKE_CURRENT_BINARY_DIR}/mscat32.def)
-add_library(mscat32 SHARED ${SOURCE})
+add_library(mscat32 MODULE ${SOURCE})
set_module_type(mscat32 win32dll)
target_link_libraries(mscat32 wine)
add_importlibs(mscat32 wintrust msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/mscms_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/mscms.def)
-add_library(mscms SHARED ${SOURCE} version.rc)
+add_library(mscms MODULE ${SOURCE} version.rc)
set_module_type(mscms win32dll)
target_link_libraries(mscms wine)
add_importlibs(mscms advapi32 msvcrt kernel32 ntdll)
mscoree_main.c
mscoree_private.h)
-add_library(mscoree SHARED
+add_library(mscoree MODULE
${SOURCE}
guid.c
mscoree.rc
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/msctf_stubs.c)
-add_library(msctf SHARED
+add_library(msctf MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/msctf.def)
${CMAKE_CURRENT_BINARY_DIR}/msftedit_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/msftedit.def)
-add_library(msftedit SHARED ${SOURCE})
+add_library(msftedit MODULE ${SOURCE})
set_module_type(msftedit win32dll)
target_link_libraries(msftedit uuid wine)
add_importlibs(msftedit riched20 msvcrt kernel32 ntdll)
msg711.c
${CMAKE_CURRENT_BINARY_DIR}/msg711.def)
-add_library(msg711.acm SHARED ${SOURCE})
+add_library(msg711.acm MODULE ${SOURCE})
set_module_type(msg711.acm win32dll)
set_target_properties(msg711.acm PROPERTIES SUFFIX "")
target_link_libraries(msg711.acm wine)
list(APPEND CPP_SOURCE
dimmedwindow.cpp)
-add_library(msgina SHARED
+add_library(msgina MODULE
${C_SOURCE}
${CPP_SOURCE}
msgina.rc
msgsm32.c
${CMAKE_CURRENT_BINARY_DIR}/msgsm32.def)
-add_library(msgsm32.acm SHARED ${SOURCE})
+add_library(msgsm32.acm MODULE ${SOURCE})
set_module_type(msgsm32.acm win32dll)
set_target_properties(msgsm32.acm PROPERTIES SUFFIX "")
target_link_libraries(msgsm32.acm wine)
add_typelib(mshtml_tlb.idl)
add_definitions(-D__WINESRC__)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
-add_library(mshtml.tlb SHARED rsrc.rc)
+add_library(mshtml.tlb MODULE rsrc.rc)
list(APPEND mshtml_tlb_rc_deps
${CMAKE_CURRENT_BINARY_DIR}/mshtml_tlb.tlb
add_asm_files(mshtml_asm msvc.S)
endif()
-add_library(mshtml SHARED
+add_library(mshtml MODULE
${SOURCE}
${mshtml_asm}
guid.c
where.c
precomp.h)
-add_library(msi SHARED
+add_library(msi MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/msiserver_i.c
${CMAKE_CURRENT_BINARY_DIR}/msi_stubs.c
msimg32_main.c
${CMAKE_CURRENT_BINARY_DIR}/msimg32.def)
-add_library(msimg32 SHARED ${SOURCE})
+add_library(msimg32 MODULE ${SOURCE})
set_module_type(msimg32 win32dll)
target_link_libraries(msimg32 wine)
add_importlibs(msimg32 gdi32 msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/msimtf_stubs.c)
-add_library(msimtf SHARED
+add_library(msimtf MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/msimtf.def)
${CMAKE_CURRENT_BINARY_DIR}/msisip_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/msisip.def)
-add_library(msisip SHARED ${SOURCE})
+add_library(msisip MODULE ${SOURCE})
set_module_type(msisip win32dll)
target_link_libraries(msisip wine)
add_importlibs(msisip crypt32 ole32 msvcrt kernel32 ntdll)
msisys.c
${CMAKE_CURRENT_BINARY_DIR}/msisys.def)
-add_library(msisys SHARED ${SOURCE})
+add_library(msisys MODULE ${SOURCE})
set_module_type(msisys win32ocx)
target_link_libraries(msisys wine)
add_importlibs(msisys msvcrt kernel32 ntdll)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
add_definitions(-D__WINESRC__)
spec2def(msnet32.dll msnet32.spec)
-add_library(msnet32 SHARED msnet_main.c ${CMAKE_CURRENT_BINARY_DIR}/msnet32.def)
+add_library(msnet32 MODULE msnet_main.c ${CMAKE_CURRENT_BINARY_DIR}/msnet32.def)
set_module_type(msnet32 win32dll)
target_link_libraries(msnet32 wine)
add_importlibs(msnet32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/mspatcha_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/mspatcha.def)
-add_library(mspatcha SHARED ${SOURCE} version.rc)
+add_library(mspatcha MODULE ${SOURCE} version.rc)
set_module_type(mspatcha win32dll)
target_link_libraries(mspatcha wine)
add_importlibs(mspatcha msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/msports_stubs.c)
-add_library(msports SHARED
+add_library(msports MODULE
${SOURCE}
msports.rc
${CMAKE_CURRENT_BINARY_DIR}/msports.def)
msrle32.c
${CMAKE_CURRENT_BINARY_DIR}/msrle32.def)
-add_library(msrle32 SHARED ${SOURCE} rsrc.rc)
+add_library(msrle32 MODULE ${SOURCE} rsrc.rc)
set_module_type(msrle32 win32dll)
target_link_libraries(msrle32 wine)
add_importlibs(msrle32 winmm user32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/mssign32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/mssign32.def)
-add_library(mssign32 SHARED ${SOURCE})
+add_library(mssign32 MODULE ${SOURCE})
set_module_type(mssign32 win32dll)
target_link_libraries(mssign32 wine)
add_importlibs(mssign32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/mssip32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/mssip32.def)
-add_library(mssip32 SHARED ${SOURCE})
+add_library(mssip32 MODULE ${SOURCE})
set_module_type(mssip32 win32dll)
target_link_libraries(mssip32 wine)
add_importlibs(mssip32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/mstask_local_i.c
${CMAKE_CURRENT_BINARY_DIR}/mstask_stubs.c)
-add_library(mstask SHARED
+add_library(mstask MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/mstask.def)
${CMAKE_CURRENT_BINARY_DIR}/msv1_0_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/msv1_0.def)
-add_library(msv1_0 SHARED ${SOURCE})
+add_library(msv1_0 MODULE ${SOURCE})
set_module_type(msv1_0 win32dll UNICODE ENTRYPOINT 0)
target_link_libraries(msv1_0 wine ${PSEH_LIB})
add_delay_importlibs(msv1_0 samsrv lsasrv)
${CMAKE_CURRENT_BINARY_DIR}/msvcrt_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/msvcrt.def)
-add_library(msvcrt SHARED ${SOURCE})
+add_library(msvcrt MODULE ${SOURCE})
set_module_type(msvcrt win32dll ENTRYPOINT DllMain 12)
add_dependencies(msvcrt psdk)
target_link_libraries(msvcrt crt wine ${PSEH_LIB})
${CMAKE_CURRENT_BINARY_DIR}/msvcrt20_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/msvcrt20.def)
-add_library(msvcrt20 SHARED ${SOURCE})
+add_library(msvcrt20 MODULE ${SOURCE})
set_module_type(msvcrt20 win32dll ENTRYPOINT DllMain 12)
add_dependencies(msvcrt20 psdk)
target_link_libraries(msvcrt20 crt wine ${PSEH_LIB})
${CMAKE_CURRENT_BINARY_DIR}/msvcrt40_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/msvcrt40.def)
-add_library(msvcrt40 SHARED ${SOURCE})
+add_library(msvcrt40 MODULE ${SOURCE})
set_module_type(msvcrt40 win32dll ENTRYPOINT DllMain 12)
add_dependencies(msvcrt40 psdk)
target_link_libraries(msvcrt40 crt wine ${PSEH_LIB})
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/msvfw32_stubs.c)
-add_library(msvfw32 SHARED
+add_library(msvfw32 MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/msvfw32.def)
msvideo1.c
${CMAKE_CURRENT_BINARY_DIR}/msvidc32.def)
-add_library(msvidc32 SHARED ${SOURCE} rsrc.rc)
+add_library(msvidc32 MODULE ${SOURCE} rsrc.rc)
set_module_type(msvidc32 win32dll)
target_link_libraries(msvidc32 wine)
add_importlibs(msvidc32 user32 msvcrt kernel32 ntdll)
stubs.c
precomp.h)
-add_library(mswsock SHARED
+add_library(mswsock MODULE
${SOURCE}
mswsock.rc
${CMAKE_CURRENT_BINARY_DIR}/mswsock.def)
main.c
${CMAKE_CURRENT_BINARY_DIR}/msxml.def)
-add_library(msxml SHARED ${SOURCE} rsrc.rc)
+add_library(msxml MODULE ${SOURCE} rsrc.rc)
set_module_type(msxml win32dll)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/msxml_tlb.tlb)
target_link_libraries(msxml wine)
main.c
${CMAKE_CURRENT_BINARY_DIR}/msxml2.def)
-add_library(msxml2 SHARED ${SOURCE} msxml2.rc)
+add_library(msxml2 MODULE ${SOURCE} msxml2.rc)
set_module_type(msxml2 win32dll)
set_source_files_properties(msxml2.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/msxml2_tlb.tlb)
target_link_libraries(msxml2 wine)
set_source_files_properties(version.rc PROPERTIES OBJECT_DEPENDS "${msxml3_rc_deps}")
-add_library(msxml3 SHARED
+add_library(msxml3 MODULE
${SOURCE}
factory.c
uuid.c
main.c
${CMAKE_CURRENT_BINARY_DIR}/msxml4.def)
-add_library(msxml4 SHARED ${SOURCE} rsrc.rc)
+add_library(msxml4 MODULE ${SOURCE} rsrc.rc)
set_module_type(msxml4 win32dll)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/msxml4_tlb.tlb)
target_link_libraries(msxml4 wine)
main.c
${CMAKE_CURRENT_BINARY_DIR}/msxml6.def)
-add_library(msxml6 SHARED ${SOURCE} rsrc.rc)
+add_library(msxml6 MODULE ${SOURCE} rsrc.rc)
set_module_type(msxml6 win32dll)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/msxml6_tlb.tlb)
target_link_libraries(msxml6 wine)
-add_library(mycomput SHARED
+add_library(mycomput MODULE
mycomput.rc)
set_module_type(mycomput win32dll UNICODE ENTRYPOINT 0)
${CMAKE_CURRENT_BINARY_DIR}/nddeapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/nddeapi.def)
-add_library(nddeapi SHARED ${SOURCE})
+add_library(nddeapi MODULE ${SOURCE})
set_module_type(nddeapi win32dll)
target_link_libraries(nddeapi wine)
add_importlibs(nddeapi msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/srvsvc_c.c
${CMAKE_CURRENT_BINARY_DIR}/wkssvc_c.c)
-add_library(netapi32 SHARED
+add_library(netapi32 MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/netapi32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/netapi32.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/netcfgx_stubs.c)
-add_library(netcfgx SHARED
+add_library(netcfgx MODULE
${SOURCE}
netcfgx.rc
${CMAKE_CURRENT_BINARY_DIR}/netcfgx.def)
-add_library(netevent SHARED netevent.rc)
+add_library(netevent MODULE netevent.rc)
set_module_type(netevent module UNICODE)
add_dependencies(netevent neteventmsg)
add_cd_file(TARGET netevent DESTINATION reactos/system32 FOR all)
netid.rc
${CMAKE_CURRENT_BINARY_DIR}/netid.def)
-add_library(netid SHARED ${SOURCE})
+add_library(netid MODULE ${SOURCE})
set_module_type(netid win32dll UNICODE)
add_importlibs(netid user32 gdi32 comctl32 advapi32 netapi32 msvcrt kernel32 ntdll)
add_cd_file(TARGET netid DESTINATION reactos/system32 FOR all)
-add_library(netmsg SHARED netmsg.rc)
+add_library(netmsg MODULE netmsg.rc)
set_module_type(netmsg module UNICODE ENTRYPOINT 0)
add_dependencies(netmsg netmsgmsg)
add_cd_file(TARGET netmsg DESTINATION reactos/system32 FOR all)
newdev_private.h
${CMAKE_CURRENT_BINARY_DIR}/newdev_stubs.c)
-add_library(newdev SHARED
+add_library(newdev MODULE
${SOURCE}
newdev.rc
${CMAKE_CURRENT_BINARY_DIR}/newdev.def)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(npptools.dll npptools.spec)
-add_library(npptools SHARED
+add_library(npptools MODULE
main.c
${CMAKE_CURRENT_BINARY_DIR}/npptools_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/npptools.def)
srw.c
${CMAKE_CURRENT_BINARY_DIR}/ntdll_vista.def)
-add_library(ntdll_vista SHARED ${SOURCE})
+add_library(ntdll_vista MODULE ${SOURCE})
set_module_type(ntdll_vista win32dll ENTRYPOINT DllMain 12)
add_importlibs(ntdll_vista ntdll)
add_dependencies(ntdll_vista psdk)
${CMAKE_CURRENT_BINARY_DIR}/ntdsapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/ntdsapi.def)
-add_library(ntdsapi SHARED ${SOURCE})
+add_library(ntdsapi MODULE ${SOURCE})
set_module_type(ntdsapi win32dll)
target_link_libraries(ntdsapi wine)
add_importlibs(ntdsapi user32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/ntlanman_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/ntlanman.def)
-add_library(ntlanman SHARED ${SOURCE})
+add_library(ntlanman MODULE ${SOURCE})
set_module_type(ntlanman win32dll UNICODE)
target_link_libraries(ntlanman wine)
add_importlibs(ntlanman netapi32 msvcrt kernel32 ntdll)
ntmarta.rc
${CMAKE_CURRENT_BINARY_DIR}/ntmarta.def)
-add_library(ntmarta SHARED ${SOURCE})
+add_library(ntmarta MODULE ${SOURCE})
set_module_type(ntmarta win32dll UNICODE)
add_importlibs(ntmarta user32 advapi32 msvcrt kernel32 ntdll)
add_cd_file(TARGET ntmarta DESTINATION reactos/system32 FOR all)
objsel.c
precomp.h)
-add_library(objsel SHARED
+add_library(objsel MODULE
${SOURCE}
objsel.rc
${CMAKE_CURRENT_BINARY_DIR}/objsel.def)
${CMAKE_CURRENT_BINARY_DIR}/odbc32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/odbc32.def)
-add_library(odbc32 SHARED ${SOURCE})
+add_library(odbc32 MODULE ${SOURCE})
set_module_type(odbc32 win32dll)
target_link_libraries(odbc32 wine)
add_importlibs(odbc32 advapi32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/odbccp32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/odbccp32.def)
-add_library(odbccp32 SHARED ${SOURCE})
+add_library(odbccp32 MODULE ${SOURCE})
set_module_type(odbccp32 win32dll)
target_link_libraries(odbccp32 uuid wine)
add_importlibs(odbccp32 advapi32 msvcrt kernel32 ntdll)
list(APPEND SOURCE msvc-thiscall.c)
endif()
-add_library(ole32 SHARED
+add_library(ole32 MODULE
${SOURCE}
guid.c
ole32res.rc
set_source_files_properties(oleacc.rc PROPERTIES OBJECT_DEPENDS "${oleacc_rc_deps}")
-add_library(oleacc SHARED
+add_library(oleacc MODULE
${SOURCE}
guid.c
oleacc.rc
add_asm_files(oleaut32_asm msvc.S)
endif()
-add_library(oleaut32 SHARED
+add_library(oleaut32 MODULE
${SOURCE}
${oleaut32_asm}
oleaut32.rc
${CMAKE_CURRENT_BINARY_DIR}/olecli32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/olecli32.def)
-add_library(olecli32 SHARED ${SOURCE})
+add_library(olecli32 MODULE ${SOURCE})
set_module_type(olecli32 win32dll)
target_link_libraries(olecli32 wine)
add_importlibs(olecli32 ole32 gdi32 msvcrt kernel32 ntdll)
pastespl.c
precomp.h)
-add_library(oledlg SHARED
+add_library(oledlg MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/oledlg.def)
set_source_files_properties(version.rc PROPERTIES OBJECT_DEPENDS "${olepro32_rc_deps}")
-add_library(olepro32 SHARED ${SOURCE} version.rc)
+add_library(olepro32 MODULE ${SOURCE} version.rc)
add_dependencies(olepro32 stdole2)
set_module_type(olepro32 win32dll)
target_link_libraries(olepro32 wine)
${CMAKE_CURRENT_BINARY_DIR}/olesvr32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/olesvr32.def)
-add_library(olesvr32 SHARED ${SOURCE})
+add_library(olesvr32 MODULE ${SOURCE})
set_module_type(olesvr32 win32dll)
target_link_libraries(olesvr32 wine)
add_importlibs(olesvr32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/olethk32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/olethk32.def)
-add_library(olethk32 SHARED ${SOURCE})
+add_library(olethk32 MODULE ${SOURCE})
set_module_type(olethk32 win32dll)
target_link_libraries(olethk32 wine)
add_importlibs(olethk32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/pdh_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/pdh.def)
-add_library(pdh SHARED ${SOURCE})
+add_library(pdh MODULE ${SOURCE})
set_module_type(pdh win32dll)
target_link_libraries(pdh wine)
add_importlibs(pdh msvcrt kernel32_vista kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/pidgen_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/pidgen.def)
-add_library(pidgen SHARED ${SOURCE})
+add_library(pidgen MODULE ${SOURCE})
set_module_type(pidgen win32dll)
target_link_libraries(pidgen wine)
add_importlibs(pidgen msvcrt kernel32 ntdll)
spec2def(powrprof.dll powrprof.spec ADD_IMPORTLIB)
-add_library(powrprof SHARED
+add_library(powrprof MODULE
powrprof.c
powrprof.rc
${CMAKE_CURRENT_BINARY_DIR}/powrprof.def)
${CMAKE_CURRENT_BINARY_DIR}/printui_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/printui.def)
-add_library(printui SHARED ${SOURCE} printui.rc)
+add_library(printui MODULE ${SOURCE} printui.rc)
set_module_type(printui win32dll)
target_link_libraries(printui wine)
add_importlibs(printui shell32 msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/propsys_stubs.c)
-add_library(propsys SHARED
+add_library(propsys MODULE
${SOURCE}
propsys.rc
${CMAKE_CURRENT_BINARY_DIR}/propsys.def)
psapi.rc
${CMAKE_CURRENT_BINARY_DIR}/psapi.def)
-add_library(psapi SHARED ${SOURCE})
+add_library(psapi MODULE ${SOURCE})
set_module_type(psapi win32dll)
target_link_libraries(psapi ${PSEH_LIB})
add_importlibs(psapi msvcrt kernel32 ntdll)
add_typelib(pstorec_tlb.idl)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pstorec_tlb.tlb)
-add_library(pstorec SHARED ${SOURCE} rsrc.rc)
+add_library(pstorec MODULE ${SOURCE} rsrc.rc)
set_module_type(pstorec win32dll)
target_link_libraries(pstorec uuid wine)
add_importlibs(pstorec msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/qmgr_local_i.c)
-add_library(qmgr SHARED
+add_library(qmgr MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/qmgr.def)
${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
${CMAKE_CURRENT_BINARY_DIR}/qmgrprxy.def)
-add_library(qmgrprxy SHARED ${SOURCE})
+add_library(qmgrprxy MODULE ${SOURCE})
set_module_type(qmgrprxy win32dll)
target_link_libraries(qmgrprxy ${PSEH_LIB} wine)
add_importlibs(qmgrprxy rpcrt4 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/query_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/query.def)
-add_library(query SHARED ${SOURCE})
+add_library(query MODULE ${SOURCE})
set_module_type(query win32dll)
target_link_libraries(query wine)
add_importlibs(query msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/rasadhlp_stubs.c)
-add_library(rasadhlp SHARED
+add_library(rasadhlp MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/rasadhlp.def)
${CMAKE_CURRENT_BINARY_DIR}/rasapi32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/rasapi32.def)
-add_library(rasapi32 SHARED ${SOURCE})
+add_library(rasapi32 MODULE ${SOURCE})
set_module_type(rasapi32 win32dll)
target_link_libraries(rasapi32 wine)
add_importlibs(rasapi32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/rasdlg_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/rasdlg.def)
-add_library(rasdlg SHARED ${SOURCE})
+add_library(rasdlg MODULE ${SOURCE})
set_module_type(rasdlg win32dll)
target_link_libraries(rasdlg wine uuid)
add_importlibs(rasdlg msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/rasman_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/rasman.def)
-add_library(rasman SHARED ${SOURCE})
+add_library(rasman MODULE ${SOURCE})
set_module_type(rasman win32dll)
target_link_libraries(rasman wine uuid)
add_importlibs(rasman msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/resutils_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/resutils.def)
-add_library(resutils SHARED ${SOURCE})
+add_library(resutils MODULE ${SOURCE})
set_module_type(resutils win32dll)
target_link_libraries(resutils wine)
add_importlibs(resutils msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/riched_tom.tlb)
set_source_files_properties(version.rc PROPERTIES OBJECT_DEPENDS "${riched20_rc_deps}")
-add_library(riched20 SHARED
+add_library(riched20 MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/riched20.def)
richedit.c
${CMAKE_CURRENT_BINARY_DIR}/riched32.def)
-add_library(riched32 SHARED ${SOURCE} version.rc)
+add_library(riched32 MODULE ${SOURCE} version.rc)
set_module_type(riched32 win32dll)
target_link_libraries(riched32 wine)
add_importlibs(riched32 riched20 user32 msvcrt kernel32 ntdll)
add_asm_files(rpcrt4_asm msvc.S)
endif()
-add_library(rpcrt4 SHARED
+add_library(rpcrt4 MODULE
${SOURCE}
ndr_typelib.c
${CMAKE_CURRENT_BINARY_DIR}/ndr_types_p.c
version.rc
${CMAKE_CURRENT_BINARY_DIR}/rsabase.def)
-add_library(rsabase SHARED ${SOURCE})
+add_library(rsabase MODULE ${SOURCE})
set_module_type(rsabase win32dll ENTRYPOINT 0 )
target_link_libraries(rsabase wine)
add_importlibs(rsabase rsaenh ntdll)
sha2.c
tomcrypt.h)
-add_library(rsaenh SHARED
+add_library(rsaenh MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/rsaenh.def)
${CMAKE_CURRENT_BINARY_DIR}/sam_c.c
${CMAKE_CURRENT_BINARY_DIR}/samlib_stubs.c)
-add_library(samlib SHARED
+add_library(samlib MODULE
${SOURCE}
samlib.rc
${CMAKE_CURRENT_BINARY_DIR}/samlib.def)
${CMAKE_CURRENT_BINARY_DIR}/sam_s.c
${CMAKE_CURRENT_BINARY_DIR}/samsrv_stubs.c)
-add_library(samsrv SHARED
+add_library(samsrv MODULE
${SOURCE}
samsrv.rc
${CMAKE_CURRENT_BINARY_DIR}/samsrv.def)
${CMAKE_CURRENT_BINARY_DIR}/sccbase_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/sccbase.def)
-add_library(sccbase SHARED ${SOURCE})
+add_library(sccbase MODULE ${SOURCE})
set_module_type(sccbase win32dll)
target_link_libraries(sccbase wine)
add_importlibs(sccbase msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/schannel_stubs.c)
-add_library(schannel SHARED
+add_library(schannel MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/schannel.def)
set_source_files_properties(scrrun.rc PROPERTIES OBJECT_DEPENDS "${scrrun_rc_deps}")
-add_library(scrrun SHARED
+add_library(scrrun MODULE
${SOURCE}
guid.c
scrrun.rc
wine/util.c
precomp.h)
-add_library(secur32 SHARED
+add_library(secur32 MODULE
${SOURCE}
secur32.rc
${CMAKE_CURRENT_BINARY_DIR}/secur32_stubs.c
security.rc
${CMAKE_CURRENT_BINARY_DIR}/security.def)
-add_library(security SHARED ${SOURCE})
+add_library(security MODULE ${SOURCE})
set_module_type(security win32dll ENTRYPOINT 0 UNICODE)
add_importlibs(security secur32)
add_cd_file(TARGET security DESTINATION reactos/system32 FOR all)
sensapi.c
${CMAKE_CURRENT_BINARY_DIR}/sensapi.def)
-add_library(sensapi SHARED ${SOURCE})
+add_library(sensapi MODULE ${SOURCE})
set_module_type(sensapi win32dll)
target_link_libraries(sensapi wine)
add_importlibs(sensapi msvcrt kernel32 ntdll)
serialui.rc
${CMAKE_CURRENT_BINARY_DIR}/serialui.def)
-add_library(serialui SHARED ${SOURCE})
+add_library(serialui MODULE ${SOURCE})
set_module_type(serialui win32dll UNICODE)
add_importlibs(serialui user32 shlwapi msvcrt kernel32)
add_cd_file(TARGET serialui DESTINATION reactos/system32 FOR all)
setupapi_private.h
${CMAKE_CURRENT_BINARY_DIR}/pnp_c.c)
-add_library(setupapi SHARED
+add_library(setupapi MODULE
${SOURCE}
setupapi.rc
${CMAKE_CURRENT_BINARY_DIR}/setupapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/sfc_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/sfc.def)
-add_library(sfc SHARED ${SOURCE})
+add_library(sfc MODULE ${SOURCE})
set_module_type(sfc win32dll)
add_importlibs(sfc sfc_os msvcrt kernel32 ntdll)
add_cd_file(TARGET sfc DESTINATION reactos/system32 FOR all)
${CMAKE_CURRENT_BINARY_DIR}/sfc_os_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/sfc_os.def)
-add_library(sfc_os SHARED ${SOURCE})
+add_library(sfc_os MODULE ${SOURCE})
set_module_type(sfc_os win32dll)
add_importlibs(sfc_os msvcrt kernel32 ntdll)
add_cd_file(TARGET sfc_os DESTINATION reactos/system32 FOR all)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(shdoclc.dll shdoclc.spec)
-add_library(shdoclc SHARED
+add_library(shdoclc MODULE
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/shdoclc.def)
add_typelib(shdocvw_v1.idl)
set_source_files_properties(shdocvw.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/shdocvw_v1.tlb)
-add_library(shdocvw SHARED
+add_library(shdocvw MODULE
${SOURCE}
shdocvw.rc
${CMAKE_CURRENT_BINARY_DIR}/shdocvw.def)
list(APPEND shell32_rc_deps ${CMAKE_CURRENT_BINARY_DIR}/shell32_shldisp.tlb)
add_rc_deps(shell32.rc ${shell32_rc_deps})
-add_library(shell32 SHARED
+add_library(shell32 MODULE
${SOURCE}
wine/brsfolder.c
wine/changenotify.c
version.rc
${CMAKE_CURRENT_BINARY_DIR}/shfolder.def)
-add_library(shfolder SHARED ${SOURCE})
+add_library(shfolder MODULE ${SOURCE})
set_module_type(shfolder win32dll ENTRYPOINT 0 )
target_link_libraries(shfolder wine)
add_importlibs(shfolder shell32 kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/shimgvw_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/shimgvw.def)
-add_library(shimgvw SHARED ${SOURCE})
+add_library(shimgvw MODULE ${SOURCE})
set_module_type(shimgvw win32dll)
target_link_libraries(shimgvw wine)
add_importlibs(shimgvw advapi32 comctl32 user32 gdi32 gdiplus comdlg32 shlwapi msvcrt kernel32 ntdll)
url.c
precomp.h)
-add_library(shlwapi SHARED
+add_library(shlwapi MODULE
${SOURCE}
shlwapi.rc
wsprintf.c
${CMAKE_CURRENT_BINARY_DIR}/slbcsp_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/slbcsp.def)
-add_library(slbcsp SHARED ${SOURCE})
+add_library(slbcsp MODULE ${SOURCE})
set_module_type(slbcsp win32dll)
target_link_libraries(slbcsp wine)
add_importlibs(slbcsp msvcrt kernel32 ntdll)
query.c
precomp.h)
-add_library(smdll SHARED
+add_library(smdll MODULE
${SOURCE}
smdll.rc
${CMAKE_CURRENT_BINARY_DIR}/smdll.def)
sndblst.c
${CMAKE_CURRENT_BINARY_DIR}/sndblst.def)
-add_library(sndblst SHARED ${SOURCE})
+add_library(sndblst MODULE ${SOURCE})
set_module_type(sndblst win32dll UNICODE)
target_link_libraries(sndblst mment4 mmebuddy)
add_importlibs(sndblst user32 winmm advapi32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/snmpapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/snmpapi.def)
-add_library(snmpapi SHARED ${SOURCE} snmpapi.rc)
+add_library(snmpapi MODULE ${SOURCE} snmpapi.rc)
set_module_type(snmpapi win32dll)
target_link_libraries(snmpapi wine)
add_importlibs(snmpapi msvcrt kernel32_vista kernel32 ntdll)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
spec2def(softpub.dll softpub.spec)
-add_library(softpub SHARED
+add_library(softpub MODULE
softpub.rc
${CMAKE_CURRENT_BINARY_DIR}/softpub.def)
${CMAKE_CURRENT_BINARY_DIR}/srclient_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/srclient.def)
-add_library(srclient SHARED ${SOURCE})
+add_library(srclient MODULE ${SOURCE})
set_module_type(srclient win32dll)
add_importlibs(srclient msvcrt kernel32 ntdll)
add_cd_file(TARGET srclient DESTINATION reactos/system32 FOR all)
${CMAKE_CURRENT_BINARY_DIR}/stdole2.def)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/std_ole_v2.tlb)
-add_library(stdole2.tlb SHARED ${SOURCE})
+add_library(stdole2.tlb MODULE ${SOURCE})
set_module_type(stdole2.tlb module)
set_target_properties(stdole2.tlb PROPERTIES SUFFIX "")
add_cd_file(TARGET stdole2.tlb DESTINATION reactos/system32 FOR all)
${CMAKE_CURRENT_BINARY_DIR}/stdole32.def)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/std_ole_v1.tlb)
-add_library(stdole32.tlb SHARED ${SOURCE})
+add_library(stdole32.tlb MODULE ${SOURCE})
set_module_type(stdole32.tlb module)
set_target_properties(stdole32.tlb PROPERTIES SUFFIX "")
add_cd_file(TARGET stdole32.tlb DESTINATION reactos/system32 FOR all)
${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
${CMAKE_CURRENT_BINARY_DIR}/sti_wia_p.c)
-add_library(sti SHARED
+add_library(sti MODULE
${SOURCE}
guid.c
sti.rc
streamci.c
precomp.h)
-add_library(streamci SHARED
+add_library(streamci MODULE
${SOURCE}
streamci.rc
${CMAKE_CURRENT_BINARY_DIR}/streamci.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/sxs_stubs.c)
-add_library(sxs SHARED
+add_library(sxs MODULE
${SOURCE}
guid.c
${CMAKE_CURRENT_BINARY_DIR}/sxs.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/syssetup_stubs.c)
-add_library(syssetup SHARED
+add_library(syssetup MODULE
${SOURCE}
syssetup.rc
${CMAKE_CURRENT_BINARY_DIR}/syssetup.def)
${CMAKE_CURRENT_BINARY_DIR}/t2embed_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/t2embed.def)
-add_library(t2embed SHARED ${SOURCE} t2embed.rc)
+add_library(t2embed MODULE ${SOURCE} t2embed.rc)
set_module_type(t2embed win32dll UNICODE)
target_link_libraries(t2embed wine)
add_importlibs(t2embed gdi32 user32 advapi32 version msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/tapi32_stubs.c)
-add_library(tapi32 SHARED
+add_library(tapi32 MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/tapi32.def)
-add_library(tapiui SHARED tapiui.rc)
+add_library(tapiui MODULE tapiui.rc)
set_module_type(tapiui win32dll ENTRYPOINT 0 )
add_dependencies(tapiui psdk)
add_cd_file(TARGET tapiui DESTINATION reactos/system32 FOR all)
-add_library(themeui SHARED themeui.rc)
+add_library(themeui MODULE themeui.rc)
set_module_type(themeui win32dll ENTRYPOINT 0)
add_cd_file(TARGET themeui DESTINATION reactos/system32 FOR all)
${CMAKE_CURRENT_BINARY_DIR}/traffic_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/traffic.def)
-add_library(traffic SHARED ${SOURCE})
+add_library(traffic MODULE ${SOURCE})
set_module_type(traffic win32dll)
target_link_libraries(traffic wine)
add_importlibs(traffic msvcrt kernel32 ntdll)
twain32_main.c
precomp.h)
-add_library(twain_32 SHARED
+add_library(twain_32 MODULE
${SOURCE}
twain_32.rc
${CMAKE_CURRENT_BINARY_DIR}/twain_32.def)
ubtrfs.rc
${CMAKE_CURRENT_BINARY_DIR}/ubtrfs.def)
-add_library(ubtrfs SHARED ${SOURCE})
+add_library(ubtrfs MODULE ${SOURCE})
set_module_type(ubtrfs nativedll)
target_link_libraries(ubtrfs btrfslib)
add_importlibs(ubtrfs ntdll)
ucdfs.rc
${CMAKE_CURRENT_BINARY_DIR}/ucdfs.def)
-add_library(ucdfs SHARED ${SOURCE})
+add_library(ucdfs MODULE ${SOURCE})
set_module_type(ucdfs nativedll)
target_link_libraries(ucdfs cdfslib)
add_importlibs(ucdfs ntdll)
uext2.rc
${CMAKE_CURRENT_BINARY_DIR}/uext2.def)
-add_library(uext2 SHARED ${SOURCE})
+add_library(uext2 MODULE ${SOURCE})
set_module_type(uext2 nativedll)
target_link_libraries(uext2 ext2lib)
add_importlibs(uext2 ntdll)
ufat.rc
${CMAKE_CURRENT_BINARY_DIR}/ufat.def)
-add_library(ufat SHARED ${SOURCE})
+add_library(ufat MODULE ${SOURCE})
set_module_type(ufat nativedll)
target_link_libraries(ufat vfatlib)
add_importlibs(ufat ntdll)
ufatx.rc
${CMAKE_CURRENT_BINARY_DIR}/ufatx.def)
-add_library(ufatx SHARED ${SOURCE})
+add_library(ufatx MODULE ${SOURCE})
set_module_type(ufatx nativedll)
target_link_libraries(ufatx vfatxlib)
add_importlibs(ufatx ntdll)
uffs.rc
${CMAKE_CURRENT_BINARY_DIR}/uffs.def)
-add_library(uffs SHARED ${SOURCE})
+add_library(uffs MODULE ${SOURCE})
set_module_type(uffs nativedll)
target_link_libraries(uffs ffslib)
add_importlibs(uffs ntdll)
untfs.rc
${CMAKE_CURRENT_BINARY_DIR}/untfs.def)
-add_library(untfs SHARED ${SOURCE})
+add_library(untfs MODULE ${SOURCE})
set_module_type(untfs nativedll)
target_link_libraries(untfs ntfslib)
add_importlibs(untfs ntdll)
${CMAKE_CURRENT_BINARY_DIR}/updspapi_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/updspapi.def)
-add_library(updspapi SHARED ${SOURCE})
+add_library(updspapi MODULE ${SOURCE})
set_module_type(updspapi win32dll)
target_link_libraries(updspapi wine)
add_importlibs(updspapi setupapi msvcrt kernel32 ntdll)
ureiserfs.rc
${CMAKE_CURRENT_BINARY_DIR}/ureiserfs.def)
-add_library(ureiserfs SHARED ${SOURCE})
+add_library(ureiserfs MODULE ${SOURCE})
set_module_type(ureiserfs nativedll)
target_link_libraries(ureiserfs reiserfslib)
add_importlibs(ureiserfs ntdll)
${CMAKE_CURRENT_BINARY_DIR}/url_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/url.def)
-add_library(url SHARED ${SOURCE})
+add_library(url MODULE ${SOURCE})
set_module_type(url win32dll)
target_link_libraries(url wine)
add_importlibs(url shell32 shlwapi msvcrt kernel32 ntdll)
usrmarshal.c
precomp.h)
-add_library(urlmon SHARED
+add_library(urlmon MODULE
${SOURCE}
urlmon.rc
${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
userenv.c
precomp.h)
-add_library(userenv SHARED
+add_library(userenv MODULE
${SOURCE}
userenv.rc
${CMAKE_CURRENT_BINARY_DIR}/userenv_stubs.c
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/usp10_stubs.c)
-add_library(usp10 SHARED
+add_library(usp10 MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/usp10.def)
uxthemep.h
${CMAKE_CURRENT_BINARY_DIR}/uxtheme_stubs.c)
-add_library(uxtheme SHARED
+add_library(uxtheme MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/uxtheme.def)
add_idl_headers(vbscript_idlheader vbscript_classes.idl vbsglobal.idl vbsregexp55.idl)
add_typelib(vbsglobal.idl vbsregexp10.idl vbsregexp55.idl)
-add_library(vbscript SHARED
+add_library(vbscript MODULE
${SOURCE}
vbscript.rc
${CMAKE_CURRENT_BINARY_DIR}/vbscript.def)
${CMAKE_CURRENT_BINARY_DIR}/verifier.def
${CMAKE_CURRENT_BINARY_DIR}/verifier_stubs.c)
-add_library(verifier SHARED ${SOURCE})
+add_library(verifier MODULE ${SOURCE})
set_module_type(verifier win32dll UNICODE ENTRYPOINT DllMain 12)
add_importlibs(verifier ntdll) # Only ntdll!
add_cd_file(TARGET verifier DESTINATION reactos/system32 FOR all)
version.c
${CMAKE_CURRENT_BINARY_DIR}/version.def)
-add_library(version SHARED ${SOURCE} version.rc)
+add_library(version MODULE ${SOURCE} version.rc)
set_module_type(version win32dll)
target_link_libraries(version wine)
add_importlibs(version msvcrt kernel32 ntdll)
add_asm_files(vssapi_asm msvc.s)
endif()
-add_library(vssapi SHARED ${SOURCE} ${vssapi_asm})
+add_library(vssapi MODULE ${SOURCE} ${vssapi_asm})
set_module_type(vssapi win32dll)
target_link_libraries(vssapi wine)
add_importlibs(vssapi msvcrt kernel32 ntdll)
set_source_files_properties(wbemdisp.rc PROPERTIES OBJECT_DEPENDS "${wbemdisp_rc_deps}")
-add_library(wbemdisp SHARED
+add_library(wbemdisp MODULE
${SOURCE}
guid.c
wbemdisp.rc
wql.tab.c
precomp.h)
-add_library(wbemprox SHARED
+add_library(wbemprox MODULE
${SOURCE}
guid.c
wbemprox.rc
legacy.c
wdmaud.h)
-add_library(wdmaud.drv SHARED
+add_library(wdmaud.drv MODULE
${SOURCE}
wdmaud.rc
${CMAKE_CURRENT_BINARY_DIR}/wdmaud.def)
${CMAKE_CURRENT_BINARY_DIR}/windowscodecs.def
${CMAKE_CURRENT_BINARY_DIR}/windowscodecs_wincodec_p.c)
-add_library(windowscodecs SHARED
+add_library(windowscodecs MODULE
${SOURCE}
${ADDITIONAL_SOURCE})
main.c
${CMAKE_CURRENT_BINARY_DIR}/windowscodecsext.def)
-add_library(windowscodecsext SHARED ${SOURCE})
+add_library(windowscodecsext MODULE ${SOURCE})
set_module_type(windowscodecsext win32dll)
target_link_libraries(windowscodecsext wine)
add_importlibs(windowscodecsext ole32 msvcrt kernel32 ntdll)
spec2def(winemp3.acm winemp3.acm.spec)
-add_library(winemp3.acm SHARED
+add_library(winemp3.acm MODULE
mpegl3.c
${CMAKE_CURRENT_BINARY_DIR}/winemp3.def)
winfax.rc
${CMAKE_CURRENT_BINARY_DIR}/winfax.def)
-add_library(winfax SHARED ${SOURCE})
+add_library(winfax MODULE ${SOURCE})
set_module_type(winfax win32dll)
add_importlibs(winfax msvcrt kernel32 ntdll)
add_cd_file(TARGET winfax DESTINATION reactos/system32 FOR all)
wing32.c
${CMAKE_CURRENT_BINARY_DIR}/wing32.def)
-add_library(wing32 SHARED ${SOURCE})
+add_library(wing32 MODULE ${SOURCE})
set_module_type(wing32 win32dll UNICODE)
add_importlibs(wing32 user32 gdi32 msvcrt kernel32)
add_cd_file(TARGET wing32 DESTINATION reactos/system32 FOR all)
set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/winhttp_tlb.tlb)
add_typelib(winhttp_tlb.idl)
-add_library(winhttp SHARED
+add_library(winhttp MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/winhttp.def)
utility.c
precomp.h)
-add_library(wininet SHARED
+add_library(wininet MODULE
${SOURCE}
rsrc.rc
${CMAKE_CURRENT_BINARY_DIR}/wininet_stubs.c
winemm.h
${CMAKE_CURRENT_BINARY_DIR}/winmm_stubs.c)
-add_library(winmm SHARED
+add_library(winmm MODULE
${SOURCE}
winmm_res.rc
${CMAKE_CURRENT_BINARY_DIR}/winmm.def)
spec2def(midimap.dll midimap.spec)
-add_library(midimap SHARED
+add_library(midimap MODULE
midimap.c
midimap.rc
${CMAKE_CURRENT_BINARY_DIR}/midimap.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/winscard_stubs.c)
-add_library(winscard SHARED
+add_library(winscard MODULE
${SOURCE}
winscard.rc
${CMAKE_CURRENT_BINARY_DIR}/winscard.def)
ws.c
winsta.h)
-add_library(winsta SHARED
+add_library(winsta MODULE
${SOURCE}
winsta.rc
${CMAKE_CURRENT_BINARY_DIR}/winsta.def)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/wintrust_stubs.c)
-add_library(wintrust SHARED
+add_library(wintrust MODULE
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/wintrust.def)
${CMAKE_CURRENT_BINARY_DIR}/wlanapi.def
${CMAKE_CURRENT_BINARY_DIR}/wlansvc_c.c)
-add_library(wlanapi SHARED ${SOURCE})
+add_library(wlanapi MODULE ${SOURCE})
set_module_type(wlanapi win32dll)
target_link_libraries(wlanapi wine ${PSEH_LIB})
add_importlibs(wlanapi rpcrt4 msvcrt kernel32 ntdll)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/wldap32_stubs.c)
-add_library(wldap32 SHARED
+add_library(wldap32 MODULE
${SOURCE}
ber.c
wldap32.rc
wlnotify.c
precomp.h)
-add_library(wlnotify SHARED
+add_library(wlnotify MODULE
${SOURCE}
wlnotify.rc
${CMAKE_CURRENT_BINARY_DIR}/wlnotify.def)
wmi.rc
${CMAKE_CURRENT_BINARY_DIR}/wmi.def)
-add_library(wmi SHARED ${SOURCE})
+add_library(wmi MODULE ${SOURCE})
set_module_type(wmi win32dll ENTRYPOINT 0 )
add_importlibs(wmi advapi32)
add_dependencies(wmi psdk)
statuscode.c
${CMAKE_CURRENT_BINARY_DIR}/wmiutils.def)
-add_library(wmiutils SHARED ${SOURCE} wmiutils.rc)
+add_library(wmiutils MODULE ${SOURCE} wmiutils.rc)
set_module_type(wmiutils win32dll)
target_link_libraries(wmiutils wine)
add_importlibs(wmiutils oleaut32 msvcrt kernel32 ntdll)
${CMAKE_CURRENT_BINARY_DIR}/wmvcore_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/wmvcore.def)
-add_library(wmvcore SHARED ${SOURCE} version.rc)
+add_library(wmvcore MODULE ${SOURCE} version.rc)
set_module_type(wmvcore win32dll)
target_link_libraries(wmvcore wine)
add_importlibs(wmvcore msvcrt kernel32 ntdll)
src/wsautil.c
inc/ws2_32.h)
-add_library(ws2_32 SHARED
+add_library(ws2_32 MODULE
${SOURCE}
ws2_32.rc
${CMAKE_CURRENT_BINARY_DIR}/ws2_32.def)
notify.c
precomp.h)
-add_library(ws2help SHARED
+add_library(ws2help MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/ws2help.def)
wshirda.rc
${CMAKE_CURRENT_BINARY_DIR}/wshirda.def)
-add_library(wshirda SHARED ${SOURCE})
+add_library(wshirda MODULE ${SOURCE})
set_module_type(wshirda win32dll UNICODE)
add_importlibs(wshirda ws2_32 msvcrt kernel32 ntdll)
add_cd_file(TARGET wshirda DESTINATION reactos/system32 FOR all)
wshom_main.c
precomp.h)
-add_library(wshom SHARED
+add_library(wshom MODULE
${SOURCE}
guid.c
wshom.rc
wshtcpip.rc
${CMAKE_CURRENT_BINARY_DIR}/wshtcpip.def)
-add_library(wshtcpip SHARED ${SOURCE})
+add_library(wshtcpip MODULE ${SOURCE})
set_module_type(wshtcpip win32dll UNICODE)
target_link_libraries(wshtcpip tdilib)
add_importlibs(wshtcpip ws2_32 msvcrt kernel32 ntdll)
spec2def(wsock32.dll wsock32.spec)
-add_library(wsock32 SHARED stubs.c wsock32.rc ${CMAKE_CURRENT_BINARY_DIR}/wsock32.def)
+add_library(wsock32 MODULE stubs.c wsock32.rc ${CMAKE_CURRENT_BINARY_DIR}/wsock32.def)
set_module_type(wsock32 win32dll UNICODE)
add_importlibs(wsock32 mswsock ws2_32 msvcrt kernel32 ntdll)
add_cd_file(TARGET wsock32 DESTINATION reactos/system32 FOR all)
${CMAKE_CURRENT_BINARY_DIR}/wtsapi32_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/wtsapi32.def)
-add_library(wtsapi32 SHARED ${SOURCE})
+add_library(wtsapi32 MODULE ${SOURCE})
set_module_type(wtsapi32 win32dll)
target_link_libraries(wtsapi32 wine)
add_importlibs(wtsapi32 advapi32 msvcrt kernel32 ntdll)
add_typelib(wuapi_tlb.idl)
set_source_files_properties(wuapi.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/wuapi_tlb.tlb)
-add_library(wuapi SHARED
+add_library(wuapi MODULE
${SOURCE}
wuapi.rc
${CMAKE_CURRENT_BINARY_DIR}/wuapi.def)
xinput1_1_main.c
${CMAKE_CURRENT_BINARY_DIR}/xinput1_1.def)
-add_library(xinput1_1 SHARED ${SOURCE} version.rc)
+add_library(xinput1_1 MODULE ${SOURCE} version.rc)
set_module_type(xinput1_1 win32dll)
add_importlibs(xinput1_1 xinput1_3 msvcrt kernel32)
add_cd_file(TARGET xinput1_1 DESTINATION reactos/system32 FOR all)
xinput1_2_main.c
${CMAKE_CURRENT_BINARY_DIR}/xinput1_2.def)
-add_library(xinput1_2 SHARED ${SOURCE} version.rc)
+add_library(xinput1_2 MODULE ${SOURCE} version.rc)
set_module_type(xinput1_2 win32dll)
add_importlibs(xinput1_2 xinput1_3 msvcrt kernel32)
add_cd_file(TARGET xinput1_2 DESTINATION reactos/system32 FOR all)
xinput1_3_main.c
${CMAKE_CURRENT_BINARY_DIR}/xinput1_3.def)
-add_library(xinput1_3 SHARED ${SOURCE} version.rc)
+add_library(xinput1_3 MODULE ${SOURCE} version.rc)
set_module_type(xinput1_3 win32dll)
target_link_libraries(xinput1_3 wine)
add_importlibs(xinput1_3 msvcrt kernel32 ntdll)
xinput9_1_0_main.c
${CMAKE_CURRENT_BINARY_DIR}/xinput9_1_0.def)
-add_library(xinput9_1_0 SHARED ${SOURCE} version.rc)
+add_library(xinput9_1_0 MODULE ${SOURCE} version.rc)
set_module_type(xinput9_1_0 win32dll)
add_importlibs(xinput9_1_0 msvcrt kernel32 xinput1_3)
add_cd_file(TARGET xinput9_1_0 DESTINATION reactos/system32 FOR all)
precomp.h
${CMAKE_CURRENT_BINARY_DIR}/xmllite_stubs.c)
-add_library(xmllite SHARED
+add_library(xmllite MODULE
${SOURCE}
guid.c
${CMAKE_CURRENT_BINARY_DIR}/xmllite.def)
${CMAKE_CURRENT_BINARY_DIR}/xolehlp_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/xolehlp.def)
-add_library(xolehlp SHARED ${SOURCE})
+add_library(xolehlp MODULE ${SOURCE})
set_module_type(xolehlp win32dll)
target_link_libraries(xolehlp adsiid uuid wine)
add_importlibs(xolehlp msvcrt kernel32 ntdll)
-add_library(beep SHARED beep.c beep.rc)
+add_library(beep MODULE beep.c beep.rc)
set_module_type(beep kernelmodedriver)
add_importlibs(beep ntoskrnl hal)
add_cd_file(TARGET beep DESTINATION reactos/system32/drivers FOR all)
list(APPEND SOURCE precomp.h)
-add_library(bootvid SHARED
+add_library(bootvid MODULE
${SOURCE}
bootvid.rc
${CMAKE_CURRENT_BINARY_DIR}/bootvid.def)
dispatch.c
condrv.h)
-add_library(condrv SHARED
+add_library(condrv MODULE
${SOURCE}
condrv.rc)
kdserial.c
kddll.h)
-add_library(kdcom SHARED
+add_library(kdcom MODULE
${SOURCE}
kdcom.rc
${CMAKE_CURRENT_BINARY_DIR}/kdcom.def)
list(APPEND SOURCE i386_sup.c)
endif()
-add_library(kdcom SHARED
+add_library(kdcom MODULE
${SOURCE}
kdgdb.rc
${CMAKE_CURRENT_BINARY_DIR}/kdcom.def)
kdrosdbg.rc
${CMAKE_CURRENT_BINARY_DIR}/kdcom.def)
-add_library(kdcom SHARED ${SOURCE})
+add_library(kdcom MODULE ${SOURCE})
set_module_type(kdcom kerneldll ENTRYPOINT 0)
add_importlibs(kdcom ntoskrnl hal)
target_link_libraries(kdcom cportlib)
spec2def(kdvbox.dll kdvm.spec)
add_asm_files(kdvbox_asm kdvbox_asm.S)
-add_library(kdvbox SHARED
+add_library(kdvbox MODULE
kdvm.c
kdvbox.c
kdvm.rc
-add_library(nmidebug SHARED nmidebug.c nmidebug.rc)
+add_library(nmidebug MODULE nmidebug.c nmidebug.rc)
set_module_type(nmidebug kernelmodedriver)
add_importlibs(nmidebug ntoskrnl hal)
add_cd_file(TARGET nmidebug DESTINATION reactos/system32/drivers NO_CAB FOR all)
-add_library(null SHARED null.c null.rc)
+add_library(null MODULE null.c null.rc)
target_link_libraries(null ${PSEH_LIB})
set_module_type(null kernelmodedriver)
add_importlibs(null ntoskrnl hal)
add_definitions(-D_BATTERYCLASS_)
spec2def(battc.sys battc.spec ADD_IMPORTLIB)
-add_library(battc SHARED
+add_library(battc MODULE
battc.c
battc.rc
${CMAKE_CURRENT_BINARY_DIR}/battc.def)
fbtusb.c
precomp.h)
-add_library(fbtusb SHARED ${SOURCE} fbtusb.rc)
+add_library(fbtusb MODULE ${SOURCE} fbtusb.rc)
if(NOT MSVC)
add_target_compile_flags(fbtusb "-Wno-unused-but-set-variable")
main.c
precomp.h)
-add_library(acpi SHARED ${ACPI_SOURCE})
+add_library(acpi MODULE ${ACPI_SOURCE})
set_module_type(acpi kernelmodedriver)
target_link_libraries(acpi wdmguid acpica memcmp strtol ${PSEH_LIB})
add_importlibs(acpi ntoskrnl hal)
cmbwmi.c
cmbatt.h)
-add_library(cmbatt SHARED
+add_library(cmbatt MODULE
${SOURCE}
guid.c
cmbatt.rc)
comppnp.c
compbatt.h)
-add_library(compbatt SHARED
+add_library(compbatt MODULE
${SOURCE}
guid.c
compbatt.rc)
hardware.c
isapnp.h)
-add_library(isapnp SHARED ${SOURCE} isapnp.rc)
+add_library(isapnp MODULE ${SOURCE} isapnp.rc)
set_module_type(isapnp kernelmodedriver)
add_importlibs(isapnp ntoskrnl hal)
add_pch(isapnp isapnp.h SOURCE)
pdo.c
pci.h)
-add_library(pci SHARED ${SOURCE} pci.rc)
+add_library(pci MODULE ${SOURCE} pci.rc)
set_module_type(pci kernelmodedriver)
add_importlibs(pci ntoskrnl hal)
add_pch(pci pci.h SOURCE)
utils.c
pci.h)
-add_library(pcix SHARED
+add_library(pcix MODULE
${SOURCE}
guid.c
pci.rc)
pdo.c
pcmcia.h)
-add_library(pcmcia SHARED ${SOURCE} pcmcia.rc)
+add_library(pcmcia MODULE ${SOURCE} pcmcia.rc)
set_module_type(pcmcia kernelmodedriver)
add_pch(pcmcia pcmcia.h SOURCE)
add_importlibs(pcmcia ntoskrnl hal)
ksecdd.rc
${CMAKE_CURRENT_BINARY_DIR}/ksecdd.def)
-add_library(ksecdd SHARED ${SOURCE})
+add_library(ksecdd MODULE ${SOURCE})
target_link_libraries(ksecdd cryptlib pseh)
set_module_type(ksecdd kernelmodedriver)
add_importlibs(ksecdd ntoskrnl hal)
zstd/zstd_opt.c
btrfs_drv.h)
-add_library(btrfs SHARED ${SOURCE} btrfs.rc)
+add_library(btrfs MODULE ${SOURCE} btrfs.rc)
add_definitions(-D__KERNEL__)
set_module_type(btrfs kernelmodedriver)
workque.c
write.c)
-add_library(cdfs SHARED ${SOURCE} cdfs.rc)
+add_library(cdfs MODULE ${SOURCE} cdfs.rc)
set_module_type(cdfs kernelmodedriver)
target_link_libraries(cdfs ${PSEH_LIB} memcmp)
add_importlibs(cdfs ntoskrnl hal)
src/write.c
inc/ext2fs.h)
-add_library(ext2fs SHARED ${SOURCE} ext2fs.rc)
+add_library(ext2fs MODULE ${SOURCE} ext2fs.rc)
if(USE_CLANG_CL)
set_property(SOURCE src/create.c src/fileinfo.c src/memory.c src/read.c APPEND_STRING PROPERTY COMPILE_FLAGS " /fallback")
volume.c
vfat.h)
-add_library(fastfat SHARED ${SOURCE} vfatfs.rc)
+add_library(fastfat MODULE ${SOURCE} vfatfs.rc)
set_module_type(fastfat kernelmodedriver)
target_link_libraries(fastfat ${PSEH_LIB})
add_importlibs(fastfat ntoskrnl hal)
write.c
fatprocs.h)
-add_library(fastfat SHARED ${SOURCE} fastfat.rc)
+add_library(fastfat MODULE ${SOURCE} fastfat.rc)
set_module_type(fastfat kernelmodedriver)
target_link_libraries(fastfat ${PSEH_LIB} memcmp)
add_importlibs(fastfat ntoskrnl hal)
src/write.c
inc/ffsdrv.h)
-add_library(ffs SHARED ${SOURCE} src/ffsdrv.rc)
+add_library(ffs MODULE ${SOURCE} src/ffsdrv.rc)
if(USE_CLANG_CL OR (NOT MSVC))
add_target_compile_flags(ffs "-Wno-pointer-sign -Wno-unused-function")
udfs.c
fs_rec.h)
-add_library(fs_rec SHARED ${SOURCE} fs_rec.rc)
+add_library(fs_rec MODULE ${SOURCE} fs_rec.rc)
set_module_type(fs_rec kernelmodedriver)
add_importlibs(fs_rec ntoskrnl hal)
add_pch(fs_rec fs_rec.h SOURCE)
rw.c
msfs.h)
-add_library(msfs SHARED ${SOURCE} msfs.rc)
+add_library(msfs MODULE ${SOURCE} msfs.rc)
set_module_type(msfs kernelmodedriver)
add_importlibs(msfs ntoskrnl hal)
add_pch(msfs msfs.h SOURCE)
dfs.h
mup.h)
-add_library(mup SHARED ${SOURCE} mup.rc)
+add_library(mup MODULE ${SOURCE} mup.rc)
set_module_type(mup kernelmodedriver)
target_link_libraries(mup ${PSEH_LIB})
add_importlibs(mup ntoskrnl hal)
add_definitions(-DRDBSS_TRACKER)
-add_library(nfs41_driver SHARED ${SOURCE} nfs.rc)
+add_library(nfs41_driver MODULE ${SOURCE} nfs.rc)
set_module_type(nfs41_driver kernelmodedriver)
target_link_libraries(nfs41_driver ntoskrnl_vista rdbsslib rxce copysup memcmp ${PSEH_LIB})
add_importlibs(nfs41_driver ntoskrnl hal)
writesup.c
npfs.h)
-add_library(npfs SHARED ${SOURCE} npfs.rc)
+add_library(npfs MODULE ${SOURCE} npfs.rc)
set_module_type(npfs kernelmodedriver)
target_link_libraries(npfs ${PSEH_LIB})
add_importlibs(npfs ntoskrnl hal)
volinfo.c
ntfs.h)
-add_library(ntfs SHARED ${SOURCE} ntfs.rc)
+add_library(ntfs MODULE ${SOURCE} ntfs.rc)
set_module_type(ntfs kernelmodedriver)
target_link_libraries(ntfs ${PSEH_LIB})
add_importlibs(ntfs ntoskrnl hal)
src/write.c
inc/rfsd.h)
-add_library(reiserfs SHARED ${SOURCE} src/rfsd.rc)
+add_library(reiserfs MODULE ${SOURCE} src/rfsd.rc)
if(USE_CLANG_CL OR (NOT MSVC))
add_target_compile_flags(reiserfs "-Wno-missing-braces -Wno-pointer-sign")
write.cpp
udffs.h)
-add_library(udfs SHARED ${SOURCE} udffs.rc)
+add_library(udfs MODULE ${SOURCE} udffs.rc)
if(MSVC)
# FIXME: Make sure we marked all what needs to be marked with stdcall before removing this.
Volume.c
fltmgr.h)
-add_library(fltmgr SHARED
+add_library(fltmgr MODULE
${SOURCE}
fltmgr.rc
${CMAKE_CURRENT_BINARY_DIR}/fltmgr.def)
uniqueid.c
mntmgr.h)
-add_library(mountmgr SHARED ${SOURCE} mountmgr.rc)
+add_library(mountmgr MODULE ${SOURCE} mountmgr.rc)
target_link_libraries(mountmgr wdmguid ioevent memcmp)
set_module_type(mountmgr kernelmodedriver)
add_importlibs(mountmgr ntoskrnl hal)
pdo.c
precomp.h)
-add_library(hidclass SHARED
+add_library(hidclass MODULE
${SOURCE}
guid.c
hidclass.rc
${REACTOS_SOURCE_DIR}/sdk/lib/drivers/hidparser)
-add_library(hidparse SHARED hidparse.c hidparse.rc ${CMAKE_CURRENT_BINARY_DIR}/hidparse.def)
+add_library(hidparse MODULE hidparse.c hidparse.rc ${CMAKE_CURRENT_BINARY_DIR}/hidparse.def)
set_module_type(hidparse kernelmodedriver)
add_importlibs(hidparse ntoskrnl)
target_link_libraries(hidparse hidparser)
hidusb.c
hidusb.rc)
-add_library(hidusb SHARED ${SOURCE})
+add_library(hidusb MODULE ${SOURCE})
set_module_type(hidusb kernelmodedriver)
add_importlibs(hidusb hidclass ntoskrnl usbd hal)
add_cd_file(TARGET hidusb DESTINATION reactos/system32/drivers NO_CAB FOR all)
add_definitions(-DDEBUG_MODE)
include_directories(${REACTOS_SOURCE_DIR}/ntoskrnl/include)
-add_library(kbdhid SHARED kbdhid.c kbdhid.rc)
+add_library(kbdhid MODULE kbdhid.c kbdhid.rc)
set_module_type(kbdhid kernelmodedriver)
add_importlibs(kbdhid ntoskrnl hal hidparse)
add_cd_file(TARGET kbdhid DESTINATION reactos/system32/drivers NO_CAB FOR all)
add_definitions(-DDEBUG_MODE)
include_directories(${REACTOS_SOURCE_DIR}/ntoskrnl/include)
-add_library(mouhid SHARED mouhid.c mouhid.rc)
+add_library(mouhid MODULE mouhid.c mouhid.rc)
set_module_type(mouhid kernelmodedriver)
add_importlibs(mouhid ntoskrnl hal hidparse)
add_cd_file(TARGET mouhid DESTINATION reactos/system32/drivers FOR all)
registry.c
i8042prt.h)
-add_library(i8042prt SHARED
+add_library(i8042prt MODULE
${SOURCE}
guid.c
i8042prt.rc)
misc.c
kbdclass.h)
-add_library(kbdclass SHARED
+add_library(kbdclass MODULE
${SOURCE}
guid.c
kbdclass.rc)
mouclass.c
mouclass.h)
-add_library(mouclass SHARED
+add_library(mouclass MODULE
${SOURCE}
guid.c
mouclass.rc)
sermouse.c
sermouse.h)
-add_library(sermouse SHARED ${SOURCE} sermouse.rc)
+add_library(sermouse MODULE ${SOURCE} sermouse.rc)
set_module_type(sermouse kernelmodedriver)
add_pch(sermouse sermouse.h SOURCE)
add_importlibs(sermouse ntoskrnl hal)
add_asm_files(ks_asm msvc.S)
endif()
-add_library(ks SHARED
+add_library(ks MODULE
${SOURCE}
${ks_asm}
ks.rc
-add_library(swenum SHARED swenum.c swenum.rc)
+add_library(swenum MODULE swenum.c swenum.rc)
set_module_type(swenum kernelmodedriver)
add_importlibs(swenum ks ntoskrnl hal)
add_cd_file(TARGET swenum DESTINATION reactos/system32/drivers NO_CAB FOR all)
spec2def(bdasup.sys bdasup.spec ADD_IMPORTLIB)
-add_library(bdasup SHARED
+add_library(bdasup MODULE
bdasup.c
${CMAKE_CURRENT_BINARY_DIR}/bdasup.def)
afd/write.c
include/afd.h)
-add_library(afd SHARED ${SOURCE} afd.rc)
+add_library(afd MODULE ${SOURCE} afd.rc)
target_link_libraries(afd ${PSEH_LIB})
set_module_type(afd kernelmodedriver)
add_importlibs(afd ntoskrnl hal)
debug.c
debug.h)
-add_library(e1000 SHARED ${SOURCE} e1000.rc)
+add_library(e1000 MODULE ${SOURCE} e1000.rc)
add_pch(e1000 nic.h SOURCE)
set_module_type(e1000 kernelmodedriver)
add_importlibs(e1000 ndis ntoskrnl hal)
ne2000/main.c
include/ne2000.h)
-add_library(ne2000 SHARED ${SOURCE} ne2000.rc)
+add_library(ne2000 MODULE ${SOURCE} ne2000.rc)
add_pch(ne2000 include/ne2000.h SOURCE)
set_module_type(ne2000 kernelmodedriver)
add_importlibs(ne2000 ndis ntoskrnl hal)
requests.c
pcnet.h)
-add_library(pcnet SHARED ${SOURCE} pcnet.rc)
+add_library(pcnet MODULE ${SOURCE} pcnet.rc)
add_pch(pcnet pcnet.h SOURCE)
set_module_type(pcnet kernelmodedriver)
add_importlibs(pcnet ndis ntoskrnl hal)
interrupt.c
nic.h)
-add_library(rtl8139 SHARED ${SOURCE} rtl8139.rc)
+add_library(rtl8139 MODULE ${SOURCE} rtl8139.rc)
add_pch(rtl8139 nic.h SOURCE)
set_module_type(rtl8139 kernelmodedriver)
add_importlibs(rtl8139 ndis ntoskrnl hal)
ndis/time.c
include/ndissys.h)
-add_library(ndis SHARED
+add_library(ndis MODULE
${SOURCE}
ndis.rc
${CMAKE_CURRENT_BINARY_DIR}/ndis.def)
readwrite.c
ndisuio.h)
-add_library(ndisuio SHARED ${SOURCE} ndisuio.rc)
+add_library(ndisuio MODULE ${SOURCE} ndisuio.rc)
set_module_type(ndisuio kernelmodedriver)
add_importlibs(ndisuio ndis ntoskrnl hal)
add_pch(ndisuio ndisuio.h SOURCE)
tcpip/wait.c
include/precomp.h)
-add_library(tcpip SHARED
+add_library(tcpip MODULE
${SOURCE}
tcpip.rc
${CMAKE_CURRENT_BINARY_DIR}/tcpip.def)
tdi/stubs.c
precomp.h)
-add_library(tdi SHARED
+add_library(tdi MODULE
${SOURCE}
misc/tdi.rc
${CMAKE_CURRENT_BINARY_DIR}/tdi.def)
-add_library(parallel SHARED parallel.c parallel.rc)
+add_library(parallel MODULE parallel.c parallel.rc)
set_module_type(parallel kernelmodedriver)
add_importlibs(parallel ntoskrnl hal)
parport.c
parport.h)
-add_library(parport SHARED
+add_library(parport MODULE
${SOURCE}
parport.rc)
pnp.c
processr.h)
-add_library(processr SHARED ${SOURCE} processr.rc)
+add_library(processr MODULE ${SOURCE} processr.rc)
set_module_type(processr kernelmodedriver)
add_importlibs(processr hal ntoskrnl)
add_pch(processr processr.h SOURCE)
vtutf8chan.c
sacdrv.h)
-add_library(sacdrv SHARED ${SOURCE} sacdrv.rc)
+add_library(sacdrv MODULE ${SOURCE} sacdrv.rc)
set_module_type(sacdrv kernelmodedriver)
add_importlibs(sacdrv ntoskrnl hal)
add_dependencies(sacdrv sacmsg)
serenum.c
serenum.h)
-add_library(serenum SHARED
+add_library(serenum MODULE
${SOURCE}
guid.c
serenum.rc)
serial.c
serial.h)
-add_library(serial SHARED
+add_library(serial MODULE
${SOURCE}
guid.c
serial.rc)
font.c
blue.h)
-add_library(blue SHARED ${SOURCE} blue.rc)
+add_library(blue MODULE ${SOURCE} blue.rc)
set_module_type(blue kernelmodedriver)
add_importlibs(blue ntoskrnl hal)
add_pch(blue blue.h SOURCE)
findscsi.c
precomp.h)
-add_library(cdrom SHARED ${SOURCE} cdrom.rc)
+add_library(cdrom MODULE ${SOURCE} cdrom.rc)
set_module_type(cdrom kernelmodedriver)
add_importlibs(cdrom class2 scsiport ntoskrnl hal)
add_pch(cdrom precomp.h SOURCE)
sec.c
cdrom.h)
-add_library(cdrom_new SHARED ${SOURCE})
+add_library(cdrom_new MODULE ${SOURCE})
target_link_libraries(cdrom_new libcntpr wdmguid)
if(USE_CLANG_CL OR (NOT MSVC))
class2.rc
${CMAKE_CURRENT_BINARY_DIR}/class2.def)
-add_library(class2 SHARED ${SOURCE})
+add_library(class2 MODULE ${SOURCE})
set_module_type(class2 kernelmodedriver)
add_importlibs(class2 scsiport ntoskrnl hal)
add_cd_file(TARGET class2 DESTINATION reactos/system32/drivers NO_CAB FOR all)
include_directories(..)
-add_library(disk SHARED disk.c disk.rc)
+add_library(disk MODULE disk.c disk.rc)
set_module_type(disk kernelmodedriver)
add_importlibs(disk class2 scsiport ntoskrnl hal)
add_cd_file(TARGET disk DESTINATION reactos/system32/drivers NO_CAB FOR all)
pnp.c
disk.h)
-add_library(disk_new SHARED ${SOURCE} disk.rc)
+add_library(disk_new MODULE ${SOURCE} disk.rc)
target_link_libraries(disk_new libcntpr wdmguid)
if(USE_CLANG_CL OR (NOT MSVC))
include_directories(..)
-add_library(ramdisk SHARED ramdisk.c ramdisk.rc)
+add_library(ramdisk MODULE ramdisk.c ramdisk.rc)
set_module_type(ramdisk kernelmodedriver)
add_importlibs(ramdisk ntoskrnl hal)
add_cd_file(TARGET ramdisk DESTINATION reactos/system32/drivers NO_CAB FOR all)
xferpkt.c
classp.h)
-add_library(classpnp SHARED
+add_library(classpnp MODULE
${SOURCE}
guid.c
class.rc
pdo.c
fdc.h)
-add_library(fdc SHARED ${SOURCE} fdc.rc)
+add_library(fdc MODULE ${SOURCE} fdc.rc)
set_module_type(fdc kernelmodedriver)
add_importlibs(fdc hal ntoskrnl)
add_pch(fdc fdc.h SOURCE)
readwrite.c
precomp.h)
-add_library(floppy SHARED ${SOURCE} floppy.rc)
+add_library(floppy MODULE ${SOURCE} floppy.rc)
target_link_libraries(floppy csq)
add_pch(floppy precomp.h SOURCE)
set_module_type(floppy kernelmodedriver)
guid.c
floppy.c)
-add_library(floppy SHARED ${SOURCE} floppy.rc)
+add_library(floppy MODULE ${SOURCE} floppy.rc)
set_module_type(floppy kernelmodedriver)
add_importlibs(floppy classpnp hal ntoskrnl)
add_cd_file(TARGET floppy DESTINATION reactos/system32/drivers NO_CAB FOR all)
-add_library(atapi SHARED atapi.c atapi.rc)
+add_library(atapi MODULE atapi.c atapi.rc)
target_link_libraries(atapi libcntpr)
set_module_type(atapi kernelmodedriver)
add_importlibs(atapi scsiport)
-add_library(pciide SHARED pciide.c pciide.rc)
+add_library(pciide MODULE pciide.c pciide.rc)
set_module_type(pciide kernelmodedriver)
add_importlibs(pciide pciidex ntoskrnl)
add_cd_file(TARGET pciide DESTINATION reactos/system32/drivers NO_CAB FOR all)
pdo.c
pciidex.h)
-add_library(pciidex SHARED
+add_library(pciidex MODULE
${SOURCE}
pciidex.rc
${CMAKE_CURRENT_BINARY_DIR}/pciidex.def)
ros_glue/ros_glue.cpp
stdafx.h)
-add_library(uniata SHARED ${SOURCE} idedma.rc)
+add_library(uniata MODULE ${SOURCE} idedma.rc)
if(USE_CLANG_CL OR (NOT MSVC))
add_target_compile_flags(uniata "-Wno-narrowing")
-add_library(buslogic SHARED BusLogic958.c BusLogic958.rc)
+add_library(buslogic MODULE BusLogic958.c BusLogic958.rc)
target_link_libraries(buslogic libcntpr)
set_module_type(buslogic kernelmodedriver)
add_importlibs(buslogic scsiport)
stubs.c
precomp.h)
-add_library(storport SHARED
+add_library(storport MODULE
${SOURCE}
guid.c
storport.rc
stubs.c
precomp.h)
-add_library(scsiport SHARED
+add_library(scsiport MODULE
${SOURCE}
scsiport.rc
${CMAKE_CURRENT_BINARY_DIR}/scsiport.def)
list(APPEND SOURCE
storahci.c)
-add_library(storahci SHARED ${SOURCE} storahci.rc)
+add_library(storahci MODULE ${SOURCE} storahci.rc)
set_module_type(storahci kernelmodedriver)
add_importlibs(storahci storport ntoskrnl hal)
pin.c
guid.c)
-add_library(usbaudio SHARED
+add_library(usbaudio MODULE
${SOURCE}
usbaudio.rc)
usbccgp.c
usbccgp.h)
-add_library(usbccgp SHARED
+add_library(usbccgp MODULE
${SOURCE}
guid.c
usbccgp.rc)
spec2def(usbd.sys usbd.spec ADD_IMPORTLIB)
-add_library(usbd SHARED
+add_library(usbd MODULE
usbd.c
usbd.rc
${CMAKE_CURRENT_BINARY_DIR}/usbd.def)
hardware.cpp
usbehci.h)
-add_library(usbehci SHARED
+add_library(usbehci MODULE
${SOURCE}
guid.cpp
usbehci.rc)
usbehci.c
usbehci.h)
-add_library(usbehci SHARED
+add_library(usbehci MODULE
${SOURCE}
guid.c
usbehci.rc)
usbhub.c
usbhub.h)
-add_library(usbhub SHARED
+add_library(usbhub MODULE
${SOURCE}
guid.c
usbhub.rc)
usbhub.c
usbhub.h)
-add_library(usbhub SHARED
+add_library(usbhub MODULE
${SOURCE}
guid.c
usbhub.rc)
hardware.cpp
usbohci.h)
-add_library(usbohci SHARED
+add_library(usbohci MODULE
${SOURCE}
guid.cpp
usbohci.rc)
usbohci.c
usbohci.h)
-add_library(usbohci SHARED
+add_library(usbohci MODULE
${SOURCE}
guid.c
usbohci.rc)
usbport.c
usbport.h)
-add_library(usbport SHARED
+add_library(usbport MODULE
${SOURCE}
guid.c
usbport.rc
usbstor.c
usbstor.h)
-add_library(usbstor SHARED
+add_library(usbstor MODULE
${SOURCE}
guid.c
usbstor.rc)
usbstor.c
usbstor.h)
-add_library(usbstor SHARED
+add_library(usbstor MODULE
${SOURCE}
guid.c
usbstor.rc)
hardware.cpp
usbuhci.h)
-add_library(usbuhci SHARED
+add_library(usbuhci MODULE
${SOURCE}
guid.cpp
usbuhci.rc)
usbuhci.c
usbuhci.h)
-add_library(usbuhci SHARED
+add_library(usbuhci MODULE
${SOURCE}
guid.c
usbuhci.rc)
version.cpp
private.hpp)
-add_library(portcls SHARED
+add_library(portcls MODULE
${SOURCE}
guid.cpp
portcls.rc
minwave.cpp
precomp.h)
-add_library(cmipci SHARED
+add_library(cmipci MODULE
${SOURCE}
guid.cpp
cmipci.rc)
set_cpp()
-add_library(cmicpl SHARED
+add_library(cmicpl MODULE
cmicpl.cpp
cmicpl.rc)
drmk.rc
${CMAKE_CURRENT_BINARY_DIR}/drmk.def)
-add_library(drmk SHARED ${SOURCE})
+add_library(drmk MODULE ${SOURCE})
set_module_type(drmk kernelmodedriver ENTRYPOINT 0)
add_importlibs(drmk ntoskrnl)
add_cd_file(TARGET drmk DESTINATION reactos/system32/drivers FOR all)
pin.c
kmixer.h)
-add_library(kmixer SHARED ${SOURCE})
+add_library(kmixer MODULE ${SOURCE})
set_module_type(kmixer kernelmodedriver)
target_link_libraries(kmixer libcntpr libsamplerate)
add_pch(kmixer kmixer.h SOURCE)
pdo.cpp
businterface.cpp)
-add_library(hdaudbus SHARED ${SOURCE})
+add_library(hdaudbus MODULE ${SOURCE})
set_module_type(hdaudbus kernelmodedriver)
target_link_libraries(hdaudbus libcntpr ${PSEH_LIB})
add_importlibs(hdaudbus ntoskrnl hal)
sup.c
wdmaud.h)
-add_library(wdmaud SHARED ${SOURCE} wdmaud.rc)
+add_library(wdmaud MODULE ${SOURCE} wdmaud.rc)
set_module_type(wdmaud kernelmodedriver)
target_link_libraries(wdmaud mmixer libcntpr)
add_pch(wdmaud wdmaud.h SOURCE)
pin.c
sysaudio.h)
-add_library(sysaudio SHARED ${SOURCE} sysaudio.rc)
+add_library(sysaudio MODULE ${SOURCE} sysaudio.rc)
set_module_type(sysaudio kernelmodedriver)
target_link_libraries(sysaudio libcntpr)
add_importlibs(sysaudio ntoskrnl ks hal)
wmilib.rc
${CMAKE_CURRENT_BINARY_DIR}/wmilib.def)
-add_library(wmilib SHARED ${SOURCE})
+add_library(wmilib MODULE ${SOURCE})
set_module_type(wmilib kernelmodedriver ENTRYPOINT 0)
add_importlibs(wmilib ntoskrnl)
add_cd_file(TARGET wmilib DESTINATION reactos/system32/drivers NO_CAB FOR all)
omap3/halinit_up.c
omap3/halup.rc)
-add_library(hal SHARED
+add_library(hal MODULE
${SOURCES})
set_module_type(hal kerneldll ENTRYPOINT 0)
foreach(_component ${_haldata_COMPONENTS})
list(APPEND _haldata_SOURCES "$<TARGET_OBJECTS:lib_hal_${_component}>")
endforeach()
- add_library(${_halname} SHARED
+ add_library(${_halname} MODULE
${_haldata_SOURCES}
${CMAKE_CURRENT_BINARY_DIR}/hal.def)
else()
foreach(_component ${_haldata_COMPONENTS})
list(APPEND _haldata_LIBS "lib_hal_${_component}")
endforeach()
- add_library(${_halname} SHARED
+ add_library(${_halname} MODULE
${_haldata_SOURCES}
${CMAKE_CURRENT_BINARY_DIR}/hal.def)
target_link_libraries(${_halname} ${_haldata_LIBS})
endforeach()
set_source_files_properties(blackshade.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
-add_library(blackshade.msstyles SHARED blackshade.rc)
+add_library(blackshade.msstyles MODULE blackshade.rc)
set_module_type(blackshade.msstyles module)
set_target_properties(blackshade.msstyles PROPERTIES SUFFIX "")
\ No newline at end of file
endforeach()
set_source_files_properties(lautus.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
-add_library(lautus.msstyles SHARED lautus.rc)
+add_library(lautus.msstyles MODULE lautus.rc)
set_module_type(lautus.msstyles module)
set_target_properties(lautus.msstyles PROPERTIES SUFFIX "")
add_cd_file(TARGET lautus.msstyles DESTINATION reactos/Resources/Themes/Lautus FOR all)
endforeach()
set_source_files_properties(modern.rc PROPERTIES OBJECT_DEPENDS "${_converted_files}")
-add_library(modern.msstyles SHARED modern.rc)
+add_library(modern.msstyles MODULE modern.rc)
set_module_type(modern.msstyles module)
set_target_properties(modern.msstyles PROPERTIES SUFFIX "")
add_cd_file(TARGET modern.msstyles DESTINATION reactos/Resources/Themes/Modern FOR all)
notifyhook.rc
${CMAKE_CURRENT_BINARY_DIR}/notifyhook.def)
-add_library(notifyhook SHARED ${SOURCE})
+add_library(notifyhook MODULE ${SOURCE})
set_module_type(notifyhook win32dll)
screen.c
green.h)
-add_library(green SHARED ${SOURCE} green.rc)
+add_library(green MODULE ${SOURCE} green.rc)
add_pch(green green.h SOURCE)
set_module_type(green kernelmodedriver)
add_importlibs(green ntoskrnl hal)
-add_library(vcdrom SHARED vcdrom.c vcdrom.rc)
+add_library(vcdrom MODULE vcdrom.c vcdrom.rc)
set_module_type(vcdrom kernelmodedriver)
target_link_libraries(vcdrom ${PSEH_LIB})
add_importlibs(vcdrom ntoskrnl hal)
vfdrdwr.c)
include_directories(${REACTOS_SOURCE_DIR}/modules/rosapps/include/vfd)
-add_library(vfddrv SHARED ${SOURCE} vfddrv.rc)
+add_library(vfddrv MODULE ${SOURCE} vfddrv.rc)
set_module_type(vfddrv kernelmodedriver)
add_importlibs(vfddrv ntoskrnl hal)
set_target_properties(vfddrv PROPERTIES OUTPUT_NAME "vfd")
add_definitions(-D_DEBUG)
endif()
-add_library(vfd SHARED
+add_library(vfd MODULE
${SOURCE}
vfdlib.rc
${CMAKE_CURRENT_BINARY_DIR}/vfd.def)
#add_rostests_file(TARGET static_crt_apitest)
#spec2def(static_crt_dll_startup.dll dll_startup.spec)
-#add_library(static_crt_dll_startup SHARED
+#add_library(static_crt_dll_startup MODULE
# dll_startup.cpp
# ${CMAKE_CURRENT_BINARY_DIR}/static_crt_dll_startup.def)
#target_link_libraries(static_crt_dll_startup crt)
add_rostests_file(TARGET msvcrt_crt_apitest)
spec2def(msvcrt_crt_dll_startup.dll dll_startup.spec)
-add_library(msvcrt_crt_dll_startup SHARED
+add_library(msvcrt_crt_dll_startup MODULE
dll_startup.cpp
${CMAKE_CURRENT_BINARY_DIR}/msvcrt_crt_dll_startup.def)
set_module_type(msvcrt_crt_dll_startup win32dll)
${CMAKE_CURRENT_BINARY_DIR}/redirtest_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/redirtest.def)
-add_library(redirtest1 SHARED ${SOURCE1})
+add_library(redirtest1 MODULE ${SOURCE1})
set_module_type(redirtest1 win32dll)
add_importlibs(redirtest1 msvcrt kernel32 ntdll)
add_rostests_file(TARGET redirtest1 RENAME kernel32test_versioned.dll)
-add_library(redirtest2 SHARED ${SOURCE2})
+add_library(redirtest2 MODULE ${SOURCE2})
set_module_type(redirtest2 win32dll)
add_importlibs(redirtest2 msvcrt kernel32 ntdll)
add_rostests_file(TARGET redirtest2 SUBDIR testdata RENAME kernel32test_versioned.dll)
fpSetJob.c
main.c)
-add_library(localspl_apitest.dll SHARED ${SOURCE})
+add_library(localspl_apitest.dll MODULE ${SOURCE})
target_link_libraries(localspl_apitest.dll wine ${PSEH_LIB})
set_module_type(localspl_apitest.dll win32dll)
add_importlibs(localspl_apitest.dll spoolss advapi32 msvcrt kernel32 ntdll)
-add_library(load_notifications SHARED load_notifications.c)
+add_library(load_notifications MODULE load_notifications.c)
set_module_type(load_notifications win32dll ENTRYPOINT DllMain 12)
add_importlibs(load_notifications kernel32 ntdll)
add_dependencies(load_notifications psdk)
spec2def(win32u_2k3sp2.dll win32u_2k3sp2.spec ADD_IMPORTLIB)
add_asm_files(win32u_2k3sp2_asm sys-stubs.S)
-add_library(win32u_2k3sp2 SHARED
+add_library(win32u_2k3sp2 MODULE
main.c
${win32u_2k3sp2_asm}
${CMAKE_CURRENT_BINARY_DIR}/win32u_2k3sp2.def)
spec2def(win32u_2ksp4.dll win32u_2ksp4.spec)
add_asm_files(win32u_2ksp4_asm win32u_2ksp4.S)
-add_library(win32u_2ksp4 SHARED
+add_library(win32u_2ksp4 MODULE
main.c
${win32ku_2ksp4_asm}
${CMAKE_CURRENT_BINARY_DIR}/win32u_2ksp4.def)
spec2def(win32u.dll win32u_ros.spec ADD_IMPORTLIB)
add_asm_files(win32u_ros_asm sys-stubs.S)
-add_library(win32u SHARED
+add_library(win32u MODULE
main.c
${win32u_ros_asm}
${CMAKE_CURRENT_BINARY_DIR}/win32u.def)
spec2def(win32u_vista.spec win32u_vista.spec ADD_IMPORTLIB)
add_asm_files(win32u_vista_asm win32u_vista.S)
-add_library(win32u_vista SHARED
+add_library(win32u_vista MODULE
main.c
${win32u_vista_asm}
${CMAKE_CURRENT_BINARY_DIR}/win32u_vista.def)
spec2def(win32u_xpsp2.dll win32u_xpsp2.spec ADD_IMPORTLIB)
add_asm_files(win32u_xpsp2_asm sys-stubs.S)
-add_library(win32u_xpsp2 SHARED
+add_library(win32u_xpsp2 MODULE
main.c
${win32u_xpsp2_asm}
${CMAKE_CURRENT_BINARY_DIR}/win32u_xpsp2.def)
kmtest_drv/kmtest_drv.rc)
-add_library(kmtest_drv SHARED ${KMTEST_DRV_SOURCE})
+add_library(kmtest_drv MODULE ${KMTEST_DRV_SOURCE})
set_module_type(kmtest_drv kernelmodedriver)
target_link_libraries(kmtest_drv kmtest_printf chkstk memcmp ntoskrnl_vista ${PSEH_LIB})
add_importlibs(kmtest_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
Example_drv.c)
-add_library(example_drv SHARED ${EXAMPLE_DRV_SOURCE})
+add_library(example_drv MODULE ${EXAMPLE_DRV_SOURCE})
set_module_type(example_drv kernelmodedriver)
target_link_libraries(example_drv kmtest_printf ${PSEH_LIB})
add_importlibs(example_drv ntoskrnl hal)
../../kmtest_drv/kmtest_fsminifilter.c
fltmgr_create.c)
-add_library(fltmgr_create SHARED ${FLTMGR_TEST_DRV_SOURCE})
+add_library(fltmgr_create MODULE ${FLTMGR_TEST_DRV_SOURCE})
set_module_type(fltmgr_create kernelmodedriver)
target_link_libraries(fltmgr_create kmtest_printf ${PSEH_LIB})
add_importlibs(fltmgr_create fltmgr ntoskrnl hal)
../../kmtest_drv/kmtest_fsminifilter.c
fltmgr_load.c)
-add_library(FltMgrLoad_drv SHARED ${FLTMGR_TEST_DRV_SOURCE})
+add_library(FltMgrLoad_drv MODULE ${FLTMGR_TEST_DRV_SOURCE})
set_module_type(FltMgrLoad_drv kernelmodedriver)
target_link_libraries(FltMgrLoad_drv kmtest_printf ${PSEH_LIB})
add_importlibs(FltMgrLoad_drv fltmgr ntoskrnl hal)
../../kmtest_drv/kmtest_fsminifilter.c
fltmgr_register.c)
-add_library(fltmgrreg_drv SHARED ${FLTMGR_TEST_DRV_SOURCE})
+add_library(fltmgrreg_drv MODULE ${FLTMGR_TEST_DRV_SOURCE})
set_module_type(fltmgrreg_drv kernelmodedriver)
target_link_libraries(fltmgrreg_drv kmtest_printf ${PSEH_LIB})
add_importlibs(fltmgrreg_drv fltmgr ntoskrnl hal)
HidP_drv.c
HidPDescription.c)
-add_library(hidp_drv SHARED ${HIDP_DRV_SOURCE})
+add_library(hidp_drv MODULE ${HIDP_DRV_SOURCE})
set_module_type(hidp_drv kernelmodedriver)
target_link_libraries(hidp_drv kmtest_printf ${PSEH_LIB})
add_importlibs(hidp_drv hidparse ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
kernel32_drv.c)
-add_library(kernel32_drv SHARED ${KERNEL32_DRV_SOURCE})
+add_library(kernel32_drv MODULE ${KERNEL32_DRV_SOURCE})
set_module_type(kernel32_drv kernelmodedriver)
target_link_libraries(kernel32_drv kmtest_printf ${PSEH_LIB})
add_importlibs(kernel32_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
CcCopyRead_drv.c)
-add_library(cccopyread_drv SHARED ${CCCOPYREAD_DRV_SOURCE})
+add_library(cccopyread_drv MODULE ${CCCOPYREAD_DRV_SOURCE})
set_module_type(cccopyread_drv kernelmodedriver)
target_link_libraries(cccopyread_drv kmtest_printf ${PSEH_LIB})
add_importlibs(cccopyread_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
CcMapData_drv.c)
-add_library(ccmapdata_drv SHARED ${CCMAPDATA_DRV_SOURCE})
+add_library(ccmapdata_drv MODULE ${CCMAPDATA_DRV_SOURCE})
set_module_type(ccmapdata_drv kernelmodedriver)
target_link_libraries(ccmapdata_drv kmtest_printf ${PSEH_LIB})
add_importlibs(ccmapdata_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
CcPinMappedData_drv.c)
-add_library(ccpinmappeddata_drv SHARED ${CCPINMAPPEDDATA_DRV_SOURCE})
+add_library(ccpinmappeddata_drv MODULE ${CCPINMAPPEDDATA_DRV_SOURCE})
set_module_type(ccpinmappeddata_drv kernelmodedriver)
target_link_libraries(ccpinmappeddata_drv kmtest_printf ${PSEH_LIB})
add_importlibs(ccpinmappeddata_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
CcPinRead_drv.c)
-add_library(ccpinread_drv SHARED ${CCPINREAD_DRV_SOURCE})
+add_library(ccpinread_drv MODULE ${CCPINREAD_DRV_SOURCE})
set_module_type(ccpinread_drv kernelmodedriver)
target_link_libraries(ccpinread_drv kmtest_printf ${PSEH_LIB})
add_importlibs(ccpinread_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
CcSetFileSizes_drv.c)
-add_library(ccsetfilesizes_drv SHARED ${CCSETFILESIZES_DRV_SOURCE})
+add_library(ccsetfilesizes_drv MODULE ${CCSETFILESIZES_DRV_SOURCE})
set_module_type(ccsetfilesizes_drv kernelmodedriver)
target_link_libraries(ccsetfilesizes_drv kmtest_printf ${PSEH_LIB})
add_importlibs(ccsetfilesizes_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
IoCreateFile_drv.c)
-add_library(iocreatefile_drv SHARED ${IOCREATEFILE_DRV_SOURCE})
+add_library(iocreatefile_drv MODULE ${IOCREATEFILE_DRV_SOURCE})
set_module_type(iocreatefile_drv kernelmodedriver)
target_link_libraries(iocreatefile_drv kmtest_printf ${PSEH_LIB})
add_importlibs(iocreatefile_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
IoDeviceObject_drv.c)
-add_library(iodeviceobject_drv SHARED ${IODEVICEOBJECT_DRV_SOURCE})
+add_library(iodeviceobject_drv MODULE ${IODEVICEOBJECT_DRV_SOURCE})
set_module_type(iodeviceobject_drv kernelmodedriver)
target_link_libraries(iodeviceobject_drv kmtest_printf ${PSEH_LIB})
add_importlibs(iodeviceobject_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
IoHelper_drv.c)
-add_library(iohelper_drv SHARED ${IOHELPER_DRV_SOURCE})
+add_library(iohelper_drv MODULE ${IOHELPER_DRV_SOURCE})
set_module_type(iohelper_drv kernelmodedriver)
target_link_libraries(iohelper_drv kmtest_printf ${PSEH_LIB})
add_importlibs(iohelper_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
IoReadWrite_drv.c)
-add_library(ioreadwrite_drv SHARED ${IOREADWRITE_DRV_SOURCE})
+add_library(ioreadwrite_drv MODULE ${IOREADWRITE_DRV_SOURCE})
set_module_type(ioreadwrite_drv kernelmodedriver)
target_link_libraries(ioreadwrite_drv kmtest_printf ${PSEH_LIB})
add_importlibs(ioreadwrite_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
NtCreateSection_drv.c)
-add_library(ntcreatesection_drv SHARED ${NTCREATESECTION_DRV_SOURCE})
+add_library(ntcreatesection_drv MODULE ${NTCREATESECTION_DRV_SOURCE})
set_module_type(ntcreatesection_drv kernelmodedriver)
target_link_libraries(ntcreatesection_drv kmtest_printf ${PSEH_LIB})
add_importlibs(ntcreatesection_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
MmMapLockedPagesSpecifyCache_drv.c)
-add_library(mmmaplockedpagesspecifycache_drv SHARED ${MMMAPLOCKEDPAGESSPECIFYCACHE_DRV_SOURCE})
+add_library(mmmaplockedpagesspecifycache_drv MODULE ${MMMAPLOCKEDPAGESSPECIFYCACHE_DRV_SOURCE})
set_module_type(mmmaplockedpagesspecifycache_drv kernelmodedriver)
target_link_libraries(mmmaplockedpagesspecifycache_drv kmtest_printf ${PSEH_LIB})
add_importlibs(mmmaplockedpagesspecifycache_drv ntoskrnl hal)
../kmtest_drv/kmtest_standalone.c
PoIrp_drv.c)
-add_library(poirp_drv SHARED ${POIRP_DRV_SOURCE})
+add_library(poirp_drv MODULE ${POIRP_DRV_SOURCE})
set_module_type(poirp_drv kernelmodedriver)
target_link_libraries(poirp_drv kmtest_printf ${PSEH_LIB})
add_importlibs(poirp_drv ntoskrnl hal)
tdi.c
TcpIp_drv.c)
-add_library(tcpip_drv SHARED ${TCPIP_TEST_DRV_SOURCE})
+add_library(tcpip_drv MODULE ${TCPIP_TEST_DRV_SOURCE})
set_module_type(tcpip_drv kernelmodedriver)
target_link_libraries(tcpip_drv kmtest_printf ${PSEH_LIB})
add_importlibs(tcpip_drv ntoskrnl hal)
set(baseaddress_dllexport_test_dll1 0x1000000)
-add_library(dllexport_test_dll1 SHARED
+add_library(dllexport_test_dll1 MODULE
dllexport_test_dll1.c
${CMAKE_CURRENT_BINARY_DIR}/dllexport_test_dll1.def)
set(baseaddress_dllexport_test_dll2 0x2000000)
-add_library(dllexport_test_dll2 SHARED
+add_library(dllexport_test_dll2 MODULE
dllexport_test_dll2.c
${CMAKE_CURRENT_BINARY_DIR}/dllexport_test_dll2.def)
# framedyn is skipped in the clang-cl build
if(NOT USE_CLANG_CL)
-add_library(dllimport_test SHARED dllimport_framedyn.cpp)
+add_library(dllimport_test MODULE dllimport_framedyn.cpp)
set_module_type(dllimport_test module)
add_importlibs(dllimport_test framedyn)
## link /dll /noentry /SUBSYSTEM:CONSOLE",5.0" /out:$(SolutionDir)$(Configuration)\MyEventProvider.dll $(IntDir)MyEventProvider.res
add_message_headers(UNICODE MyEventProvider.mc)
-add_library(MyEventProvider_dll SHARED ${CMAKE_CURRENT_BINARY_DIR}/MyEventProvider.rc)
+add_library(MyEventProvider_dll MODULE ${CMAKE_CURRENT_BINARY_DIR}/MyEventProvider.rc)
add_dependencies(MyEventProvider_dll MyEventProvider)
set_module_type(MyEventProvider_dll module UNICODE)
set_target_properties(MyEventProvider_dll PROPERTIES OUTPUT_NAME "MyEventProvider")
endif()
spec2def(custom.dll custom.spec)
-add_library(custom SHARED custom.c ${CMAKE_CURRENT_BINARY_DIR}/custom.def)
+add_library(custom MODULE custom.c ${CMAKE_CURRENT_BINARY_DIR}/custom.def)
target_link_libraries(custom uuid)
set_module_type(custom win32dll)
add_importlibs(custom msi ole32 msvcrt kernel32)
function(add_dependency_node _node)
if(GENERATE_DEPENDENCY_GRAPH)
get_target_property(_type ${_node} TYPE)
- if(_type MATCHES SHARED_LIBRARY OR ${_node} MATCHES ntoskrnl)
+ if(_type MATCHES SHARED_LIBRARY|MODULE_LIBRARY OR ${_node} MATCHES ntoskrnl)
file(APPEND ${REACTOS_BINARY_DIR}/dependencies.graphml " <node id=\"${_node}\"/>\n")
endif()
endif()
function(add_dependency_edge _source _target)
if(GENERATE_DEPENDENCY_GRAPH)
get_target_property(_type ${_source} TYPE)
- if(_type MATCHES SHARED_LIBRARY)
+ if(_type MATCHES SHARED_LIBRARY|MODULE_LIBRARY)
file(APPEND ${REACTOS_BINARY_DIR}/dependencies.graphml " <edge source=\"${_source}\" target=\"${_target}\"/>\n")
endif()
endif()
"<CMAKE_C_COMPILER> ${CMAKE_C_FLAGS} <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
endif()
+set(CMAKE_C_CREATE_SHARED_MODULE ${CMAKE_C_CREATE_SHARED_LIBRARY})
+set(CMAKE_CXX_CREATE_SHARED_MODULE ${CMAKE_CXX_CREATE_SHARED_LIBRARY})
+set(CMAKE_RC_CREATE_SHARED_MODULE ${CMAKE_RC_CREATE_SHARED_LIBRARY})
+
set(CMAKE_EXE_LINKER_FLAGS "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import,--disable-stdcall-fixup")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS_INIT} -Wl,--disable-stdcall-fixup")
+set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS_INIT} -Wl,--disable-stdcall-fixup")
if((NOT CMAKE_C_COMPILER_ID STREQUAL "Clang") AND (NOT CMAKE_BUILD_TYPE STREQUAL "Release"))
# FIXME: Set this once Clang toolchain works with it
# Enable function level linking and comdat folding
add_compile_flags("/Gy")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /OPT:REF /OPT:ICF")
+set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /OPT:REF /OPT:ICF")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /OPT:REF /OPT:ICF")
if(ARCH STREQUAL "i386")
string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE}")
string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_C_CREATE_SHARED_LIBRARY "${CMAKE_C_CREATE_SHARED_LIBRARY}")
string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY}")
+string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_C_CREATE_SHARED_MODULE "${CMAKE_C_CREATE_SHARED_MODULE}")
+string(REPLACE "/implib:<TARGET_IMPLIB>" "" CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE}")
if(CMAKE_DISABLE_NINJA_DEPSLOG)
set(cl_includes_flag "")
set(CMAKE_RC_CREATE_SHARED_LIBRARY ${CMAKE_C_CREATE_SHARED_LIBRARY})
set(CMAKE_ASM_CREATE_SHARED_LIBRARY ${CMAKE_C_CREATE_SHARED_LIBRARY})
+set(CMAKE_RC_CREATE_SHARED_MODULE ${CMAKE_C_CREATE_SHARED_MODULE})
+set(CMAKE_ASM_CREATE_SHARED_MODULE ${CMAKE_C_CREATE_SHARED_MODULE})
set(CMAKE_ASM_CREATE_STATIC_LIBRARY ${CMAKE_C_CREATE_STATIC_LIBRARY})
if(PCH)
-add_library(genincdata SHARED genincdata.c)
+add_library(genincdata MODULE genincdata.c)
set_entrypoint(genincdata 0)
add_dependencies(genincdata bugcodes psdk xdk)
dllmain.c
bzlib_private.h)
-add_library(bzip2 SHARED
+add_library(bzip2 MODULE
${SOURCE}
${CMAKE_CURRENT_BINARY_DIR}/unbzip2.def)
file(GLOB pifmgr_rc_deps "res/*.*" "res_alt/*.*")
add_rc_deps(pifmgr.rc ${pifmgr_rc_deps})
-add_library(pifmgr SHARED pifmgr.rc)
+add_library(pifmgr MODULE pifmgr.rc)
set_module_type(pifmgr module UNICODE)
add_cd_file(TARGET pifmgr DESTINATION reactos/system32 FOR all)
testvdd.rc
${CMAKE_CURRENT_BINARY_DIR}/testvdd.def)
-add_library(testvdd SHARED ${SOURCE})
+add_library(testvdd MODULE ${SOURCE})
#set_module_type(testvdd win32dll UNICODE ENTRYPOINT VDDInitialize)
set_module_type(testvdd win32dll UNICODE)
vdmdbg.c
${CMAKE_CURRENT_BINARY_DIR}/vdmdbg.def)
-add_library(vdmdbg SHARED ${SOURCE})
+add_library(vdmdbg MODULE ${SOURCE})
set_module_type(vdmdbg win32dll UNICODE)
add_importlibs(vdmdbg msvcrt kernel32 ntdll)
add_cd_file(TARGET vdmdbg DESTINATION reactos/system32 FOR all)
nls.c
basesrv.h)
-add_library(basesrv SHARED
+add_library(basesrv MODULE
${SOURCE}
basesrv.rc
${CMAKE_CURRENT_BINARY_DIR}/basesrv.def)
wait.c
srv.h)
-add_library(csrsrv SHARED
+add_library(csrsrv MODULE
${SOURCE}
csrsrv.rc
${CMAKE_CURRENT_BINARY_DIR}/csrsrv.def)
set(CMAKE_CXX_STANDARD_LIBRARIES "-lgcc" CACHE STRING "Standard C++ Libraries")
set(CMAKE_SHARED_LINKER_FLAGS_INIT "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import")
+set(CMAKE_MODULE_LINKER_FLAGS_INIT "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import")
set(CMAKE_CXX_STANDARD_LIBRARIES "-lgcc" CACHE STRING "Standard C++ Libraries")
set(CMAKE_SHARED_LINKER_FLAGS_INIT "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import")
+set(CMAKE_MODULE_LINKER_FLAGS_INIT "-nostdlib -Wl,--enable-auto-image-base,--disable-auto-import")
set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_LIST_DIR}/overrides-gcc.cmake")
add_asm_files(win32k_asm ${ASM_SOURCE})
-add_library(win32k SHARED
+add_library(win32k MODULE
${SOURCE}
gdi/ntgdi/brush.cpp
${win32k_asm}
surface.c
framebuf.h)
-add_library(framebuf SHARED
+add_library(framebuf MODULE
${SOURCE}
framebuf.rc)
screen.c
driver.h)
-add_library(framebuf_new SHARED
+add_library(framebuf_new MODULE
${SOURCE}
framebuf_new.rc)
vgavideo/vgavideo.c
vgaddi.h)
-add_library(vgaddi SHARED
+add_library(vgaddi MODULE
${SOURCE}
vgaddi.rc)
palette.c
screen.c)
-add_library(vgaddi SHARED
+add_library(vgaddi MODULE
${SOURCE}
vga_new.rc)
glyph.c
bmfd.h)
-add_library(bmfd SHARED ${SOURCE})
+add_library(bmfd MODULE ${SOURCE})
set_module_type(bmfd kerneldll ENTRYPOINT BmfdEnableDriver 12)
target_link_libraries(bmfd libcntpr)
add_importlibs(bmfd win32k)
rosglue.c
ftfd.h)
-add_library(ftfd SHARED
+add_library(ftfd MODULE
${SOURCE}
sprintf.c
freetype.rc
vbemp.c
vbemp.h)
-add_library(vbemp SHARED ${SOURCE} vbemp.rc)
+add_library(vbemp MODULE ${SOURCE} vbemp.rc)
set_module_type(vbemp kernelmodedriver)
add_importlibs(vbemp videoprt)
add_pch(vbemp vbemp.h SOURCE)
vgamp.c
vgamp.h)
-add_library(vgamp SHARED ${SOURCE} vgamp.rc)
+add_library(vgamp MODULE ${SOURCE} vgamp.rc)
set_module_type(vgamp kernelmodedriver)
add_importlibs(vgamp videoprt)
add_pch(vgamp vgamp.h SOURCE)
vbe.c
vga.h)
-add_library(vga SHARED
+add_library(vga MODULE
${SOURCE}
vga.rc)
-add_library(vmx_svga SHARED vmx_svga.c vmx_svga.rc)
+add_library(vmx_svga MODULE vmx_svga.c vmx_svga.rc)
set_module_type(vmx_svga kernelmodedriver)
add_importlibs(vmx_svga ntoskrnl videoprt)
-add_library(xboxvmp SHARED xboxvmp.c xboxvmp.rc)
+add_library(xboxvmp MODULE xboxvmp.c xboxvmp.rc)
set_module_type(xboxvmp kernelmodedriver)
add_importlibs(xboxvmp ntoskrnl videoprt)
videoprt.c
videoprt.h)
-add_library(videoprt SHARED
+add_library(videoprt MODULE
${SOURCE}
guid.c
videoprt.rc
spec2def(watchdog.sys watchdog.spec)
-add_library(watchdog SHARED
+add_library(watchdog MODULE
watchdog.c
${CMAKE_CURRENT_BINARY_DIR}/watchdog.def)
objects/path.c
include/precomp.h)
-add_library(gdi32 SHARED
+add_library(gdi32 MODULE
${SOURCE}
gdi32.rc
${CMAKE_CURRENT_BINARY_DIR}/gdi32.def)
printprocessors.c
tools.c)
-add_library(spoolss SHARED
+add_library(spoolss MODULE
${SOURCE}
spoolss.rc
${CMAKE_CURRENT_BINARY_DIR}/spoolss_stubs.c
printproviders.c
${CMAKE_CURRENT_BINARY_DIR}/winspool_c.c)
-add_library(winspool SHARED
+add_library(winspool MODULE
${SOURCE}
winspool.rc
${CMAKE_CURRENT_BINARY_DIR}/winspool_stubs.c
tools.c
xcv.c)
-add_library(localmon SHARED
+add_library(localmon MODULE
${SOURCE}
localmon.rc
${CMAKE_CURRENT_BINARY_DIR}/localmon.def)
localui.c
${CMAKE_CURRENT_BINARY_DIR}/localui.def)
-add_library(localui SHARED ${SOURCE} localui.rc)
+add_library(localui MODULE ${SOURCE} localui.rc)
set_module_type(localui win32dll)
target_link_libraries(localui wine)
add_importlibs(localui winspool user32 msvcrt kernel32 ntdll)
raw.c
precomp.h)
-add_library(winprint SHARED
+add_library(winprint MODULE
${SOURCE}
winprint.rc
${CMAKE_CURRENT_BINARY_DIR}/winprint.def)
printprocessors.c
tools.c)
-add_library(localspl SHARED
+add_library(localspl MODULE
${SOURCE}
localspl.rc
${CMAKE_CURRENT_BINARY_DIR}/localspl_stubs.c
add_definitions(-D_DXAPI_)
spec2def(dxapi.sys dxapi.spec)
-add_library(dxapi SHARED
+add_library(dxapi MODULE
main.c
dxapi.rc
${CMAKE_CURRENT_BINARY_DIR}/dxapi.def)
include_directories(
${REACTOS_SOURCE_DIR}/win32ss/include)
-add_library(dxg SHARED
+add_library(dxg MODULE
${SOURCE}
dxg.rc
${CMAKE_CURRENT_BINARY_DIR}/dxg.def)
dxgthk.rc
${CMAKE_CURRENT_BINARY_DIR}/dxgthk.def)
-add_library(dxgthk SHARED ${SOURCE})
+add_library(dxgthk MODULE ${SOURCE})
set_module_type(dxgthk kernelmodedriver)
add_importlibs(dxgthk win32k)
add_cd_file(TARGET dxgthk DESTINATION reactos/system32/drivers FOR all)
add_asm_files(user32_asm ${ASM_SOURCE})
-add_library(user32 SHARED
+add_library(user32 MODULE
${SOURCE}
${user32_asm}
user32.rc
winsrv.rc
${CMAKE_CURRENT_BINARY_DIR}/winsrv.def)
-add_library(winsrv SHARED ${SOURCE})
+add_library(winsrv MODULE ${SOURCE})
set_module_type(winsrv win32dll UNICODE ENTRYPOINT DllMain 12)
#############################################
## HACK FOR MSVC COMPILATION WITH win32dll ##