6 # Windows is default host environment
11 # Default to no PCH support
12 ifeq ($(ROS_USE_PCH
),)
16 # uncomment if you use bochs and it displays only 30 rows
19 ifeq ($(HOST
),mingw32-linux
)
20 TOPDIR
:= $(shell if
[ "$$PWD" != "" ]; then echo
$$PWD; else pwd
; fi
)
24 # Choose various options
26 ifeq ($(HOST
),mingw32-linux
)
31 DLLTOOL
= $(PREFIX
)dlltool
--as=$(PREFIX
)as
34 FLOPPY_DIR
= /mnt
/floppy
39 ifeq ($(HOST
),mingw32-windows
)
44 DLLTOOL
= $(PREFIX
)dlltool
--as=$(PREFIX
)as
53 # Set INSTALL_DIR to default value if not already set
54 # ifeq ($(INSTALL_DIR),)
55 INSTALL_DIR
= $(PATH_TO_TOP
)/reactos
58 # Set DIST_DIR to default value if not already set
60 DIST_DIR
= $(PATH_TO_TOP
)/dist
70 OBJCOPY
= $(PREFIX
)objcopy
71 STRIP
= $(PREFIX
)strip
72 AS
= $(PREFIX
)gcc
-c
-x assembler-with-cpp
76 WRC
= $(WINE_TOP
)/tools
/wrc
/wrc
77 RCINC
= --include-dir
$(PATH_TO_TOP
)/include
78 OBJCOPY
= $(PREFIX
)objcopy
79 TOOLS_PATH
= $(PATH_TO_TOP
)/tools
80 CP
= $(TOOLS_PATH
)/rcopy
81 RM
= $(TOOLS_PATH
)/rdel
82 RMDIR
= $(TOOLS_PATH
)/rrmdir
83 RMKDIR
= $(TOOLS_PATH
)/rmkdir
84 RSYM
= $(TOOLS_PATH
)/rsym
85 RTOUCH
= $(TOOLS_PATH
)/rtouch
86 MC
= $(TOOLS_PATH
)/wmc
/wmc
89 # Maybe we can delete these soon
91 ifeq ($(HOST
),mingw32-linux
)
92 CFLAGS
:= $(CFLAGS
) -I
$(PATH_TO_TOP
)/include -pipe
-march
=i386
95 ifeq ($(HOST
),mingw32-windows
)
96 CFLAGS
:= $(CFLAGS
) -I
$(PATH_TO_TOP
)/include -pipe
-march
=i386
100 NFLAGS
= -i
$(PATH_TO_TOP
)/include/ -f
$(NASM_FORMAT
) -d
$(NASM_FORMAT
)
101 ASFLAGS
:= $(ASFLAGS
) -I
$(PATH_TO_TOP
)/include -D__ASM__
105 DK_PATH
=$(PATH_TO_TOP
)/dk
106 # Native and kernel mode
107 DDK_PATH
=$(DK_PATH
)/nkm
108 DDK_PATH_LIB
=$(DDK_PATH
)/lib
109 DDK_PATH_INC
=$(PATH_TO_TOP
)/include
111 SDK_PATH
=$(DK_PATH
)/w32
112 SDK_PATH_LIB
=$(SDK_PATH
)/lib
113 SDK_PATH_INC
=$(PATH_TO_TOP
)/include
115 XDK_PATH
=$(DK_PATH
)/psx
116 XDK_PATH_LIB
=$(XDK_PATH
)/lib
117 XDK_PATH_INC
=$(XDK_PATH
)/include
120 WINE_PATH
=$(PATH_TO_TOP
)/..
/wine
121 WINE_PATH_LIB
=$(WINE_PATH
)/lib
122 WINE_PATH_INC
=$(WINE_PATH
)/include
125 POSIX_PATH
=$(PATH_TO_TOP
)/..
/posix
126 POSIX_PATH_LIB
=$(POSIX_PATH
)/lib
127 POSIX_PATH_INC
=$(POSIX_PATH
)/include
130 OS2_PATH
=$(PATH_TO_TOP
)/..
/os2
131 OS2_PATH_LIB
=$(OS2_PATH
)/lib
132 OS2_PATH_INC
=$(OS2_PATH
)/include
134 # Other systems integration
135 ROOT_PATH
=$(PATH_TO_TOP
)/..
137 COMCTL32_TARGET
= comctl23
139 SHELL32_TARGET
= shell23
141 COMDLG32_TARGET
= comdlg23