- More work on the dlls. By Alexey Komarov.

svn path=/branches/cmake-bringup/; revision=49105
This commit is contained in:
Amine Khaldi 2010-10-10 22:58:42 +00:00
parent b7cf54f91f
commit b02b04fc53
42 changed files with 1220 additions and 18 deletions

View file

@ -1,4 +1,6 @@
add_subdirectory(directx)
add_subdirectory(nls)
add_subdirectory(ntdll)
add_subdirectory(shellext)
add_subdirectory(win32)

View file

@ -1,2 +1,24 @@
add_subdirectory(amstream)
#add_subdirectory(bdaplgin)
#add_subdirectory(d3d8)
add_subdirectory(d3d8thk)
#add_subdirectory(d3d9)
#add_subdirectory(ddraw)
add_subdirectory(devenum)
add_subdirectory(dinput)
add_subdirectory(dinput8)
add_subdirectory(dmusic)
add_subdirectory(dplay)
#add_subdirectory(dplayx)
add_subdirectory(dsound)
#add_subdirectory(dsound_new)
add_subdirectory(dxdiagn)
#add_subdirectory(ksproxy)# undefined reference to `operator new(unsigned int)'
add_subdirectory(ksuser)
add_subdirectory(msdmo)
#add_subdirectory(msdvbnp)
#add_subdirectory(msvidctl)
add_subdirectory(qedit)
#add_subdirectory(quartz) #idl
#add_subdirectory(wine)

View file

@ -0,0 +1,32 @@
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(amstream ${CMAKE_CURRENT_SOURCE_DIR}/amstream.spec ${CMAKE_CURRENT_BINARY_DIR}/amstream.def)
add_library(amstream SHARED
amstream.c
main.c
mediastream.c
mediastreamfilter.c
regsvr.c
amstream_i.c
version.rc)
set_module_type(amstream win32dll)
target_link_libraries(amstream
${CMAKE_CURRENT_BINARY_DIR}/amstream.def
strmiids
uuid
wine)
add_importlibs(amstream
ole32
advapi32
kernel32
ntdll)
add_dependencies(amstream amstream_def)

View file

@ -0,0 +1,12 @@
spec2def(d3d8thk ${CMAKE_CURRENT_SOURCE_DIR}/d3d8thk.spec ${CMAKE_CURRENT_BINARY_DIR}/d3d8thk.def)
add_library(d3d8thk SHARED d3d8thk.rc)
set_entrypoint(d3d8thk 0)
target_link_libraries(d3d8thk ${CMAKE_CURRENT_BINARY_DIR}/d3d8thk.def)
add_importlibs(d3d8thk gdi32)
add_dependencies(d3d8thk d3d8thk_def psdk buildno_header)

View file

@ -0,0 +1,36 @@
set_unicode()
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(devenum ${CMAKE_CURRENT_SOURCE_DIR}/devenum.spec ${CMAKE_CURRENT_BINARY_DIR}/devenum.def)
add_library(devenum SHARED
createdevenum.c
devenum_main.c
factory.c
mediacatenum.c
parsedisplayname.c
devenum.rc)
set_module_type(devenum win32dll)
target_link_libraries(devenum
${CMAKE_CURRENT_BINARY_DIR}/devenum.def
strmiids
uuid
wine)
add_importlibs(devenum
advapi32
ole32
oleaut32
winmm
user32
avicap32
kernel32
ntdll)
add_dependencies(devenum devenum_def)

View file

@ -0,0 +1,38 @@
set_unicode()
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(dinput ${CMAKE_CURRENT_SOURCE_DIR}/dinput.spec ${CMAKE_CURRENT_BINARY_DIR}/dinput.def)
add_library(dinput SHARED
data_formats.c
device.c
dinput_main.c
effect_linuxinput.c
joystick_linux.c
joystick_linuxinput.c
keyboard.c
mouse.c
regsvr.c
version.rc)
set_module_type(dinput win32dll)
target_link_libraries(dinput
${CMAKE_CURRENT_BINARY_DIR}/dinput.def
dxguid
uuid
wine)
add_importlibs(dinput
user32
advapi32
ole32
winmm
kernel32
ntdll)
add_dependencies(dinput dinput_def)

View file

@ -0,0 +1,32 @@
set_unicode()
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(dinput8 ${CMAKE_CURRENT_SOURCE_DIR}/dinput8.spec ${CMAKE_CURRENT_BINARY_DIR}/dinput8.def)
add_library(dinput8 SHARED
dinput8_main.c
regsvr.c
version.rc)
set_entrypoint(dinput8 0)
target_link_libraries(dinput8
${CMAKE_CURRENT_BINARY_DIR}/dinput8.def
dxguid
uuid
wine)
add_importlibs(dinput8
user32
advapi32
ole32
winmm
dinput
kernel32
ntdll)
add_dependencies(dinput8 dinput8_def psdk buildno_header)

View file

@ -0,0 +1,40 @@
set_unicode()
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(dmusic ${CMAKE_CURRENT_SOURCE_DIR}/dmusic.spec ${CMAKE_CURRENT_BINARY_DIR}/dmusic.def)
add_library(dmusic SHARED
buffer.c
clock.c
collection.c
dmusic.c
dmusic_main.c
download.c
downloadedinstrument.c
instrument.c
port.c
regsvr.c
version.rc)
set_entrypoint(dmusic 0)
target_link_libraries(dmusic
${CMAKE_CURRENT_BINARY_DIR}/dmusic.def
dxguid
uuid
wine)
add_importlibs(dmusic
user32
advapi32
ole32
dsound
kernel32
ntdll)
add_dependencies(dmusic dmusic_def psdk buildno_header)

View file

@ -0,0 +1,25 @@
set_unicode()
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(dplay ${CMAKE_CURRENT_SOURCE_DIR}/dplay.spec ${CMAKE_CURRENT_BINARY_DIR}/dplay.def)
add_library(dplay SHARED dplay_main.c version.rc)
set_entrypoint(dplay 0)
target_link_libraries(dplay
${CMAKE_CURRENT_BINARY_DIR}/dplay.def
uuid
wine)
add_importlibs(dplay
user32
advapi32
ole32
winmm
dinput
ntdll)
add_dependencies(dplay dplay_def psdk buildno_header)

View file

@ -0,0 +1,39 @@
add_definitions(-D_WINE)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(dsound ${CMAKE_CURRENT_SOURCE_DIR}/dsound.spec ${CMAKE_CURRENT_BINARY_DIR}/dsound.def)
add_library(dsound SHARED
buffer.c
capture.c
dsound.c
dsound_convert.c
dsound_main.c
duplex.c
mixer.c
primary.c
propset.c
regsvr.c
sound3d.c
version.rc)
set_module_type(dsound win32dll)
target_link_libraries(dsound
${CMAKE_CURRENT_BINARY_DIR}/dsound.def
dxguid
uuid
wine)
add_importlibs(dsound
msvcrt
user32
advapi32
ole32
winmm
kernel32
ntdll)
add_dependencies(dsound dsound_def)

View file

@ -0,0 +1,29 @@
set_unicode()
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(dxdiagn ${CMAKE_CURRENT_SOURCE_DIR}/dxdiagn.spec ${CMAKE_CURRENT_BINARY_DIR}/dxdiagn.def)
add_library(dxdiagn SHARED
container.c
dxdiag_main.c
provider.c
regsvr.c)
set_module_type(dxdiagn win32dll)
target_link_libraries(dxdiagn
${CMAKE_CURRENT_BINARY_DIR}/dxdiagn.def
uuid
wine)
add_importlibs(dxdiagn
user32
advapi32
ole32
oleaut32
kernel32
ntdll)
add_dependencies(dxdiagn dxdiagn_def)

View file

@ -0,0 +1,43 @@
spec2def(ksproxy ${CMAKE_CURRENT_SOURCE_DIR}/ksproxy.spec ${CMAKE_CURRENT_BINARY_DIR}/ksproxy.def)
add_library(ksproxy SHARED
allocator.cpp
basicaudio.cpp
classfactory.cpp
clockforward.cpp
cvpconfig.cpp
cvpvbiconfig.cpp
datatype.cpp
enum_mediatypes.cpp
enumpins.cpp
input_pin.cpp
interface.cpp
ksproxy.cpp
ksproxy.rc
mediasample.cpp
node.cpp
output_pin.cpp
proxy.cpp
qualityforward.cpp)
set_entrypoint(ksproxy 0)
set_target_properties(ksproxy PROPERTIES SUFFIX ".ax")
if(MSVC)
set_target_properties(ksproxy PROPERTIES COMPILE_FLAGS "/GR-")
else()
set_target_properties(ksproxy PROPERTIES COMPILE_FLAGS "-fno-exceptions -fno-rtti")
endif(MSVC)
target_link_libraries(ksproxy ${CMAKE_CURRENT_BINARY_DIR}/ksproxy.def strmiids)
add_importlibs(ksproxy
advapi32
ole32
setupapi
msvcrt
ksuser
ntdll)
add_dependencies(ksproxy ksproxy_def psdk buildno_header)

View file

@ -0,0 +1,28 @@
set_unicode()
add_definitions(-D__WINESRC__)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(msdmo ${CMAKE_CURRENT_SOURCE_DIR}/msdmo.spec ${CMAKE_CURRENT_BINARY_DIR}/msdmo.def)
add_library(msdmo SHARED
dmoreg.c
dmort.c
rsrc.rc)
set_entrypoint(msdmo 0)
target_link_libraries(msdmo
${CMAKE_CURRENT_BINARY_DIR}/msdmo.def
uuid
wine)
add_importlibs(msdmo
user32
advapi32
ole32
kernel32
ntdll)
add_dependencies(msdmo msdmo_def psdk buildno_header)

View file

@ -0,0 +1,34 @@
set_unicode()
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(qedit ${CMAKE_CURRENT_SOURCE_DIR}/qedit.spec ${CMAKE_CURRENT_BINARY_DIR}/qedit.def)
add_library(qedit SHARED
main.c
mediadet.c
regsvr.c
samplegrabber.c)
set_module_type(qedit win32dll)
target_link_libraries(qedit
${CMAKE_CURRENT_BINARY_DIR}/qedit.def
strmiids
uuid
wine)
add_importlibs(qedit
msvcrt
advapi32
ole32
oleaut32
kernel32
ntdll)
add_dependencies(qedit qedit_def)

3
dll/nls/CMakeLists.txt Normal file
View file

@ -0,0 +1,3 @@
#add_subdirectory(idndl)#FIXME: idndl.cpp:20: error: 'GetLocaleInfoEx' was not declared in this scope
add_subdirectory(normaliz)

View file

@ -0,0 +1,19 @@
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
spec2def(idndl ${CMAKE_CURRENT_SOURCE_DIR}/idndl.spec ${CMAKE_CURRENT_BINARY_DIR}/idndl.def)
add_library(idndl SHARED idndl.cpp)
set_entrypoint(idndl 0)
target_link_libraries(idndl ${CMAKE_CURRENT_BINARY_DIR}/idndl.def)
if(NOT MSVC)
set_target_properties(idndl PROPERTIES COMPILE_FLAGS "-fno-exceptions -fno-rtti")
endif(NOT MSVC)
add_importlibs(idndl kernel32)
add_dependencies(idndl idndl_def psdk buildno_header)

View file

@ -0,0 +1,8 @@
add_library(normaliz SHARED dummy.c)
set_entrypoint(normaliz 0)
target_link_libraries(normaliz ${CMAKE_CURRENT_SOURCE_DIR}/normaliz.def)
add_dependencies(normaliz psdk buildno_header)

View file

@ -0,0 +1,6 @@
add_subdirectory(deskadp)
add_subdirectory(deskmon)
add_subdirectory(devcpux)
add_subdirectory(fontext)
add_subdirectory(slayer)

View file

@ -0,0 +1,26 @@
set_unicode()
spec2def(deskadp ${CMAKE_CURRENT_SOURCE_DIR}/deskadp.spec ${CMAKE_CURRENT_BINARY_DIR}/deskadp.def)
list(APPEND SOURCE
deskadp.c
shxiface.c
deskadp.rc)
add_library(deskadp SHARED ${CMAKE_CURRENT_BINARY_DIR}/deskadp_precomp.h.gch ${SOURCE})
set_module_type(deskadp win32dll)
target_link_libraries(deskadp ${CMAKE_CURRENT_BINARY_DIR}/deskadp.def uuid)
add_importlibs(deskadp
user32
gdi32
comctl32
ole32
kernel32
ntdll)
add_pch(deskadp ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
add_dependencies(deskadp deskadp_def)

View file

@ -0,0 +1,26 @@
set_unicode()
spec2def(deskmon ${CMAKE_CURRENT_SOURCE_DIR}/deskmon.spec ${CMAKE_CURRENT_BINARY_DIR}/deskmon.def)
list(APPEND SOURCE
deskmon.c
shxiface.c
deskmon.rc)
add_library(deskmon SHARED ${CMAKE_CURRENT_BINARY_DIR}/deskmon_precomp.h.gch ${SOURCE})
set_module_type(deskmon win32dll)
target_link_libraries(deskmon ${CMAKE_CURRENT_BINARY_DIR}/deskmon.def uuid)
add_importlibs(deskmon
user32
gdi32
comctl32
ole32
kernel32
ntdll)
add_pch(deskmon ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
add_dependencies(deskmon deskmon_def)

View file

@ -0,0 +1,19 @@
set_unicode()
spec2def(devcpux ${CMAKE_CURRENT_SOURCE_DIR}/devcpux.spec ${CMAKE_CURRENT_BINARY_DIR}/devcpux.def)
add_library(devcpux SHARED processor.c processor.rc)
set_module_type(devcpux win32dll)
target_link_libraries(devcpux ${CMAKE_CURRENT_BINARY_DIR}/devcpux.def)
add_importlibs(devcpux
user32
powrprof
comctl32
kernel32
ntdll)
add_dependencies(devcpux devcpux_def)

View file

@ -0,0 +1,26 @@
set_unicode()
spec2def(fontext ${CMAKE_CURRENT_SOURCE_DIR}/fontext.spec ${CMAKE_CURRENT_BINARY_DIR}/fontext.def)
add_library(fontext SHARED
fontext.c
regsvr.c
fontext.rc)
set_module_type(fontext win32dll)
target_link_libraries(fontext ${CMAKE_CURRENT_BINARY_DIR}/fontext.def uuid)
add_importlibs(fontext
user32
gdi32
ole32
shlwapi
lz32
advapi32
setupapi
kernel32
ntdll)
add_dependencies(fontext fontext_def)

View file

@ -0,0 +1,24 @@
set_unicode()
spec2def(slayer ${CMAKE_CURRENT_SOURCE_DIR}/slayer.spec ${CMAKE_CURRENT_BINARY_DIR}/slayer.def)
list(APPEND SOURCE slayer.c slayer.rc)
add_library(slayer SHARED ${CMAKE_CURRENT_BINARY_DIR}/slayer_precomp.h.gch ${SOURCE})
set_module_type(slayer win32dll)
target_link_libraries(slayer ${CMAKE_CURRENT_BINARY_DIR}/slayer.def uuid)
add_importlibs(slayer
user32
comctl32
advapi32
ole32
shell32
kernel32
ntdll)
add_pch(slayer ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
add_dependencies(slayer slayer_def)

View file

@ -8,29 +8,29 @@ add_subdirectory(advpack)
#add_subdirectory(atl)
add_subdirectory(authz)
add_subdirectory(avicap32)
#add_subdirectory(avifil32)
add_subdirectory(avifil32)
add_subdirectory(batt)
#add_subdirectory(bcrypt)
add_subdirectory(bcrypt)
add_subdirectory(beepmidi)
#add_subdirectory(browseui)
#add_subdirectory(browseui)#FIXME: shellbrowser.cpp:152: error: expected constructor, destructor, or type conversion before 'SHAlloc'
add_subdirectory(cabinet)
add_subdirectory(cards)
add_subdirectory(cfgmgr32)
add_subdirectory(clusapi)
#add_subdirectory(comcat)
#add_subdirectory(comctl32)
#add_subdirectory(comdlg32)
add_subdirectory(comcat)
#add_subdirectory(comctl32)#FIXME: comctl32\dpa.c:531: error: conflicting types for 'DPA_GetPtr'
#add_subdirectory(comdlg32)#FIXME: comdlg32\\/cdlg_Es.rc:396: unrecognized escape sequence
add_subdirectory(compstui)
add_subdirectory(credui)
#add_subdirectory(credui)#FIXME: \\cryptui\\/cryptui_Fr.rc:432: syntax error
add_subdirectory(crtdll)
add_subdirectory(crypt32)
#add_subdirectory(cryptdlg)
add_subdirectory(cryptdlg)
add_subdirectory(cryptdll)
#add_subdirectory(cryptnet)
#add_subdirectory(cryptui)
add_subdirectory(cryptnet)
add_subdirectory(cryptui)
add_subdirectory(dbghelp)
add_subdirectory(dciman32)
#add_subdirectory(devmgr)
add_subdirectory(devmgr)
add_subdirectory(dhcpcsvc)
add_subdirectory(dnsapi)
add_subdirectory(dwmapi)
@ -38,21 +38,21 @@ add_subdirectory(faultrep)
add_subdirectory(fmifs)
add_subdirectory(fusion)
add_subdirectory(gdi32)
#add_subdirectory(gdiplus)
add_subdirectory(gdiplus)
add_subdirectory(getuname)
#add_subdirectory(glu32)
#add_subdirectory(glu32)# FIXME
#add_subdirectory(hhctrl.ocx)
add_subdirectory(hid)
#add_subdirectory(hlink)
#add_subdirectory(hnetcfg)
add_subdirectory(hlink)
add_subdirectory(hnetcfg)
add_subdirectory(httpapi)
add_subdirectory(iccvid)
add_subdirectory(icmp)
add_subdirectory(imaadp32.acm)
add_subdirectory(imagehlp)
add_subdirectory(imm32)
#add_subdirectory(inetcomm)
#add_subdirectory(inetmib1)
add_subdirectory(inetcomm)
add_subdirectory(inetmib1)
add_subdirectory(initpki)
add_subdirectory(inseng)
add_subdirectory(iphlpapi)
@ -199,7 +199,7 @@ add_subdirectory(vdmdbg)
add_subdirectory(version)
add_subdirectory(wdmaud.drv)
add_subdirectory(windowscodecs)
#add_subdirectory(winemp3.acm)
#add_subdirectory(winemp3.acm)# FIXME
add_subdirectory(winfax)
add_subdirectory(wing32)
add_subdirectory(winhttp)

View file

@ -0,0 +1,42 @@
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(avifil32 ${CMAKE_CURRENT_SOURCE_DIR}/avifil32.spec ${CMAKE_CURRENT_BINARY_DIR}/avifil32.def)
add_library(avifil32 SHARED
acmstream.c
api.c
avifile.c
editstream.c
extrachunk.c
factory.c
getframe.c
icmstream.c
regsvr.c
tmpfile.c
wavfile.c
rsrc.rc)
set_module_type(avifil32 win32dll)
target_link_libraries(avifil32
${CMAKE_CURRENT_BINARY_DIR}/avifil32.def
uuid
wine)
add_importlibs(avifil32
msvcrt
msacm32
msvfw32
winmm
ole32
user32
advapi32
kernel32
ntdll)
add_dependencies(avifil32 avifil32_def)

View file

@ -0,0 +1,19 @@
add_definitions(-D__WINESRC__)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(bcrypt ${CMAKE_CURRENT_SOURCE_DIR}/bcrypt.spec ${CMAKE_CURRENT_BINARY_DIR}/bcrypt.def)
add_library(bcrypt SHARED
bcrypt_main.c
version.rc)
set_module_type(bcrypt win32dll)
target_link_libraries(bcrypt
${CMAKE_CURRENT_BINARY_DIR}/bcrypt.def
wine)
add_importlibs(bcrypt kernel32 ntdll)
add_dependencies(bcrypt bcrypt_def)

View file

@ -0,0 +1,54 @@
set_unicode()
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
include_directories(${REACTOS_SOURCE_DIR}/lib/atl)
spec2def(browseui ${CMAKE_CURRENT_SOURCE_DIR}/browseui.spec ${CMAKE_CURRENT_BINARY_DIR}/browseui.def)
add_library(browseui SHARED
aclmulti.cpp
addressband.cpp
addresseditbox.cpp
bandproxy.cpp
bandsite.cpp
bandsitemenu.cpp
basebar.cpp
basebarsite.cpp
brandband.cpp
browseui.cpp
browseuiord.cpp
commonbrowser.cpp
globalfoldersettings.cpp
internettoolbar.cpp
regtreeoptions.cpp
shellbrowser.cpp
toolsband.cpp
travellog.cpp
utility.cpp
browseui.rc)
set_module_type(browseui win32dll)
target_link_libraries(browseui
${CMAKE_CURRENT_BINARY_DIR}/browseui.def
atlnew
uuid
wine)
add_importlibs(browseui
msvcrt
shlwapi
shell32
comctl32
gdi32
ole32
oleaut32
user32
advapi32
ntdll)
add_dependencies(browseui browseui_def)

View file

@ -0,0 +1,24 @@
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(comcat ${CMAKE_CURRENT_SOURCE_DIR}/comcat.spec ${CMAKE_CURRENT_BINARY_DIR}/comcat.def)
add_library(comcat SHARED comcat_main.c version.rc)
set_entrypoint(comcat 0)
target_link_libraries(comcat
${CMAKE_CURRENT_BINARY_DIR}/comcat.def
uuid
wine)
add_importlibs(comcat
ole32
user32
advapi32
ntdll)
add_dependencies(comcat comcat_def psdk buildno_header)

View file

@ -0,0 +1,68 @@
set_unicode()
add_definitions(-D__WINESRC__)
add_definitions(-D_WINE)
add_definitions(-D_COMCTL32_)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(comctl32 ${CMAKE_CURRENT_SOURCE_DIR}/comctl32.spec ${CMAKE_CURRENT_BINARY_DIR}/comctl32.def)
add_library(comctl32 SHARED
animate.c
comboex.c
comctl32undoc.c
commctrl.c
datetime.c
dpa.c
draglist.c
dsa.c
flatsb.c
header.c
hotkey.c
imagelist.c
ipaddress.c
listview.c
monthcal.c
nativefont.c
pager.c
progress.c
propsheet.c
rebar.c
smoothscroll.c
status.c
string.c
syslink.c
tab.c
theme_button.c
theme_combo.c
theme_dialog.c
theme_edit.c
theme_listbox.c
theming.c
toolbar.c
tooltips.c
trackbar.c
treeview.c
updown.c
rsrc.rc)
set_module_type(comctl32 win32dll)
target_link_libraries(comctl32
${CMAKE_CURRENT_BINARY_DIR}/comctl32.def
uuid
wine)
add_importlibs(comctl32
user32
gdi32
advapi32
winmm
uxtheme
ntdll)
add_dependencies(comctl32 comctl32_def)

View file

@ -0,0 +1,38 @@
add_definitions(-D__WINESRC__)
add_definitions(-D_WINE)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(comdlg32 ${CMAKE_CURRENT_SOURCE_DIR}/comdlg32.spec ${CMAKE_CURRENT_BINARY_DIR}/comdlg32.def)
add_library(comdlg32 SHARED
cdlg32.c
colordlg.c
filedlg.c
filedlg31.c
filedlgbrowser.c
finddlg.c
fontdlg.c
printdlg.c
rsrc.rc)
set_module_type(comdlg32 win32dll)
target_link_libraries(comdlg32
${CMAKE_CURRENT_BINARY_DIR}/comdlg32.def
uuid
wine)
add_importlibs(comdlg32
shell32
shlwapi
comctl32
winspool
user32
gdi32
advapi32
ole32
ntdll)
add_dependencies(comdlg32 comdlg32_def)

View file

@ -0,0 +1,24 @@
add_definitions(-D__WINESRC__)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(cryptdlg ${CMAKE_CURRENT_SOURCE_DIR}/cryptdlg.spec ${CMAKE_CURRENT_BINARY_DIR}/cryptdlg.def)
add_library(cryptdlg SHARED main.c cryptdlg.rc)
set_module_type(cryptdlg win32dll)
target_link_libraries(cryptdlg
${CMAKE_CURRENT_BINARY_DIR}/cryptdlg.def
wine)
add_importlibs(cryptdlg
advapi32
user32
crypt32
cryptui
wintrust
kernel32
ntdll)
add_dependencies(cryptdlg cryptdlg_def)

View file

@ -0,0 +1,21 @@
add_definitions(-D__WINESRC__)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(cryptnet ${CMAKE_CURRENT_SOURCE_DIR}/cryptnet.spec ${CMAKE_CURRENT_BINARY_DIR}/cryptnet.def)
add_library(cryptnet SHARED cryptnet_main.c)
set_module_type(cryptnet win32dll)
target_link_libraries(cryptnet
${CMAKE_CURRENT_BINARY_DIR}/cryptnet.def
wine)
add_importlibs(cryptnet
crypt32
wininet
kernel32
ntdll)
add_dependencies(cryptnet cryptnet_def)

View file

@ -0,0 +1,30 @@
add_definitions(-D__WINESRC__)
add_definitions(-D_WINE)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(cryptui ${CMAKE_CURRENT_SOURCE_DIR}/cryptui.spec ${CMAKE_CURRENT_BINARY_DIR}/cryptui.def)
add_library(cryptui SHARED main.c cryptui.rc)
set_module_type(cryptui win32dll)
target_link_libraries(cryptui
${CMAKE_CURRENT_BINARY_DIR}/cryptui.def
uuid
wine)
add_importlibs(cryptui
user32
ole32
crypt32
gdi32
advapi32
urlmon
wintrust
comctl32
comdlg32
kernel32
ntdll)
add_dependencies(cryptui cryptui_def)

View file

@ -0,0 +1,32 @@
set_unicode()
spec2def(devmgr ${CMAKE_CURRENT_SOURCE_DIR}/devmgr.spec ${CMAKE_CURRENT_BINARY_DIR}/devmgr.def)
list(APPEND SOURCE
devmgr.rc
advprop.c
devprblm.c
hwpage.c
misc.c
stubs.c)
add_library(devmgr SHARED ${CMAKE_CURRENT_BINARY_DIR}/devmgr_precomp.h.gch ${SOURCE})
set_module_type(devmgr win32dll)
target_link_libraries(devmgr
${CMAKE_CURRENT_BINARY_DIR}/devmgr.def
uuid
wine)
add_importlibs(devmgr
setupapi
advapi32
user32
version
kernel32
ntdll)
add_pch(devmgr ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${SOURCE})
add_dependencies(devmgr devmgr_def)

View file

@ -0,0 +1,45 @@
add_definitions(-D__WINESRC__)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(gdiplus ${CMAKE_CURRENT_SOURCE_DIR}/gdiplus.spec ${CMAKE_CURRENT_BINARY_DIR}/gdiplus.def)
add_library(gdiplus SHARED
brush.c
customlinecap.c
font.c
gdiplus.c
graphics.c
graphicspath.c
image.c
imageattributes.c
matrix.c
pathiterator.c
pen.c
region.c
stringformat.c)
set_module_type(gdiplus win32dll)
target_link_libraries(gdiplus
${CMAKE_CURRENT_BINARY_DIR}/gdiplus.def
uuid
wine)
add_importlibs(gdiplus
msvcrt
shlwapi
oleaut32
ole32
user32
gdi32
windowscodecs
kernel32
ntdll)
if(ARCH MATCHES amd64)
target_link_libraries(gdiplus crt)
endif(ARCH MATCHES amd64)
add_dependencies(gdiplus gdiplus_def)

View file

@ -0,0 +1,119 @@
add_definitions(-DRESOLVE_3D_TEXTURE_SUPPORT)
add_definitions(-DBUILD_GL32)
add_definitions(-DLIBRARYBUILD)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libnurbs/internals)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libnurbs/interface)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libnurbs/nurbtess)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libtess)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libutil)
spec2def(glu32 ${CMAKE_CURRENT_SOURCE_DIR}/glu32.spec ${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
list(APPEND SOURCE
libnurbs/interface/bezierEval.cc
libnurbs/interface/bezierPatch.cc
libnurbs/interface/bezierPatchMesh.cc
libnurbs/interface/glcurveval.cc
libnurbs/interface/glinterface.cc
libnurbs/interface/glrenderer.cc
libnurbs/interface/glsurfeval.cc
libnurbs/interface/incurveeval.cc
libnurbs/interface/insurfeval.cc
libnurbs/internals/arc.cc
libnurbs/internals/arcsorter.cc
libnurbs/internals/arctess.cc
libnurbs/internals/backend.cc
libnurbs/internals/basiccrveval.cc
libnurbs/internals/basicsurfeval.cc
libnurbs/internals/bin.cc
libnurbs/internals/bufpool.cc
libnurbs/internals/cachingeval.cc
libnurbs/internals/ccw.cc
libnurbs/internals/coveandtiler.cc
libnurbs/internals/curve.cc
libnurbs/internals/curvelist.cc
libnurbs/internals/curvesub.cc
libnurbs/internals/dataTransform.cc
libnurbs/internals/displaylist.cc
libnurbs/internals/flist.cc
libnurbs/internals/flistsorter.cc
libnurbs/internals/hull.cc
libnurbs/internals/intersect.cc
libnurbs/internals/knotvector.cc
libnurbs/internals/mapdesc.cc
libnurbs/internals/mapdescv.cc
libnurbs/internals/maplist.cc
libnurbs/internals/mesher.cc
libnurbs/internals/monoTriangulationBackend.cc
libnurbs/internals/monotonizer.cc
libnurbs/internals/mycode.cc
libnurbs/internals/nurbsinterfac.cc
libnurbs/internals/nurbstess.cc
libnurbs/internals/patch.cc
libnurbs/internals/patchlist.cc
libnurbs/internals/quilt.cc
libnurbs/internals/reader.cc
libnurbs/internals/renderhints.cc
libnurbs/internals/slicer.cc
libnurbs/internals/sorter.cc
libnurbs/internals/splitarcs.cc
libnurbs/internals/subdivider.cc
libnurbs/internals/tobezier.cc
libnurbs/internals/trimline.cc
libnurbs/internals/trimregion.cc
libnurbs/internals/trimvertpool.cc
libnurbs/internals/uarray.cc
libnurbs/internals/varray.cc
libnurbs/nurbtess/directedLine.cc
libnurbs/nurbtess/gridWrap.cc
libnurbs/nurbtess/monoChain.cc
libnurbs/nurbtess/monoPolyPart.cc
libnurbs/nurbtess/monoTriangulation.cc
libnurbs/nurbtess/partitionX.cc
libnurbs/nurbtess/partitionY.cc
libnurbs/nurbtess/polyDBG.cc
libnurbs/nurbtess/polyUtil.cc
libnurbs/nurbtess/primitiveStream.cc
libnurbs/nurbtess/quicksort.cc
libnurbs/nurbtess/rectBlock.cc
libnurbs/nurbtess/sampleComp.cc
libnurbs/nurbtess/sampleCompBot.cc
libnurbs/nurbtess/sampleCompRight.cc
libnurbs/nurbtess/sampleCompTop.cc
libnurbs/nurbtess/sampleMonoPoly.cc
libnurbs/nurbtess/sampledLine.cc
libnurbs/nurbtess/searchTree.cc
libtess/dict.c
libtess/geom.c
libtess/memalloc.c
libtess/mesh.c
libtess/normal.c
libtess/priorityq.c
libtess/render.c
libtess/sweep.c
libtess/tess.c
libtess/tessmono.c
libutil/error.c
libutil/glue.c
libutil/mipmap.c
libutil/project.c
libutil/quad.c
libutil/registry.c)
add_library(glu32 SHARED ${SOURCE})
set_entrypoint(glu32 0)
target_link_libraries(glu32 ${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
add_importlibs(glu32
gcc
msvcrt
opengl32
gdi32
kernel32
ntdll)
add_dependencies(glu32 glu32_def psdk buildno_header)

View file

@ -0,0 +1,28 @@
add_definitions(-D__WINESRC__)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(hlink ${CMAKE_CURRENT_SOURCE_DIR}/hlink.spec ${CMAKE_CURRENT_BINARY_DIR}/hlink.def)
add_library(hlink SHARED
browse_ctx.c
extserv.c
hlink_main.c
link.c)
set_module_type(hlink win32dll)
target_link_libraries(hlink
${CMAKE_CURRENT_BINARY_DIR}/hlink.def
uuid
wine)
add_importlibs(hlink
shell32
ole32
advapi32
urlmon
kernel32
ntdll)
add_dependencies(hlink hlink_def)

View file

@ -0,0 +1,31 @@
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(hnetcfg ${CMAKE_CURRENT_SOURCE_DIR}/hnetcfg.spec ${CMAKE_CURRENT_BINARY_DIR}/hnetcfg.def)
add_library(hnetcfg SHARED
apps.c
hnetcfg.c
manager.c
policy.c
port.c
profile.c
regsvr.c
service.c)
set_module_type(hnetcfg win32dll)
target_link_libraries(hnetcfg
${CMAKE_CURRENT_BINARY_DIR}/hnetcfg.def
wine)
add_importlibs(hnetcfg
ole32
advapi32
kernel32
ntdll)
add_dependencies(hnetcfg hnetcfg_def)

View file

@ -0,0 +1,35 @@
add_definitions(-D__WINESRC__)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(inetcomm ${CMAKE_CURRENT_SOURCE_DIR}/inetcomm.spec ${CMAKE_CURRENT_BINARY_DIR}/inetcomm.def)
add_library(inetcomm SHARED
imaptransport.c
inetcomm_main.c
internettransport.c
mimeintl.c
mimeole.c
pop3transport.c
regsvr.c
smtptransport.c)
set_module_type(inetcomm win32dll)
target_link_libraries(inetcomm
${CMAKE_CURRENT_BINARY_DIR}/inetcomm.def
uuid
wine)
add_importlibs(inetcomm
ole32
oleaut32
ws2_32
user32
advapi32
kernel32
ntdll)
add_dependencies(inetcomm inetcomm_def)

View file

@ -0,0 +1,23 @@
add_definitions(-D__WINESRC__)
add_definitions(-D_DLL -D__USE_CRTIMP)
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
spec2def(inetmib1 ${CMAKE_CURRENT_SOURCE_DIR}/inetmib1.spec ${CMAKE_CURRENT_BINARY_DIR}/inetmib1.def)
add_library(inetmib1 SHARED main.c)
set_module_type(inetmib1 win32dll)
target_link_libraries(inetmib1
${CMAKE_CURRENT_BINARY_DIR}/inetmib1.def
wine)
add_importlibs(inetmib1
msvcrt
snmpapi
iphlpapi
kernel32
ntdll)
add_dependencies(inetmib1 inetmib1_def)

BIN
importlibs/libsnmpapi.a Normal file

Binary file not shown.

Binary file not shown.