2 OBJECTS
=core.
$(OBJECT_SUFFIX
) scpu-disasm.
$(OBJECT_SUFFIX
) bitmap.
$(OBJECT_SUFFIX
) frequency.
$(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 mkdir
-p ..
/..
/..
/bsnes
/out ..
/..
/..
/bsnes
/obj
36 mkdir
-p ..
/..
/..
/bsnes
/snes
/out ..
/..
/..
/bsnes
/snes
/obj
37 $(MAKE
) -C ..
/..
/..
/bsnes
$(BSNES_PROFILE_STRING
) $(BSNES_TARGET_STRING
)
40 ports.inc
: ports.json ..
/make-ports
$(DOT_EXECUTABLE_SUFFIX
)
41 ..
/make-ports
$(DOT_EXECUTABLE_SUFFIX
) <$< >$@
43 %.
$(OBJECT_SUFFIX
): %.
cpp %.
cpp.dep ports.inc
44 $(REALCC
) -c
-o
$@
$< -I..
/..
/..
/include -I..
/..
/..
/bsnes
$(CFLAGS
) $(BSNES_CFLAGS
) -Wreturn-type
48 __all__.files
: $(OBJECTS
)
49 lua ..
/..
/genfilelist.lua
$^
>$@
58 ..
/..
/..
/buildaux
/mkdeps
$(DOT_EXECUTABLE_SUFFIX
) ..
/..
/..
/include -- *.
cpp
62 rm -f
*.
$(OBJECT_SUFFIX
) __all__.files __all__.
ldflags
63 -make
-C ..
/..
/..
/bsnes
clean