mirror of
https://github.com/reactos/reactos.git
synced 2025-06-04 00:40:31 +00:00
Make the freeldr build system more like the reactos module
build system. (top level rules.mak, etc....) Travis Snoozy <ai2097@yahoo.com> svn path=/trunk/; revision=9579
This commit is contained in:
parent
7aeeda0f3c
commit
56481cd659
6 changed files with 48 additions and 117 deletions
|
@ -22,25 +22,7 @@ ifeq ($(HOST),)
|
||||||
HOST = mingw32-windows
|
HOST = mingw32-windows
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#
|
include rules.mak
|
||||||
# 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
|
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C tools
|
$(MAKE) -C tools
|
||||||
|
|
|
@ -17,30 +17,6 @@
|
||||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
# 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
|
BOOTCD_DIR = ..$(SEP)..$(SEP)bootcd
|
||||||
|
|
||||||
.PHONY : clean bootcd
|
.PHONY : clean bootcd
|
||||||
|
|
|
@ -18,33 +18,6 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
# 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
|
FLAGS = -Wall
|
||||||
|
|
||||||
OBJS = rs232.o fdebug.o fdebug.res
|
OBJS = rs232.o fdebug.o fdebug.res
|
||||||
|
|
|
@ -17,34 +17,6 @@
|
||||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
# 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
|
# CHANGE THESE FOR YOUR OUTPUT
|
||||||
#
|
#
|
||||||
|
|
|
@ -17,25 +17,6 @@
|
||||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
# 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
|
FLAGS = -Wall
|
||||||
|
|
||||||
OBJS = install.o volume.o
|
OBJS = install.o volume.o
|
||||||
|
|
47
freeldr/rules.mak
Normal file
47
freeldr/rules.mak
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
.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
|
Loading…
Reference in a new issue