566d1edf5d8a6bfb46a0f871d452b4cb6b0cca44
[reactos.git] / reactos / dll / win32 / oleacc / CMakeLists.txt
1
2 add_definitions(-D__WINESRC__)
3 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
4 spec2def(oleacc.dll oleacc.spec ADD_IMPORTLIB)
5
6 list(APPEND SOURCE
7 main.c
8 ${CMAKE_CURRENT_BINARY_DIR}/oleacc_stubs.c
9 ${CMAKE_CURRENT_BINARY_DIR}/oleacc.def)
10
11 add_typelib(oleacc_classes.idl)
12
13 list(APPEND oleacc_rc_deps
14 ${CMAKE_CURRENT_SOURCE_DIR}/oleacc_classes.rgs
15 ${CMAKE_CURRENT_BINARY_DIR}/oleacc_classes.tlb)
16
17 set_source_files_properties(oleacc.rc PROPERTIES OBJECT_DEPENDS "${oleacc_rc_deps}")
18
19 add_library(oleacc SHARED ${SOURCE} oleacc.rc)
20 add_dependencies(oleacc stdole2)
21 set_module_type(oleacc win32dll)
22 target_link_libraries(oleacc wine)
23 add_importlibs(oleacc user32 msvcrt kernel32 ntdll)
24 add_cd_file(TARGET oleacc DESTINATION reactos/system32 FOR all)