0c078720e5019561ffc0e77884f2631bd9ee70a4
[reactos.git] / rostests / win32 / advapi32 / eventlog / CMakeLists.txt
1 ## Original MSVC commands:
2 ## mc -U MyEventProvider.mc
3 ## rc /fo $(IntDir)MyEventProvider.res MyEventProvider.rc
4 ## link /dll /noentry /SUBSYSTEM:CONSOLE",5.0" /out:$(SolutionDir)$(Configuration)\MyEventProvider.dll $(IntDir)MyEventProvider.res
5
6 ## add_message_headers(UNICODE MyEventProvider.mc)
7
8 add_custom_command(
9 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/MyEventProvider.rc ${CMAKE_CURRENT_BINARY_DIR}/MyEventProvider.h
10 COMMAND ${CMAKE_MC_COMPILER} -U ${CMAKE_CURRENT_SOURCE_DIR}/MyEventProvider.mc -r ${CMAKE_CURRENT_BINARY_DIR}/
11 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/MyEventProvider.mc)
12
13 add_library(MyEventProvider SHARED ${CMAKE_CURRENT_BINARY_DIR}/MyEventProvider.rc)
14 set_module_type(MyEventProvider win32dll UNICODE ENTRYPOINT 0)
15 add_cd_file(TARGET MyEventProvider DESTINATION reactos/bin FOR all)
16
17 add_executable(evtlogtest EvtLogTest.c)
18 add_dependencies(evtlogtest MyEventProvider)
19 set_module_type(evtlogtest win32cui UNICODE)
20 add_importlibs(evtlogtest advapi32 msvcrt kernel32)
21 add_cd_file(TARGET evtlogtest DESTINATION reactos/bin FOR all)