Small fixes for newer MinGW version
[reactos.git] / rosapps / mc / Makefile
1 #
2 # ReactOS mc
3 #
4 # Makefile
5 #
6
7 PATH_TO_TOP = ../../reactos
8
9 TARGET_TYPE = program
10
11 TARGET_OS = NT
12
13 TARGET_APPTYPE = console
14
15 TARGET_NAME = mc
16
17 TARGET_CFLAGS = -I./pc -I./slang -DMC_$(TARGET_OS) -DHAVE_CONFIG_H
18
19 WINE_MODE = yes
20
21 WINE_RC = $(TARGET_NAME)
22
23 WINE_INCLUDE = ./
24
25 TARGET_SDKLIBS = \
26 kernel32.a \
27 user32.a
28
29 MC_OBJS = \
30 ./src/terms.o \
31 ./src/user.o \
32 ./src/file.o \
33 ./src/listmode.o \
34 ./src/cmd.o \
35 ./src/command.o \
36 ./src/help.o \
37 ./src/menu.o \
38 ./src/view.o \
39 ./src/dir.o \
40 ./src/info.o \
41 ./src/widget.o \
42 ./src/option.o \
43 ./src/dlg.o \
44 ./src/panelize.o \
45 ./src/profile.o \
46 ./src/util.o \
47 ./src/dialog.o \
48 ./src/ext.o \
49 ./src/color.o \
50 ./src/layout.o \
51 ./src/setup.o \
52 ./src/regex.o \
53 ./src/hotlist.o \
54 ./src/tree.o \
55 ./src/win.o \
56 ./src/complete.o \
57 ./src/find.o \
58 ./src/wtools.o \
59 ./src/boxes.o \
60 ./src/background.o \
61 ./src/main.o \
62 ./src/popt.o \
63 ./src/text.o \
64 ./src/screen.o
65
66 PC_OBJS= \
67 ./pc/slint_pc.o \
68 ./pc/chmod.o \
69 ./pc/drive.o
70
71 NT_OBJS = \
72 ./pc/cons_nt.o \
73 ./pc/dirent_nt.o \
74 ./pc/key_nt.o \
75 ./pc/util_win32.o \
76 ./pc/util_winnt.o \
77 ./pc/util_nt.o
78
79 SLANG_NT = slw32tty.o
80
81 SLANG_OS2 = slos2tty.o
82
83 SLANG_OBJS = \
84 ./slang/slerr.o \
85 ./slang/slgetkey.o \
86 ./slang/slsmg.o \
87 ./slang/slvideo.o \
88 ./slang/$(SLANG_$(TARGET_OS))
89
90 MCEDIT_OBJS = \
91 ./edit/edit.o \
92 ./edit/editcmd.o \
93 ./edit/editdraw.o \
94 ./edit/editmenu.o \
95 ./edit/editoptions.o \
96 ./edit/editwidget.o \
97 ./edit/syntax.o \
98 ./edit/wordproc.o
99
100 TARGET_OBJECTS = \
101 $(MC_OBJS) \
102 $(PC_OBJS) \
103 $(NT_OBJS) \
104 $(SLANG_OBJS) \
105 $(MCEDIT_OBJS) \
106
107
108 include $(PATH_TO_TOP)/rules.mak
109
110 include $(TOOLS_PATH)/helper.mk
111
112 # EOF