mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-02-23 22:52:34 +01:00
byuu says: Changelog: - fixed icarus to save settings properly - fixed higan's full screen toggle on OS X - increased "Add Codes" button width to avoid text clipping - implemented cocoa/canvas.cpp - added 1s delay after mapping inputs before re-enabling the window (wasn't actually necessary, but already added it) - fixed setEnabled(false) on Cocoa's ListView and TextEdit widgets - updated nall::programpath() to use GetModuleFileName on Windows - GB: system uses open collector logic, so unmapped reads return 0xFF, not 0x00 (passes blargg's cpu_instrs again) [gekkio]
49 lines
1.3 KiB
Makefile
49 lines
1.3 KiB
Makefile
include ../nall/GNUmakefile
|
|
include ../hiro/GNUmakefile
|
|
|
|
flags += -I.. -O3
|
|
link +=
|
|
|
|
objects := obj/hiro.o
|
|
objects += obj/icarus.o
|
|
objects += $(if $(call streq,$(platform),windows),obj/resource.o)
|
|
|
|
all: $(objects)
|
|
$(compiler) -o out/icarus $(objects) $(link) $(hirolink)
|
|
ifeq ($(platform),macosx)
|
|
@if [ -d out/icarus.app ]; then rm -r out/icarus.app; fi
|
|
mkdir -p out/icarus.app/Contents/MacOS/
|
|
mv out/icarus out/icarus.app/Contents/MacOS/
|
|
cp icarus.plist out/icarus.app/Contents/Info.plist
|
|
endif
|
|
|
|
obj/hiro.o: ../hiro/hiro.cpp
|
|
$(compiler) $(hiroflags) -o obj/hiro.o -c ../hiro/hiro.cpp
|
|
|
|
obj/icarus.o: icarus.cpp $(call rwildcard,core/) $(call rwildcard,heuristics/) $(call rwildcard,ui/)
|
|
$(compiler) $(cppflags) $(flags) -o obj/icarus.o -c icarus.cpp
|
|
|
|
obj/resource.o:
|
|
windres ../hiro/windows/hiro.rc obj/resource.o
|
|
|
|
clean:
|
|
ifeq ($(platform),macosx)
|
|
@if [ -d out/icarus.app ]; then rm out/icarus.app; fi
|
|
endif
|
|
$(call delete,obj/*)
|
|
$(call delete,out/*)
|
|
|
|
install:
|
|
ifeq ($(platform),macosx)
|
|
cp -r out/icarus.app /Applications/icarus.app
|
|
else
|
|
if [ -f ./icarus ]; then cp ./icarus $(prefix)/bin/icarus; fi
|
|
endif
|
|
|
|
uninstall:
|
|
ifeq ($(platform),macosx)
|
|
if [ -d /Applications/icarus.app ]; then rm -r /Applications/icarus.app; fi
|
|
else
|
|
if [ -f $(prefix)/bin/icarus ]; then rm $(prefix)/bin/icarus; fi
|
|
endif
|