[CMAKE]
[reactos.git] / base / shell / cmd / CMakeLists.txt
1
2 set_unicode()
3
4 add_definitions(-DANONYMOUSUNIONS)
5 add_definitions(-D_DEBUG_MEM)
6
7 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
8
9 list(APPEND SOURCE main.c cmd.rc)
10
11 list(APPEND SOURCE
12 alias.c
13 assoc.c
14 attrib.c
15 batch.c
16 beep.c
17 call.c
18 chcp.c
19 choice.c
20 cls.c
21 cmd.c
22 cmddbg.c
23 cmdinput.c
24 cmdtable.c
25 color.c
26 console.c
27 copy.c
28 date.c
29 del.c
30 delay.c
31 dir.c
32 dirstack.c
33 echo.c
34 error.c
35 filecomp.c
36 for.c
37 free.c
38 goto.c
39 history.c
40 if.c
41 internal.c
42 label.c
43 locale.c
44 memory.c
45 misc.c
46 mklink.c
47 move.c
48 msgbox.c
49 parser.c
50 path.c
51 pause.c
52 prompt.c
53 redir.c
54 ren.c
55 replace.c
56 screen.c
57 set.c
58 setlocal.c
59 shift.c
60 start.c
61 strtoclr.c
62 time.c
63 timer.c
64 title.c
65 type.c
66 ver.c
67 verify.c
68 vol.c
69 where.c
70 window.c)
71
72 add_executable(cmd ${CMAKE_CURRENT_BINARY_DIR}/cmd_precomp.h.gch ${SOURCE})
73
74 target_link_libraries(cmd wine)
75
76 add_pch(cmd ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h SOURCE)
77 set_module_type(cmd win32cui)
78 add_importlibs(cmd advapi32 user32 msvcrt)