HOST = mingw32-windows
endif
-#
-# Choose various options
-#
-ifeq ($(HOST),mingw32-linux)
-RM = rm -f
-CP = cp -f
-MKDIR = mkdir
-SEP = /
-else
-RM = cmd /C del
-CP = copy /Y
-MKDIR = md
-SEP = \$(EMPTY_VAR)
-endif
-
-NASM_CMD = nasm
-NFLAGS = -fwin32 -dwin32
-BIN2C = ..$(SEP)tools$(SEP)bin2c
-TOOLSDIR = ..$(SEP)tools
+include rules.mak
all:
$(MAKE) -C tools
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
-# Windows is default host environment
-ifeq ($(HOST),)
-HOST = mingw32-windows
-endif
-
-#
-# Choose various options
-#
-ifeq ($(HOST),mingw32-linux)
-RM = rm -f
-CP = cp -f
-MKDIR = mkdir
-SEP = /
-else
-RM = cmd /C del
-CP = copy /Y
-MKDIR = md
-SEP = \$(EMPTY_VAR)
-endif
-
-NASM_CMD = nasm
-NFLAGS = -fwin32 -dwin32
-BIN2C = ..$(SEP)tools$(SEP)bin2c
-TOOLSDIR = ..$(SEP)tools
BOOTCD_DIR = ..$(SEP)..$(SEP)bootcd
.PHONY : clean bootcd
#
-# Windows is default host environment
-ifeq ($(HOST),)
-HOST = mingw32-windows
-endif
-
-#
-# Choose various options
-#
-ifeq ($(HOST),mingw32-linux)
-RM = rm -f
-CP = cp -f
-MKDIR = mkdir
-SEP = /
-CC = mingw32-gcc
-LD = mingw32-ld
-WINDRES = mingw32-windres
-else
-RM = cmd /C del
-CP = copy /Y
-MKDIR = md
-SEP = \$(EMPTY_VAR)
-CC = gcc
-LD = ld
-RM = cmd /C del
-WINDRES = windres
-endif
-
FLAGS = -Wall
OBJS = rs232.o fdebug.o fdebug.res
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
-# Windows is default host environment
-ifeq ($(HOST),)
-HOST = mingw32-windows
-endif
-
-#
-# Choose various options
-#
-ifeq ($(HOST),mingw32-linux)
-RM = rm -f
-CP = cp -f
-CC = mingw32-gcc
-LD = mingw32-ld
-AR = mingw32-ar
-NM = mingw32-nm
-MKDIR = mkdir
-SEP = /
-else
-RM = cmd /C del
-CP = copy /Y
-CC = gcc
-LD = ld
-AR = ar
-NM = nm
-MKDIR = md
-SEP = /
-endif
-
#############################################
# CHANGE THESE FOR YOUR OUTPUT
#
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
-# Windows is default host environment
-ifeq ($(HOST),)
-HOST = mingw32-windows
-endif
-
-#
-# Choose various options
-#
-ifeq ($(HOST),mingw32-linux)
-RM = rm -f
-SEP = /
-else
-RM = cmd /C del
-SEP = \$(EMPTY_VAR)
-endif
-
-CC = mingw32-gcc
-LD = mingw32-ld
-
FLAGS = -Wall
OBJS = install.o volume.o
--- /dev/null
+.EXPORT_ALL_VARIABLES:
+
+#
+# Choose various options
+#
+ifeq ($(HOST),mingw32-linux)
+NASM_FORMAT = win32
+PREFIX = mingw32-
+EXE_POSTFIX :=
+EXE_PREFIX := ./
+DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
+NASM_CMD = nasm
+DOSCLI =
+FLOPPY_DIR = /mnt/floppy
+SEP := /
+PIPE :=
+RM = rm -f
+CP = cp -f
+MKDIR = mkdir
+endif
+
+ifeq ($(HOST),mingw32-windows)
+NASM_FORMAT = win32
+PREFIX =
+EXE_PREFIX :=
+EXE_POSTFIX := .exe
+DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
+NASM_CMD = nasmw
+DOSCLI = yes
+FLOPPY_DIR = A:
+SEP := \$(EMPTY_VAR)
+PIPE := -pipe
+RM = cmd /C del
+CP = copy /Y
+MKDIR = md
+endif
+
+
+NFLAGS = -fwin32 -dwin32
+BIN2C = ..$(SEP)tools$(SEP)bin2c
+TOOLSDIR = ..$(SEP)tools
+
+CC = $(PREFIX)gcc
+LD = $(PREFIX)ld
+AR = $(PREFIX)ar
+NM = $(PREFIX)nm
+WINDRES = $(PREFIX)windres