6 # Windows is default host environment
11 # uncomment if you use bochs and it displays only 30 rows
14 ifeq ($(HOST
),mingw32-linux
)
15 TOPDIR
:= $(shell if
[ "$$PWD" != "" ]; then echo
$$PWD; else pwd
; fi
)
19 # Choose various options
21 ifeq ($(HOST
),mingw32-linux
)
26 DLLTOOL
= $(PREFIX
)dlltool
--as=$(PREFIX
)as
29 FLOPPY_DIR
= /mnt
/floppy
34 ifeq ($(HOST
),mingw32-windows
)
39 DLLTOOL
= $(PREFIX
)dlltool
--as=$(PREFIX
)as
48 # Set INSTALL_DIR to default value if not already set
49 # ifeq ($(INSTALL_DIR),)
50 INSTALL_DIR
= $(PATH_TO_TOP
)/reactos
53 # Set DIST_DIR to default value if not already set
55 DIST_DIR
= $(PATH_TO_TOP
)/dist
65 OBJCOPY
= $(PREFIX
)objcopy
66 STRIP
= $(PREFIX
)strip
67 AS
= $(PREFIX
)gcc
-c
-x assembler-with-cpp
71 WRC
= $(WINE_TOP
)/tools
/wrc
/wrc
72 RCINC
= --include-dir
$(PATH_TO_TOP
)/include
73 OBJCOPY
= $(PREFIX
)objcopy
74 TOOLS_PATH
= $(PATH_TO_TOP
)/tools
75 CP
= $(TOOLS_PATH
)/rcopy
76 RM
= $(TOOLS_PATH
)/rdel
77 RMDIR
= $(TOOLS_PATH
)/rrmdir
78 RMKDIR
= $(TOOLS_PATH
)/rmkdir
79 RSYM
= $(TOOLS_PATH
)/rsym
80 MC
= $(TOOLS_PATH
)/wmc
/wmc
83 # Maybe we can delete these soon
85 ifeq ($(HOST
),mingw32-linux
)
86 CFLAGS
:= $(CFLAGS
) -I
$(PATH_TO_TOP
)/include -pipe
-march
=i386
89 ifeq ($(HOST
),mingw32-windows
)
90 CFLAGS
:= $(CFLAGS
) -I
$(PATH_TO_TOP
)/include -pipe
-march
=i386
94 NFLAGS
= -i
$(PATH_TO_TOP
)/include/ -f
$(NASM_FORMAT
) -d
$(NASM_FORMAT
)
95 ASFLAGS
:= $(ASFLAGS
) -I
$(PATH_TO_TOP
)/include -D__ASM__
99 DK_PATH
=$(PATH_TO_TOP
)/dk
100 # Native and kernel mode
101 DDK_PATH
=$(DK_PATH
)/nkm
102 DDK_PATH_LIB
=$(DDK_PATH
)/lib
103 DDK_PATH_INC
=$(PATH_TO_TOP
)/include
105 SDK_PATH
=$(DK_PATH
)/w32
106 SDK_PATH_LIB
=$(SDK_PATH
)/lib
107 SDK_PATH_INC
=$(PATH_TO_TOP
)/include
109 XDK_PATH
=$(DK_PATH
)/psx
110 XDK_PATH_LIB
=$(XDK_PATH
)/lib
111 XDK_PATH_INC
=$(XDK_PATH
)/include
114 WINE_PATH
=$(PATH_TO_TOP
)/..
/wine
115 WINE_PATH_LIB
=$(WINE_PATH
)/lib
116 WINE_PATH_INC
=$(WINE_PATH
)/include
119 POSIX_PATH
=$(PATH_TO_TOP
)/..
/posix
120 POSIX_PATH_LIB
=$(POSIX_PATH
)/lib
121 POSIX_PATH_INC
=$(POSIX_PATH
)/include
124 OS2_PATH
=$(PATH_TO_TOP
)/..
/os2
125 OS2_PATH_LIB
=$(OS2_PATH
)/lib
126 OS2_PATH_INC
=$(OS2_PATH
)/include
128 # Other systems integration
129 ROOT_PATH
=$(PATH_TO_TOP
)/..
131 COMCTL32_TARGET
= comctl23
133 SHELL32_TARGET
= shell23
135 COMDLG32_TARGET
= comdlg23