5 FONT_SRC
:= unifontfull-5.1
.20080820.hex
13 REALCC
= $(CROSS_PREFIX
)$(CC
)
14 REALLD
= $(CROSS_PREFIX
)$(LD
)
18 HOSTCCFLAGS
= -std
=gnu
++0x
19 CFLAGS
= -I
$(BSNES_PATH
) -std
=gnu
++0x
$(USER_CFLAGS
)
20 LDFLAGS
= -lboost_iostreams-mt
-lboost_filesystem-mt
-lboost_system-mt
-lboost_regex-mt
-lz
$(USER_LDFLAGS
)
30 ifeq ($(THREADS
), NATIVE
)
31 CFLAGS
+= -DNATIVE_THREADS
33 ifeq ($(THREADS
), BOOST
)
34 CFLAGS
+= -DBOOST_THREADS
35 ifdef BOOST_THREAD_LIB
36 LDFLAGS
+= -l
$(BOOST_THREAD_LIB
)
38 LDFLAGS
+= -lboost_thread-mt
41 $(error
"Bad value for THREADS (expected NATIVE or BOOST)")
47 CFLAGS
+= -DBSNES_IS_COMPAT
50 export DOT_EXECUTABLE_SUFFIX OBJECT_SUFFIX ARCHIVE_SUFFIX FONT_SRC REALCC HOSTCC REALLD HOSTCCFLAGS CFLAGS LDFLAGS GRAPHICS SOUND JOYSTICK THREADS
52 all: src
/__all_files__
54 src
/__all_files__
: src
/core
/version.
cpp forcelook
55 $(MAKE
) -C src precheck
57 cp src
/lsnes
$(DOT_EXECUTABLE_SUFFIX
) .
59 buildaux
/version.exe
: buildaux
/version.
cpp VERSION
60 $(HOSTCC
) $(HOSTCCFLAGS
) -o
$@
$<
61 src
/core
/version.
cpp: buildaux
/version.exe forcelook
62 buildaux
/version.exe
>$@