mirror of
https://github.com/reactos/reactos.git
synced 2024-10-30 03:27:31 +00:00
b012d48d00
"reactos-cov\modules\rostests\winetests\msi\msi_winetest.rc(2): error RC2135: file not found: custom.dll [C:\ros_build\modules\rostests\winetests\msi\msi_winetest.vcxproj]". Output files are written to Debug\ and Release\ subfolders in VSSolution mode, so the RC compiler will only find custom.dll if it knows to look in the right folder. Thanks to Thomas Faber, who helped. CORE-11836
38 lines
984 B
CMake
38 lines
984 B
CMake
|
|
add_definitions(
|
|
-DUSE_WINE_TODOS
|
|
-D__WINESRC__)
|
|
|
|
if(MSVC_IDE)
|
|
# msi_winetest.rc: let rc.exe find custom.dll in its subdirectory, i.e. Debug.
|
|
include_directories($<TARGET_FILE_DIR:custom>)
|
|
endif()
|
|
|
|
spec2def(custom.dll custom.spec)
|
|
add_library(custom SHARED 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)
|
|
|
|
list(APPEND SOURCE
|
|
action.c
|
|
automation.c
|
|
db.c
|
|
format.c
|
|
install.c
|
|
msi.c
|
|
package.c
|
|
patch.c
|
|
record.c
|
|
source.c
|
|
suminfo.c
|
|
precomp.h)
|
|
|
|
add_executable(msi_winetest ${SOURCE} testlist.c msi_winetest.rc)
|
|
target_link_libraries(msi_winetest uuid)
|
|
set_module_type(msi_winetest win32cui)
|
|
add_importlibs(msi_winetest cabinet msi shell32 ole32 oleaut32 user32 advapi32 version msvcrt kernel32)
|
|
add_pch(msi_winetest precomp.h SOURCE)
|
|
add_rostests_file(TARGET msi_winetest)
|
|
add_dependencies(msi_winetest custom)
|