add support for nix
This commit is contained in:
parent
a2d582d388
commit
313e5be3cc
1 changed files with 11 additions and 1 deletions
12
Makefile
12
Makefile
|
@ -4,6 +4,9 @@ endif
|
|||
ifneq ($(findstring MSYS,$(shell uname)),)
|
||||
WINDOWS := 1
|
||||
endif
|
||||
ifeq ($(findstring not found,$(shell which nix)),)
|
||||
NIX := 1
|
||||
endif
|
||||
|
||||
# If 0, tells the console to chill out. (Quiets the make process.)
|
||||
VERBOSE ?= 1
|
||||
|
@ -75,11 +78,18 @@ ifeq ($(WINDOWS),1)
|
|||
WINE :=
|
||||
AS := $(DEVKITPPC)/bin/powerpc-eabi-as.exe
|
||||
CPP := $(DEVKITPPC)/bin/powerpc-eabi-cpp.exe -P
|
||||
else
|
||||
ifeq ($(NIX),1)
|
||||
WINE := $(shell nix-build '<nixpkgs>' -A wine-staging)/bin/wine
|
||||
STDENV := $(shell nix-build '<nixpkgs>' -A pkgsCross.ppc-embedded.gccCrossLibcStdenv.cc --no-link)
|
||||
AS := $(STDENV)/bin/powerpc-none-eabi-as
|
||||
CPP := $(STDENV)/bin/powerpc-none-eabi-cpp -P
|
||||
else
|
||||
WINE ?= wine
|
||||
AS := $(DEVKITPPC)/bin/powerpc-eabi-as
|
||||
CPP := $(DEVKITPPC)/bin/powerpc-eabi-cpp -P
|
||||
endif
|
||||
endif
|
||||
CC = $(WINE) tools/mwcc_compiler/$(MWCC_VERSION)/mwcceppc.exe
|
||||
ifeq ($(EPILOGUE_PROCESS),1)
|
||||
CC_EPI = $(WINE) tools/mwcc_compiler/$(MWCC_EPI_VERSION)/$(MWCC_EPI_EXE)
|
||||
|
@ -95,7 +105,7 @@ FRANK := tools/franklite.py
|
|||
INCLUDES := -i include/
|
||||
ASM_INCLUDES := -I include/
|
||||
|
||||
ASFLAGS := -mgekko $(ASM_INCLUDES) --defsym version=$(VERSION)
|
||||
ASFLAGS := -mbroadway $(ASM_INCLUDES) --defsym version=$(VERSION)
|
||||
ifeq ($(VERBOSE),1)
|
||||
# this set of LDFLAGS outputs warnings.
|
||||
LDFLAGS := $(MAPGEN) -fp hard -nodefaults
|
||||
|
|
Loading…
Reference in a new issue