[SHELL32]
[reactos.git] / reactos / lib / pseh / CMakeLists.txt
1
2 if(NOT MSVC)
3
4 list(APPEND SOURCE framebased.c)
5 if(ARCH MATCHES i386)
6 list(APPEND SOURCE
7 i386/framebased.S
8 i386/framebased-gcchack.c
9 i386/framebased-gcchack-asm.S)
10 elseif(ARCH MATCHES amd64)
11 list(APPEND SOURCE amd64/framebased.S)
12 elseif(ARCH MATCHES powerpc)
13 list(APPEND SOURCE powerpc/framebased.S)
14 endif()
15
16 add_library(pseh ${SOURCE})
17 target_link_libraries(pseh chkstk)
18 add_dependencies(pseh psdk)
19
20 else()
21
22 if(ARCH MATCHES i386)
23 list(APPEND SOURCE
24 dummy.c
25 i386/seh.s
26 i386/seh_prolog.s)
27 elseif(ARCH MATCHES amd64)
28 list(APPEND SOURCE
29 dummy.c
30 amd64/seh.s
31 amd64/seh_prolog.s)
32 endif()
33
34 add_library(pseh ${SOURCE})
35 add_dependencies(pseh asm)
36
37 endif()