2 OBJECTS
=core.
$(OBJECT_SUFFIX
) scpu-disasm.
$(OBJECT_SUFFIX
) bitmap.
$(OBJECT_SUFFIX
)
6 CFLAGS
+= -DBSNES_IS_COMPAT
7 BSNES_PROFILE_STRING
=profile
=compatibility
9 BSNES_PROFILE_STRING
=profile
=accuracy
11 include ..
/..
/..
/bsnes
/bsnes.mk
13 ifdef BSNES_SUPPORTS_DEBUGGER
14 BSNES_PROFILE_STRING
+=options
=debugger
15 CFLAGS
+= -DBSNES_HAS_DEBUGGER
18 ifeq ($(BSNES_VERSION
), 087)
19 BSNES_TARGET_STRING
=target
=libsnes
21 BSNES_TARGET_STRING
=ui
=ui-libsnes
23 CFLAGS
+= -DBSNES_VERSION
=\"${BSNES_VERSION}\"
24 CFLAGS
+= -DLIBSNES_INCLUDE_FILE
=\"${LIBSNES_DIR}/libsnes.hpp
\"
26 BSNES_LIBRARY
=bsnes
/out
/libsnes.
$(ARCHIVE_SUFFIX
)
28 .PRECIOUS
: %.
$(OBJECT_SUFFIX
) %.files
30 __all__.files
: $(OBJECTS
) ..
/..
/..
/$(BSNES_LIBRARY
)
31 lua ..
/..
/genfilelist.lua
$^
>$@
32 echo
$(BSNES_LDFLAGS
) ..
/$(BSNES_LIBRARY
) >__all__.
ldflags
34 ..
/..
/..
/$(BSNES_LIBRARY
): forcelook
35 $(MAKE
) -C ..
/..
/..
/bsnes
$(BSNES_PROFILE_STRING
) $(BSNES_TARGET_STRING
)
38 ports.inc
: ports.json ..
/make-ports.exe
39 ..
/make-ports.exe
<$< >$@
41 %.
$(OBJECT_SUFFIX
): %.
cpp %.
cpp.dep ports.inc
42 $(REALCC
) -c
-o
$@
$< -I..
/..
/..
/include -I..
/..
/..
/bsnes
$(CFLAGS
) $(BSNES_CFLAGS
)
46 __all__.files
: $(OBJECTS
)
47 lua ..
/..
/genfilelist.lua
$^
>$@
56 ..
/..
/..
/buildaux
/mkdeps.exe ..
/..
/..
/include -- *.
cpp
60 rm -f
*.
$(OBJECT_SUFFIX
) __all__.files __all__.
ldflags
61 -make
-C ..
/..
/..
/bsnes
clean