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