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