3 # - The system lsnes is being built on.
5 # - The system the built lsnes will run on.
6 # - If not crosscompiling, this is the same as host system.
10 # Apply the following prefix for commands when building things that target the target system.
11 # If not crosscompiling, leave blank.
14 # Postfix (without the leading dot) for object files.
18 # Postfix (without the leading dot) for archive files.
22 # Postfix (including possible '.') for executable files.
23 # Usually blank for unix-type systems (including Linux and Mac OS X), '.exe' for Windows.
24 DOT_EXECUTABLE_SUFFIX=
26 # C++ compiler (GCC 4.6) for the target system.
27 # CROSS_PREFIX is prepended to this command.
30 # Linker for the target system.
31 # CROSS_PREFIX is prepended to this command.
34 # Ranlib for target system.
35 # CROSS_PREFIX is prepended to this command.
38 # Host system C++ compiler.
39 # If not crosscompiling, build host system and target system are one and the same.
40 # $(CC) means the same compiler as main C++ compiler to use (but without prefix). Otherwise, set to host C++ compiler.
43 # Host C++ compiler/linker flags.
46 # C++ complier extra flags.
52 # C++ compiler extra flags for platform code.
55 # Linker extra flags for platform code.
56 USER_PLATFORM_LDFLAGS=
58 # The name of font file to use.
59 # Currently supported:
60 # - cp437.hex: Standard VGA font (256 characters).
61 # - unifontfull-5.1.20080820.hex: GNU unifont (covers most of Unicode BMP)
62 FONT_SRC=unifontfull-5.1.20080820.hex
65 # - Usually either 'lua' or 'lua5.1'.
66 # - Default value is 'lua'.
69 # Threading package to use.
70 # Currently supported:
71 # - NATIVE: std::thread
72 # - BOOST: boost_thread
75 # Graphics library to use.
76 # Currently supported:
77 # - SDL: Simple Directmedia Layer.
78 # - WXWIDGETS: wxWidgets
81 # Sound library to use.
82 # Currently supported:
84 # - SDL: Simple Directmedia Layer (GRAPHICS=SDL only).
85 # - PORTAUDIO: Portaudio.
89 # Joystick library to use.
90 # Currently supported:
91 # - DUMMY: No joystick.
92 # - EVDEV: EVDEV (Linux only)
93 # - WIN32MM: Windows Multimedia (Win32 only).
94 # - SDL: Simple Directmedia Layer (GRAPHICS=SDL only).
95 # - WXWIDGETS: wxWidgets (GRAPHICS=WXWIDGETS only)
98 # Set to non-empty value (e.g. 'yes') to enable use of Secret Rabbit Code (a.k.a. libsamperate).
99 # This is used for high-quality samplerate conversion for dumping.
102 # Set to non-empty value (e.g. 'yes') to build the gambatte core.
105 # Bsnes version used. Non-empty value also causes bsnes core to be built.
106 # 087 has different layout from the rest.
109 # Set to non-empty value (e.g. 'yes') if bsnes build uses compatiblity core, not accuracy core.
112 # Set to non-empty value (e.g. 'yes') if boost libraries need the '-mt' prefix.
113 # Useful on Win32 and Mac OS X.
116 # Set to non-empty value (e.g. 'yes') if the linker exports symbols without -rdynamic.
117 # Useful on Mac OS X.
120 # Set to non-empty vlaue (e.g. 'yes') to disable use of DLFCN.
123 # Set to non-empty value (e.g. 'yes') to use boost::filesystem3 instead of boost::filesystem.
126 # Set to non-empty value (e.g. 'yes') to enable commentary track support (requires Opus codec).