mirror of
https://github.com/reactos/reactos.git
synced 2024-09-14 23:01:53 +00:00
[CMAKE]
- More work on the missing modules. By Alexey Komarov. svn path=/branches/cmake-bringup/; revision=49325
This commit is contained in:
parent
ed8cab27c4
commit
34134f4cfa
|
@ -20,5 +20,5 @@ add_subdirectory(msdmo)
|
||||||
#add_subdirectory(msdvbnp)
|
#add_subdirectory(msdvbnp)
|
||||||
#add_subdirectory(msvidctl)
|
#add_subdirectory(msvidctl)
|
||||||
add_subdirectory(qedit)
|
add_subdirectory(qedit)
|
||||||
#add_subdirectory(quartz) #idl
|
add_subdirectory(quartz)
|
||||||
#add_subdirectory(wine)
|
#add_subdirectory(wine)
|
||||||
|
|
72
dll/directx/quartz/CMakeLists.txt
Normal file
72
dll/directx/quartz/CMakeLists.txt
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
|
||||||
|
remove_definitions(-D_WIN32_WINNT=0x502)
|
||||||
|
add_definitions(-D_WIN32_WINNT=0x600)
|
||||||
|
|
||||||
|
add_definitions(
|
||||||
|
-D__WINESRC__
|
||||||
|
-DENTRY_PREFIX=QUARTZ_
|
||||||
|
-DREGISTER_PROXY_DLL
|
||||||
|
-DPROXY_DELEGATION
|
||||||
|
-D_DLL
|
||||||
|
-D__USE_CRTIMP)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
spec2def(quartz ${CMAKE_CURRENT_SOURCE_DIR}/quartz.spec ${CMAKE_CURRENT_BINARY_DIR}/quartz.def)
|
||||||
|
|
||||||
|
add_library(quartz SHARED
|
||||||
|
avidec.c
|
||||||
|
acmwrapper.c
|
||||||
|
waveparser.c
|
||||||
|
videorenderer.c
|
||||||
|
transform.c
|
||||||
|
systemclock.c
|
||||||
|
regsvr.c
|
||||||
|
pin.c
|
||||||
|
parser.c
|
||||||
|
nullrenderer.c
|
||||||
|
mpegsplit.c
|
||||||
|
memallocator.c
|
||||||
|
main.c
|
||||||
|
filtermapper.c
|
||||||
|
filtergraph.c
|
||||||
|
filesource.c
|
||||||
|
enumregfilters.c
|
||||||
|
enumpins.c
|
||||||
|
enummoniker.c
|
||||||
|
enumfilters.c
|
||||||
|
dsoundrender.c
|
||||||
|
enummedia.c
|
||||||
|
control.c
|
||||||
|
avisplit.c
|
||||||
|
version.rc)
|
||||||
|
|
||||||
|
set_module_type(quartz win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(quartz
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/quartz.def
|
||||||
|
quartz_proxy
|
||||||
|
strmiids
|
||||||
|
uuid
|
||||||
|
wine
|
||||||
|
pseh)
|
||||||
|
|
||||||
|
add_importlibs(quartz
|
||||||
|
msvcrt
|
||||||
|
advapi32
|
||||||
|
dsound
|
||||||
|
ole32
|
||||||
|
oleaut32
|
||||||
|
shlwapi
|
||||||
|
user32
|
||||||
|
gdi32
|
||||||
|
advapi32
|
||||||
|
msvfw32
|
||||||
|
msacm32
|
||||||
|
rpcrt4
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(quartz quartz_def)
|
||||||
|
rpcproxy(quartz quartz_strmif.idl)
|
||||||
|
add_livecd_target(quartz reactos/system32)
|
|
@ -2,10 +2,10 @@
|
||||||
add_subdirectory(acledit)
|
add_subdirectory(acledit)
|
||||||
add_subdirectory(aclui)
|
add_subdirectory(aclui)
|
||||||
add_subdirectory(activeds)
|
add_subdirectory(activeds)
|
||||||
#add_subdirectory(actxprxy)
|
add_subdirectory(actxprxy)
|
||||||
add_subdirectory(advapi32)
|
add_subdirectory(advapi32)
|
||||||
add_subdirectory(advpack)
|
add_subdirectory(advpack)
|
||||||
#add_subdirectory(atl)
|
add_subdirectory(atl)
|
||||||
add_subdirectory(authz)
|
add_subdirectory(authz)
|
||||||
add_subdirectory(avicap32)
|
add_subdirectory(avicap32)
|
||||||
add_subdirectory(avifil32)
|
add_subdirectory(avifil32)
|
||||||
|
@ -21,7 +21,7 @@ add_subdirectory(comcat)
|
||||||
add_subdirectory(comctl32)
|
add_subdirectory(comctl32)
|
||||||
add_subdirectory(comdlg32)
|
add_subdirectory(comdlg32)
|
||||||
add_subdirectory(compstui)
|
add_subdirectory(compstui)
|
||||||
#add_subdirectory(credui)#FIXME: \\cryptui\\/cryptui_Fr.rc:432: syntax error
|
add_subdirectory(credui)
|
||||||
add_subdirectory(crtdll)
|
add_subdirectory(crtdll)
|
||||||
add_subdirectory(crypt32)
|
add_subdirectory(crypt32)
|
||||||
add_subdirectory(cryptdlg)
|
add_subdirectory(cryptdlg)
|
||||||
|
@ -40,8 +40,8 @@ add_subdirectory(fusion)
|
||||||
add_subdirectory(gdi32)
|
add_subdirectory(gdi32)
|
||||||
add_subdirectory(gdiplus)
|
add_subdirectory(gdiplus)
|
||||||
add_subdirectory(getuname)
|
add_subdirectory(getuname)
|
||||||
#add_subdirectory(glu32)# FIXME
|
#add_subdirectory(glu32)# FIXME: set_cpp()?
|
||||||
#add_subdirectory(hhctrl.ocx)
|
#add_subdirectory(hhctrl.ocx)#FIXME: regsvr.c.obj:regsvr.c:(.text+0x393): undefined reference to `RegDeleteTreeW'
|
||||||
add_subdirectory(hid)
|
add_subdirectory(hid)
|
||||||
add_subdirectory(hlink)
|
add_subdirectory(hlink)
|
||||||
add_subdirectory(hnetcfg)
|
add_subdirectory(hnetcfg)
|
||||||
|
@ -58,8 +58,8 @@ add_subdirectory(inseng)
|
||||||
add_subdirectory(iphlpapi)
|
add_subdirectory(iphlpapi)
|
||||||
#add_subdirectory(iprtprio)
|
#add_subdirectory(iprtprio)
|
||||||
add_subdirectory(itircl)
|
add_subdirectory(itircl)
|
||||||
#add_subdirectory(itss)
|
add_subdirectory(itss)
|
||||||
#add_subdirectory(jscript)
|
add_subdirectory(jscript)
|
||||||
add_subdirectory(kernel32)
|
add_subdirectory(kernel32)
|
||||||
add_subdirectory(loadperf)
|
add_subdirectory(loadperf)
|
||||||
add_subdirectory(localspl)
|
add_subdirectory(localspl)
|
||||||
|
@ -89,8 +89,8 @@ add_subdirectory(msftedit)
|
||||||
add_subdirectory(msg711.acm)
|
add_subdirectory(msg711.acm)
|
||||||
add_subdirectory(msgina)
|
add_subdirectory(msgina)
|
||||||
add_subdirectory(msgsm32.acm)
|
add_subdirectory(msgsm32.acm)
|
||||||
#add_subdirectory(mshtml)
|
add_subdirectory(mshtml)
|
||||||
#add_subdirectory(mshtml.tlb)
|
add_subdirectory(mshtml.tlb)
|
||||||
#add_subdirectory(msi)
|
#add_subdirectory(msi)
|
||||||
add_subdirectory(msimg32)
|
add_subdirectory(msimg32)
|
||||||
add_subdirectory(msimtf)
|
add_subdirectory(msimtf)
|
||||||
|
@ -107,7 +107,7 @@ add_subdirectory(msvcrt40)
|
||||||
add_subdirectory(msvfw32)
|
add_subdirectory(msvfw32)
|
||||||
add_subdirectory(msvidc32)
|
add_subdirectory(msvidc32)
|
||||||
add_subdirectory(mswsock)
|
add_subdirectory(mswsock)
|
||||||
#add_subdirectory(msxml3)
|
add_subdirectory(msxml3)
|
||||||
add_subdirectory(nddeapi)
|
add_subdirectory(nddeapi)
|
||||||
add_subdirectory(netapi32)
|
add_subdirectory(netapi32)
|
||||||
add_subdirectory(netcfgx)
|
add_subdirectory(netcfgx)
|
||||||
|
@ -136,7 +136,7 @@ add_subdirectory(pidgen)
|
||||||
add_subdirectory(powrprof)
|
add_subdirectory(powrprof)
|
||||||
add_subdirectory(printui)
|
add_subdirectory(printui)
|
||||||
add_subdirectory(psapi)
|
add_subdirectory(psapi)
|
||||||
#add_subdirectory(pstorec)
|
add_subdirectory(pstorec)
|
||||||
#add_subdirectory(qmgr)
|
#add_subdirectory(qmgr)
|
||||||
#add_subdirectory(qmgrprxy)
|
#add_subdirectory(qmgrprxy)
|
||||||
add_subdirectory(query)
|
add_subdirectory(query)
|
||||||
|
@ -162,7 +162,7 @@ add_subdirectory(setupapi)
|
||||||
add_subdirectory(sfc)
|
add_subdirectory(sfc)
|
||||||
add_subdirectory(sfc_os)
|
add_subdirectory(sfc_os)
|
||||||
add_subdirectory(shdoclc)
|
add_subdirectory(shdoclc)
|
||||||
#add_subdirectory(shdocvw)
|
add_subdirectory(shdocvw)
|
||||||
add_subdirectory(shell32)
|
add_subdirectory(shell32)
|
||||||
add_subdirectory(shfolder)
|
add_subdirectory(shfolder)
|
||||||
add_subdirectory(shimgvw)
|
add_subdirectory(shimgvw)
|
||||||
|
@ -174,9 +174,9 @@ add_subdirectory(snmpapi)
|
||||||
add_subdirectory(softpub)
|
add_subdirectory(softpub)
|
||||||
add_subdirectory(spoolss)
|
add_subdirectory(spoolss)
|
||||||
add_subdirectory(srclient)
|
add_subdirectory(srclient)
|
||||||
#add_subdirectory(stdole2.tlb)
|
add_subdirectory(stdole2.tlb)
|
||||||
#add_subdirectory(stdole32.tlb)
|
add_subdirectory(stdole32.tlb)
|
||||||
#add_subdirectory(sti)
|
add_subdirectory(sti)
|
||||||
add_subdirectory(sxs)
|
add_subdirectory(sxs)
|
||||||
add_subdirectory(syssetup)
|
add_subdirectory(syssetup)
|
||||||
add_subdirectory(t2embed)
|
add_subdirectory(t2embed)
|
||||||
|
@ -199,7 +199,7 @@ add_subdirectory(vdmdbg)
|
||||||
add_subdirectory(version)
|
add_subdirectory(version)
|
||||||
add_subdirectory(wdmaud.drv)
|
add_subdirectory(wdmaud.drv)
|
||||||
add_subdirectory(windowscodecs)
|
add_subdirectory(windowscodecs)
|
||||||
#add_subdirectory(winemp3.acm)# FIXME
|
#add_subdirectory(winemp3.acm)#FIXME: ertr000001.o:(.rdata+0x0): undefined reference to `_pei386_runtime_relocator)'
|
||||||
add_subdirectory(winfax)
|
add_subdirectory(winfax)
|
||||||
add_subdirectory(wing32)
|
add_subdirectory(wing32)
|
||||||
add_subdirectory(winhttp)
|
add_subdirectory(winhttp)
|
||||||
|
|
42
dll/win32/actxprxy/CMakeLists.txt
Normal file
42
dll/win32/actxprxy/CMakeLists.txt
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
|
||||||
|
add_definitions(-D__WINESRC__)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
spec2def(actxprxy ${CMAKE_CURRENT_SOURCE_DIR}/actxprxy.spec ${CMAKE_CURRENT_BINARY_DIR}/actxprxy.def)
|
||||||
|
|
||||||
|
add_library(actxprxy SHARED usrmarshal.c)
|
||||||
|
|
||||||
|
set_entrypoint(actxprxy 0)
|
||||||
|
|
||||||
|
target_link_libraries(actxprxy
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/actxprxy.def
|
||||||
|
actxprxy_proxy
|
||||||
|
uuid
|
||||||
|
wine
|
||||||
|
pseh)
|
||||||
|
|
||||||
|
add_importlibs(actxprxy
|
||||||
|
rpcrt4
|
||||||
|
ole32
|
||||||
|
oleaut32
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(actxprxy actxprxy_def)
|
||||||
|
|
||||||
|
add_definitions(-DREGISTER_PROXY_DLL -DPROXY_DELEGATION)
|
||||||
|
|
||||||
|
rpcproxy(actxprxy
|
||||||
|
actxprxy_activscp.idl
|
||||||
|
actxprxy_comcat.idl
|
||||||
|
actxprxy_docobj.idl
|
||||||
|
actxprxy_hlink.idl
|
||||||
|
actxprxy_htiframe.idl
|
||||||
|
actxprxy_objsafe.idl
|
||||||
|
actxprxy_ocmm.idl
|
||||||
|
actxprxy_servprov.idl
|
||||||
|
actxprxy_shobjidl.idl
|
||||||
|
actxprxy_urlhist.idl)
|
||||||
|
|
||||||
|
add_livecd_target(actxprxy reactos/system32)
|
37
dll/win32/atl/CMakeLists.txt
Normal file
37
dll/win32/atl/CMakeLists.txt
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
ADD_INTERFACE_DEFINITIONS(atl_atliface_header atliface.idl)
|
||||||
|
|
||||||
|
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(atl ${CMAKE_CURRENT_SOURCE_DIR}/atl.spec ${CMAKE_CURRENT_BINARY_DIR}/atl.def)
|
||||||
|
|
||||||
|
add_library(atl SHARED
|
||||||
|
atl_ax.c
|
||||||
|
atl_main.c
|
||||||
|
registrar.c
|
||||||
|
rsrc.rc)
|
||||||
|
|
||||||
|
set_module_type(atl win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(atl
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/atl.def
|
||||||
|
uuid
|
||||||
|
wine)
|
||||||
|
|
||||||
|
add_importlibs(atl
|
||||||
|
msvcrt
|
||||||
|
ole32
|
||||||
|
oleaut32
|
||||||
|
user32
|
||||||
|
advapi32
|
||||||
|
gdi32
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(atl atl_atliface_header atl_def)
|
||||||
|
add_livecd_target(atl reactos/system32)
|
|
@ -12,7 +12,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libutil)
|
||||||
|
|
||||||
spec2def(glu32 ${CMAKE_CURRENT_SOURCE_DIR}/glu32.spec ${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
|
spec2def(glu32 ${CMAKE_CURRENT_SOURCE_DIR}/glu32.spec ${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
|
||||||
|
|
||||||
list(APPEND SOURCE
|
add_library(glu32 SHARED
|
||||||
libnurbs/interface/bezierEval.cc
|
libnurbs/interface/bezierEval.cc
|
||||||
libnurbs/interface/bezierPatch.cc
|
libnurbs/interface/bezierPatch.cc
|
||||||
libnurbs/interface/bezierPatchMesh.cc
|
libnurbs/interface/bezierPatchMesh.cc
|
||||||
|
@ -103,12 +103,11 @@ list(APPEND SOURCE
|
||||||
libutil/quad.c
|
libutil/quad.c
|
||||||
libutil/registry.c)
|
libutil/registry.c)
|
||||||
|
|
||||||
add_library(glu32 SHARED ${SOURCE})
|
|
||||||
|
|
||||||
set_entrypoint(glu32 0)
|
set_entrypoint(glu32 0)
|
||||||
|
|
||||||
target_link_libraries(glu32 ${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
|
target_link_libraries(glu32 ${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
|
||||||
add_importlibs(glu32
|
add_importlibs(
|
||||||
|
glu32
|
||||||
gcc
|
gcc
|
||||||
msvcrt
|
msvcrt
|
||||||
opengl32
|
opengl32
|
||||||
|
@ -116,5 +115,5 @@ add_importlibs(glu32
|
||||||
kernel32
|
kernel32
|
||||||
ntdll)
|
ntdll)
|
||||||
|
|
||||||
add_dependencies(glu32 glu32_def psdk buildno_header)
|
add_dependencies(glu32 glu32_def)
|
||||||
add_livecd_target(glu32 reactos/system32)
|
add_livecd_target(glu32 reactos/system32)
|
37
dll/win32/hhctrl.ocx/CMakeLists.txt
Normal file
37
dll/win32/hhctrl.ocx/CMakeLists.txt
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
add_definitions(-D__WINESRC__)
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
spec2def(hhctrl ${CMAKE_CURRENT_SOURCE_DIR}/hhctrl.ocx.spec ${CMAKE_CURRENT_BINARY_DIR}/hhctrl.def)
|
||||||
|
|
||||||
|
add_library(hhctrl SHARED
|
||||||
|
chm.c
|
||||||
|
content.c
|
||||||
|
help.c
|
||||||
|
hhctrl.c
|
||||||
|
index.c
|
||||||
|
regsvr.c
|
||||||
|
search.c
|
||||||
|
stream.c
|
||||||
|
webbrowser.c
|
||||||
|
hhctrl.rc)
|
||||||
|
|
||||||
|
set_module_type(hhctrl win32ocx)
|
||||||
|
|
||||||
|
target_link_libraries(hhctrl
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/hhctrl.def
|
||||||
|
uuid
|
||||||
|
wine)
|
||||||
|
|
||||||
|
add_importlibs(hhctrl
|
||||||
|
advapi32
|
||||||
|
comctl32
|
||||||
|
shlwapi
|
||||||
|
ole32
|
||||||
|
oleaut32
|
||||||
|
user32
|
||||||
|
gdi32
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(hhctrl hhctrl_def)
|
17
dll/win32/iprtprio/CMakeLists.txt
Normal file
17
dll/win32/iprtprio/CMakeLists.txt
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
|
||||||
|
add_definitions(-D__WINESRC__)
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
spec2def(itircl ${CMAKE_CURRENT_SOURCE_DIR}/itircl.spec ${CMAKE_CURRENT_BINARY_DIR}/itircl.def)
|
||||||
|
|
||||||
|
add_library(itircl SHARED itircl_main.c)
|
||||||
|
|
||||||
|
set_module_type(itircl win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(itircl
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/itircl.def
|
||||||
|
wine)
|
||||||
|
|
||||||
|
add_importlibs(itircl kernel32 ntdll)
|
||||||
|
add_dependencies(itircl itircl_def psdk)
|
||||||
|
add_livecd_target(itircl reactos/system32)
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
add_definitions(-D__WINESRC__)
|
add_definitions(-D__WINESRC__ -D_DLL -D__USE_CRTIMP)
|
||||||
add_definitions(-D_DLL -D__USE_CRTIMP)
|
|
||||||
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
spec2def(itss ${CMAKE_CURRENT_SOURCE_DIR}/itss.spec ${CMAKE_CURRENT_BINARY_DIR}/itss.def)
|
spec2def(itss ${CMAKE_CURRENT_SOURCE_DIR}/itss.spec ${CMAKE_CURRENT_BINARY_DIR}/itss.def)
|
||||||
|
@ -25,6 +24,7 @@ add_importlibs(itss
|
||||||
urlmon
|
urlmon
|
||||||
shlwapi
|
shlwapi
|
||||||
ole32
|
ole32
|
||||||
|
kernel32
|
||||||
ntdll)
|
ntdll)
|
||||||
|
|
||||||
add_dependencies(itss itss_def wineheaders)
|
add_dependencies(itss itss_def wineheaders)
|
||||||
|
|
54
dll/win32/jscript/CMakeLists.txt
Normal file
54
dll/win32/jscript/CMakeLists.txt
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
|
||||||
|
ADD_TYPELIB(jsglobal jsglobal.idl)
|
||||||
|
|
||||||
|
remove_definitions(-D_WIN32_WINNT=0x502)
|
||||||
|
add_definitions(-D_WIN32_WINNT=0x600)
|
||||||
|
|
||||||
|
add_definitions(
|
||||||
|
-D__WINESRC__
|
||||||
|
-D_DLL
|
||||||
|
-D__USE_CRTIMP)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
spec2def(jscript ${CMAKE_CURRENT_SOURCE_DIR}/jscript.spec ${CMAKE_CURRENT_BINARY_DIR}/jscript.def)
|
||||||
|
|
||||||
|
add_library(jscript SHARED
|
||||||
|
activex.c
|
||||||
|
date.c
|
||||||
|
dispex.c
|
||||||
|
engine.c
|
||||||
|
error.c
|
||||||
|
jscript.c
|
||||||
|
jscript_main.c
|
||||||
|
jsutils.c
|
||||||
|
lex.c
|
||||||
|
parser.tab.c
|
||||||
|
math.c
|
||||||
|
number.c
|
||||||
|
object.c
|
||||||
|
regexp.c
|
||||||
|
string.c
|
||||||
|
array.c
|
||||||
|
bool.c
|
||||||
|
function.c
|
||||||
|
global.c
|
||||||
|
rsrc.rc)
|
||||||
|
|
||||||
|
set_module_type(jscript win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(jscript
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/jscript.def
|
||||||
|
wine)
|
||||||
|
|
||||||
|
add_importlibs(jscript
|
||||||
|
msvcrt
|
||||||
|
user32
|
||||||
|
ole32
|
||||||
|
oleaut32
|
||||||
|
advapi32
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(jscript jsglobal jscript_def)
|
||||||
|
add_livecd_target(jscript reactos/system32)
|
24
dll/win32/mshtml.tlb/CMakeLists.txt
Normal file
24
dll/win32/mshtml.tlb/CMakeLists.txt
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
|
||||||
|
ADD_TYPELIB(mshtml_tlb mshtml_tlb.idl)
|
||||||
|
add_dependencies(mshtml_tlb stdole2)
|
||||||
|
|
||||||
|
add_definitions(-D__WINESRC__)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mshtml.tlb.def
|
||||||
|
COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/mshtml.tlb.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/mshtml.tlb.spec --filename mshtml.tlb
|
||||||
|
DEPENDS native-winebuild)
|
||||||
|
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/mshtml.tlb.def PROPERTIES GENERATED TRUE)
|
||||||
|
add_custom_target(mshtml.tlb_def ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/mshtml.tlb.def)
|
||||||
|
|
||||||
|
add_library(mshtml.tlb SHARED rsrc.rc)
|
||||||
|
|
||||||
|
set_entrypoint(mshtml.tlb 0)
|
||||||
|
set_target_properties(mshtml.tlb PROPERTIES SUFFIX "")
|
||||||
|
|
||||||
|
target_link_libraries(mshtml.tlb ${CMAKE_CURRENT_BINARY_DIR}/mshtml.tlb.def)
|
||||||
|
|
||||||
|
add_dependencies(mshtml.tlb mshtml_tlb mshtml.tlb_def)
|
||||||
|
add_livecd_target(mshtml.tlb reactos/system32)
|
103
dll/win32/mshtml/CMakeLists.txt
Normal file
103
dll/win32/mshtml/CMakeLists.txt
Normal file
|
@ -0,0 +1,103 @@
|
||||||
|
|
||||||
|
ADD_INTERFACE_DEFINITIONS(mshtml_nsiface_header nsiface.idl)
|
||||||
|
|
||||||
|
remove_definitions(-D_WIN32_WINNT=0x502)
|
||||||
|
add_definitions(-D_WIN32_WINNT=0x600)
|
||||||
|
|
||||||
|
add_definitions(
|
||||||
|
-D__WINESRC__
|
||||||
|
-D_DLL
|
||||||
|
-D__USE_CRTIMP)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
spec2def(mshtml ${CMAKE_CURRENT_SOURCE_DIR}/mshtml.spec ${CMAKE_CURRENT_BINARY_DIR}/mshtml.def)
|
||||||
|
|
||||||
|
add_library(mshtml SHARED
|
||||||
|
conpoint.c
|
||||||
|
dispex.c
|
||||||
|
editor.c
|
||||||
|
hlink.c
|
||||||
|
htmlanchor.c
|
||||||
|
htmlbody.c
|
||||||
|
htmlcomment.c
|
||||||
|
htmlcurstyle.c
|
||||||
|
htmldoc.c
|
||||||
|
htmldoc3.c
|
||||||
|
htmldoc5.c
|
||||||
|
htmlelem.c
|
||||||
|
htmlelem2.c
|
||||||
|
htmlelem3.c
|
||||||
|
htmlelemcol.c
|
||||||
|
htmlevent.c
|
||||||
|
htmlform.c
|
||||||
|
htmlframe.c
|
||||||
|
htmlframebase.c
|
||||||
|
htmlgeneric.c
|
||||||
|
htmliframe.c
|
||||||
|
htmlimg.c
|
||||||
|
htmlinput.c
|
||||||
|
htmllocation.c
|
||||||
|
htmlnode.c
|
||||||
|
htmloption.c
|
||||||
|
htmlscreen.c
|
||||||
|
htmlscript.c
|
||||||
|
htmlselect.c
|
||||||
|
htmlstyle.c
|
||||||
|
htmlstyle2.c
|
||||||
|
htmlstyle3.c
|
||||||
|
htmlstylesheet.c
|
||||||
|
htmltable.c
|
||||||
|
htmltablerow.c
|
||||||
|
htmltextarea.c
|
||||||
|
htmltextcont.c
|
||||||
|
htmltextnode.c
|
||||||
|
htmlwindow.c
|
||||||
|
install.c
|
||||||
|
loadopts.c
|
||||||
|
main.c
|
||||||
|
mutation.c
|
||||||
|
navigate.c
|
||||||
|
nsembed.c
|
||||||
|
nsevents.c
|
||||||
|
nsio.c
|
||||||
|
nsservice.c
|
||||||
|
olecmd.c
|
||||||
|
oleobj.c
|
||||||
|
olewnd.c
|
||||||
|
omnavigator.c
|
||||||
|
persist.c
|
||||||
|
protocol.c
|
||||||
|
script.c
|
||||||
|
secmgr.c
|
||||||
|
selection.c
|
||||||
|
service.c
|
||||||
|
task.c
|
||||||
|
txtrange.c
|
||||||
|
view.c
|
||||||
|
rsrc.rc)
|
||||||
|
|
||||||
|
set_module_type(mshtml win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(mshtml
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/mshtml.def
|
||||||
|
uuid
|
||||||
|
wine
|
||||||
|
strmiids
|
||||||
|
oldnames)
|
||||||
|
|
||||||
|
add_importlibs(mshtml
|
||||||
|
# msvcrt
|
||||||
|
urlmon
|
||||||
|
shlwapi
|
||||||
|
ole32
|
||||||
|
oleaut32
|
||||||
|
user32
|
||||||
|
gdi32
|
||||||
|
advapi32
|
||||||
|
wininet
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(mshtml mshtml_nsiface_header mshtml_def)
|
||||||
|
add_livecd_target(mshtml reactos/system32)
|
|
@ -1,26 +1,80 @@
|
||||||
|
|
||||||
|
ADD_TYPELIB(msxml3_v1 msxml3_v1.idl)
|
||||||
|
add_dependencies(msxml3_v1 stdole2)
|
||||||
|
|
||||||
remove_definitions(-D_WIN32_WINNT=0x502)
|
remove_definitions(-D_WIN32_WINNT=0x502)
|
||||||
add_definitions(-D_WIN32_WINNT=0x600)
|
add_definitions(-D_WIN32_WINNT=0x601)
|
||||||
|
|
||||||
add_definitions(-D_DLL -D__USE_CRTIMP)
|
add_definitions(
|
||||||
|
-D__WINESRC__
|
||||||
|
-D_WINE
|
||||||
|
-DLIBXML_STATIC
|
||||||
|
-D_DLL
|
||||||
|
-D__USE_CRTIMP)
|
||||||
|
|
||||||
spec2def(netcfgx ${CMAKE_CURRENT_SOURCE_DIR}/netcfgx.spec ${CMAKE_CURRENT_BINARY_DIR}/netcfgx.def)
|
if(MSVC)
|
||||||
|
add_definitions(/FIwine/typeof.h)
|
||||||
|
endif(MSVC)
|
||||||
|
|
||||||
add_library(netcfgx SHARED
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
netcfgx.c
|
|
||||||
classfactory.c
|
|
||||||
netcfg_iface.c
|
|
||||||
inetcfgcomp_iface.c
|
|
||||||
tcpipconf_notify.c
|
|
||||||
netcfgx.rc)
|
|
||||||
|
|
||||||
set_module_type(netcfgx win32dll)
|
spec2def(msxml3 ${CMAKE_CURRENT_SOURCE_DIR}/msxml3.spec ${CMAKE_CURRENT_BINARY_DIR}/msxml3.def)
|
||||||
|
|
||||||
target_link_libraries(netcfgx
|
add_library(msxml3 SHARED
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/netcfgx.def
|
attribute.c
|
||||||
|
comment.c
|
||||||
|
domdoc.c
|
||||||
|
element.c
|
||||||
|
factory.c
|
||||||
|
main.c
|
||||||
|
httprequest.c
|
||||||
|
node.c
|
||||||
|
nodelist.c
|
||||||
|
nodemap.c
|
||||||
|
parseerror.c
|
||||||
|
pi.c
|
||||||
|
queryresult.c
|
||||||
|
regsvr.c
|
||||||
|
schema.c
|
||||||
|
text.c
|
||||||
|
uuid.c
|
||||||
|
xmldoc.c
|
||||||
|
xmlelem.c
|
||||||
|
saxreader.c
|
||||||
|
bsc.c
|
||||||
|
cdata.c
|
||||||
|
dispex.c
|
||||||
|
docfrag.c
|
||||||
|
domimpl.c
|
||||||
|
entityref.c
|
||||||
|
version.rc)
|
||||||
|
|
||||||
|
set_module_type(msxml3 win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(msxml3
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/msxml3.def
|
||||||
|
libxml2
|
||||||
uuid
|
uuid
|
||||||
wine)
|
wine
|
||||||
|
wineldr)
|
||||||
|
|
||||||
add_importlibs(netcfgx rpcrt4 setupapi advapi32 iphlpapi ole32 user32 comctl32 ws2_32 ntdll)
|
add_importlibs(msxml3
|
||||||
add_dependencies(netcfgx netcfgx_def)
|
msvcrt
|
||||||
|
urlmon
|
||||||
|
wininet
|
||||||
|
ws2_32
|
||||||
|
comctl32
|
||||||
|
shell32
|
||||||
|
shlwapi
|
||||||
|
cabinet
|
||||||
|
oleaut32
|
||||||
|
ole32
|
||||||
|
version
|
||||||
|
user32
|
||||||
|
gdi32
|
||||||
|
advapi32
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(msxml3 msxml3_v1 msxml3_def)
|
||||||
add_livecd_target(msxml3 reactos/system32)
|
add_livecd_target(msxml3 reactos/system32)
|
||||||
|
|
21
dll/win32/pstorec/CMakeLists.txt
Normal file
21
dll/win32/pstorec/CMakeLists.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
ADD_TYPELIB(pstorec_tlb pstorec_tlb.idl)
|
||||||
|
add_dependencies(pstorec_tlb stdole2)
|
||||||
|
|
||||||
|
add_definitions(-D__WINESRC__)
|
||||||
|
|
||||||
|
spec2def(pstorec ${CMAKE_CURRENT_SOURCE_DIR}/pstorec.spec ${CMAKE_CURRENT_BINARY_DIR}/pstorec.def)
|
||||||
|
|
||||||
|
add_library(pstorec SHARED pstorec.c rsrc.rc)
|
||||||
|
|
||||||
|
set_module_type(pstorec win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(pstorec
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/pstorec.def
|
||||||
|
uuid
|
||||||
|
wine)
|
||||||
|
|
||||||
|
add_importlibs(pstorec msvcrt kernel32 ntdll)
|
||||||
|
|
||||||
|
add_dependencies(pstorec pstorec_tlb pstorec_def)
|
||||||
|
add_livecd_target(pstorec reactos/system32)
|
53
dll/win32/shdocvw/CMakeLists.txt
Normal file
53
dll/win32/shdocvw/CMakeLists.txt
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
|
||||||
|
ADD_TYPELIB(shdocvw_v1 shdocvw_v1.idl)
|
||||||
|
add_dependencies(shdocvw_v1 stdole2)
|
||||||
|
|
||||||
|
add_definitions(-D_SHDOCVW_)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
spec2def(shdocvw ${CMAKE_CURRENT_SOURCE_DIR}/shdocvw.spec ${CMAKE_CURRENT_BINARY_DIR}/shdocvw.def)
|
||||||
|
|
||||||
|
add_library(shdocvw SHARED
|
||||||
|
classinfo.c
|
||||||
|
client.c
|
||||||
|
dochost.c
|
||||||
|
events.c
|
||||||
|
factory.c
|
||||||
|
frame.c
|
||||||
|
ie.c
|
||||||
|
iexplore.c
|
||||||
|
intshcut.c
|
||||||
|
navigate.c
|
||||||
|
oleobject.c
|
||||||
|
persist.c
|
||||||
|
shdocvw_main.c
|
||||||
|
shlinstobj.c
|
||||||
|
taskbarlist.c
|
||||||
|
urlhist.c
|
||||||
|
view.c
|
||||||
|
webbrowser.c
|
||||||
|
shdocvw.rc)
|
||||||
|
|
||||||
|
set_module_type(shdocvw win32dll)
|
||||||
|
|
||||||
|
target_link_libraries(shdocvw
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/shdocvw.def
|
||||||
|
uuid
|
||||||
|
wine)
|
||||||
|
|
||||||
|
add_importlibs(shdocvw
|
||||||
|
ole32
|
||||||
|
oleaut32
|
||||||
|
shlwapi
|
||||||
|
shell32
|
||||||
|
user32
|
||||||
|
advapi32
|
||||||
|
gdi32
|
||||||
|
version
|
||||||
|
urlmon
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
|
add_dependencies(shdocvw shdocvw_v1 shdocvw_def)
|
||||||
|
add_livecd_target(shdocvw reactos/system32)
|
|
@ -38,7 +38,7 @@ IDR_BROWSE_MAIN_MENU MENU
|
||||||
{
|
{
|
||||||
POPUP "&New"
|
POPUP "&New"
|
||||||
{
|
{
|
||||||
MENUITEM "&Window" ID_BROWSE_NEW_WINDOW
|
MENUITEM "&Window", ID_BROWSE_NEW_WINDOW
|
||||||
}
|
}
|
||||||
MENUITEM "&Open...", ID_BROWSE_OPEN
|
MENUITEM "&Open...", ID_BROWSE_OPEN
|
||||||
MENUITEM "&Save", ID_BROWSE_SAVE
|
MENUITEM "&Save", ID_BROWSE_SAVE
|
||||||
|
|
23
dll/win32/stdole2.tlb/CMakeLists.txt
Normal file
23
dll/win32/stdole2.tlb/CMakeLists.txt
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
add_definitions(-D__WINESRC__)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
ADD_TYPELIB(std_ole_v2 std_ole_v2.idl)
|
||||||
|
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/stdole2.tlb.def
|
||||||
|
COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/stdole2.tlb.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/stdole2.tlb.spec --filename stdole2.tlb
|
||||||
|
DEPENDS native-winebuild)
|
||||||
|
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/stdole2.tlb.def PROPERTIES GENERATED TRUE)
|
||||||
|
add_custom_target(stdole2.tlb_def ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/stdole2.tlb.def)
|
||||||
|
|
||||||
|
add_library(stdole2.tlb SHARED rsrc.rc)
|
||||||
|
|
||||||
|
set_entrypoint(stdole2.tlb 0)
|
||||||
|
set_target_properties(stdole2.tlb PROPERTIES SUFFIX "")
|
||||||
|
|
||||||
|
target_link_libraries(stdole2.tlb ${CMAKE_CURRENT_BINARY_DIR}/stdole2.tlb.def)
|
||||||
|
|
||||||
|
add_dependencies(stdole2.tlb std_ole_v2 stdole2.tlb_def)
|
||||||
|
add_livecd_target(stdole2.tlb reactos/system32)
|
23
dll/win32/stdole32.tlb/CMakeLists.txt
Normal file
23
dll/win32/stdole32.tlb/CMakeLists.txt
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
|
||||||
|
add_definitions(-D__WINESRC__)
|
||||||
|
|
||||||
|
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
|
||||||
|
|
||||||
|
ADD_TYPELIB(std_ole_v1 std_ole_v1.idl)
|
||||||
|
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/stdole32.tlb.def
|
||||||
|
COMMAND native-winebuild -o ${CMAKE_CURRENT_BINARY_DIR}/stdole32.tlb.def --def -E ${CMAKE_CURRENT_SOURCE_DIR}/stdole32.tlb.spec --filename stdole32.tlb
|
||||||
|
DEPENDS native-winebuild)
|
||||||
|
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/stdole32.tlb.def PROPERTIES GENERATED TRUE)
|
||||||
|
add_custom_target(stdole32.tlb_def ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/stdole32.tlb.def)
|
||||||
|
|
||||||
|
add_library(stdole32.tlb SHARED rsrc.rc)
|
||||||
|
|
||||||
|
set_entrypoint(stdole32.tlb 0)
|
||||||
|
set_target_properties(stdole32.tlb PROPERTIES SUFFIX "")
|
||||||
|
|
||||||
|
target_link_libraries(stdole32.tlb ${CMAKE_CURRENT_BINARY_DIR}/stdole32.tlb.def)
|
||||||
|
|
||||||
|
add_dependencies(stdole32.tlb std_ole_v1 stdole32.tlb_def)
|
||||||
|
add_livecd_target(stdole32.tlb reactos/system32)
|
|
@ -15,7 +15,8 @@ spec2def(sti ${CMAKE_CURRENT_SOURCE_DIR}/sti.spec ${CMAKE_CURRENT_BINARY_DIR}/st
|
||||||
add_library(sti SHARED
|
add_library(sti SHARED
|
||||||
regsvr.c
|
regsvr.c
|
||||||
sti.c
|
sti.c
|
||||||
sti_main.c)
|
sti_main.c
|
||||||
|
sti_wia.idl)
|
||||||
|
|
||||||
set_entrypoint(sti 0)
|
set_entrypoint(sti 0)
|
||||||
|
|
||||||
|
@ -35,3 +36,6 @@ add_importlibs(sti
|
||||||
ntdll)
|
ntdll)
|
||||||
|
|
||||||
add_dependencies(sti sti_def)
|
add_dependencies(sti sti_def)
|
||||||
|
|
||||||
|
rpcproxy(sti sti_wia.idl)
|
||||||
|
add_livecd_target(sti reactos/system32)
|
||||||
|
|
|
@ -21,7 +21,13 @@ target_link_libraries(winemp3.acm
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/winemp3.acm.def
|
${CMAKE_CURRENT_BINARY_DIR}/winemp3.acm.def
|
||||||
mingw_common
|
mingw_common
|
||||||
wine
|
wine
|
||||||
mpg123)
|
libmpg123)
|
||||||
|
|
||||||
|
add_importlibs(winemp3.acm
|
||||||
|
msvcrt
|
||||||
|
winmm
|
||||||
|
user32
|
||||||
|
kernel32
|
||||||
|
ntdll)
|
||||||
|
|
||||||
add_importlibs(winemp3.acm msvcrt winmm user32)
|
|
||||||
add_dependencies(winemp3.acm winemp3.acm_def psdk)
|
add_dependencies(winemp3.acm winemp3.acm_def psdk)
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
|
||||||
|
ADD_INTERFACE_DEFINITIONS(wineheaders itss.idl wined3d.idl)
|
||||||
|
|
||||||
list(APPEND SOURCE
|
list(APPEND SOURCE
|
||||||
epm.idl
|
epm.idl
|
||||||
irot.idl)
|
irot.idl)
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
|
|
||||||
file(GLOB_RECURSE SOURCE "*.cpp")
|
|
||||||
|
|
||||||
add_definitions(-DUNICODE -D_UNICODE)
|
add_definitions(-DUNICODE -D_UNICODE)
|
||||||
add_definitions(-DROS_Headers)
|
add_definitions(-DROS_Headers)
|
||||||
|
|
||||||
add_library(atl ${SOURCE})
|
add_library(atlnew atlbase.cpp atlcore.cpp)
|
Loading…
Reference in a new issue