mirror of https://github.com/bsnes-emu/bsnes.git
Update to v096r01 release.
byuu says: Changelog: - restructured the project and removed a whole bunch of old/dead directives from higan/GNUmakefile - huge amounts of work on hiro/cocoa (compiles but ~70% of the functionality is commented out) - fixed a masking error in my ARM CPU disassembler [Lioncash] - SFC: decided to change board cic=(411,413) back to board region=(ntsc,pal) ... the former was too obtuse If you rename Boolean (it's a problem with an include from ruby, not from hiro) and disable all the ruby drivers, you can compile an OS X binary, but obviously it's not going to do anything. It's a boring WIP, I just wanted to push out the project structure change now at the start of this WIP cycle.
This commit is contained in:
parent
27660505c8
commit
47d4bd4d81
|
@ -1,4 +1,4 @@
|
||||||
include nall/GNUmakefile
|
include ../nall/GNUmakefile
|
||||||
|
|
||||||
fc := fc
|
fc := fc
|
||||||
sfc := sfc
|
sfc := sfc
|
||||||
|
@ -9,8 +9,7 @@ profile := accuracy
|
||||||
target := tomoko
|
target := tomoko
|
||||||
# console := true
|
# console := true
|
||||||
|
|
||||||
# compiler
|
flags += -I. -I.. -O3
|
||||||
flags += -I. -O3
|
|
||||||
objects := libco
|
objects := libco
|
||||||
|
|
||||||
# profile-guided optimization mode
|
# profile-guided optimization mode
|
||||||
|
@ -47,12 +46,9 @@ else ifeq ($(platform),bsd)
|
||||||
link += -Wl,-export-dynamic
|
link += -Wl,-export-dynamic
|
||||||
link += -lX11 -lXext
|
link += -lX11 -lXext
|
||||||
else
|
else
|
||||||
$(error unsupported platform.)
|
$(error "unsupported platform")
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ui := target-$(target)
|
|
||||||
|
|
||||||
# implicit rules
|
|
||||||
compile = \
|
compile = \
|
||||||
$(strip \
|
$(strip \
|
||||||
$(if $(filter %.c,$<), \
|
$(if $(filter %.c,$<), \
|
||||||
|
@ -67,39 +63,9 @@ compile = \
|
||||||
|
|
||||||
all: build;
|
all: build;
|
||||||
|
|
||||||
obj/libco.o: libco/libco.c libco/*
|
ui := target-$(target)
|
||||||
|
|
||||||
include $(ui)/GNUmakefile
|
include $(ui)/GNUmakefile
|
||||||
flags := $(flags) $(foreach o,$(call strupper,$(options)),-D$o)
|
|
||||||
|
|
||||||
# targets
|
|
||||||
clean:
|
clean:
|
||||||
-@$(call delete,out/*)
|
-@$(call delete,out/*)
|
||||||
-@$(call delete,obj/*.o)
|
-@$(call delete,obj/*)
|
||||||
-@$(call delete,obj/*.a)
|
|
||||||
-@$(call delete,obj/*.so)
|
|
||||||
-@$(call delete,obj/*.dylib)
|
|
||||||
-@$(call delete,obj/*.dll)
|
|
||||||
|
|
||||||
archive:
|
|
||||||
if [ -f higan.tar.xz ]; then rm higan.tar.xz; fi
|
|
||||||
tar -cJf higan.tar.xz `ls`
|
|
||||||
|
|
||||||
sync:
|
|
||||||
ifeq ($(shell id -un),byuu)
|
|
||||||
if [ -d ./libco ]; then rm -r ./libco; fi
|
|
||||||
if [ -d ./nall ]; then rm -r ./nall; fi
|
|
||||||
if [ -d ./ruby ]; then rm -r ./ruby; fi
|
|
||||||
if [ -d ./hiro ]; then rm -r ./hiro; fi
|
|
||||||
cp -r ../libco ./libco
|
|
||||||
cp -r ../nall ./nall
|
|
||||||
cp -r ../ruby ./ruby
|
|
||||||
cp -r ../hiro ./hiro
|
|
||||||
rm -r libco/doc
|
|
||||||
rm -r libco/-test
|
|
||||||
rm -r nall/-test
|
|
||||||
rm -r ruby/-test
|
|
||||||
rm -r hiro/-test
|
|
||||||
endif
|
|
||||||
|
|
||||||
help:;
|
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
|
@ -7,7 +7,7 @@ using namespace nall;
|
||||||
|
|
||||||
namespace Emulator {
|
namespace Emulator {
|
||||||
static const string Name = "higan";
|
static const string Name = "higan";
|
||||||
static const string Version = "096";
|
static const string Version = "096.01";
|
||||||
static const string Author = "byuu";
|
static const string Author = "byuu";
|
||||||
static const string License = "GPLv3";
|
static const string License = "GPLv3";
|
||||||
static const string Website = "http://byuu.org/";
|
static const string Website = "http://byuu.org/";
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue