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 CFLAGS
+= -DBSNES_V
$(BSNES_VERSION
)
35 ifeq ($(THREADS
), NATIVE
)
36 CFLAGS
+= -DNATIVE_THREADS
38 ifeq ($(THREADS
), BOOST
)
39 CFLAGS
+= -DBOOST_THREADS
40 ifdef BOOST_THREAD_LIB
41 LDFLAGS
+= -l
$(BOOST_THREAD_LIB
)
43 LDFLAGS
+= -lboost_thread-mt
46 $(error
"Bad value for THREADS (expected NATIVE or BOOST)")
52 CFLAGS
+= -DBSNES_IS_COMPAT
55 export DOT_EXECUTABLE_SUFFIX OBJECT_SUFFIX ARCHIVE_SUFFIX FONT_SRC REALCC HOSTCC REALLD HOSTCCFLAGS CFLAGS LDFLAGS GRAPHICS SOUND JOYSTICK THREADS
57 all: src
/__all_files__
59 src
/__all_files__
: src
/core
/version.
cpp forcelook
60 $(MAKE
) -C src precheck
62 cp src
/lsnes
$(DOT_EXECUTABLE_SUFFIX
) .
64 buildaux
/version.exe
: buildaux
/version.
cpp VERSION
65 $(HOSTCC
) $(HOSTCCFLAGS
) -o
$@
$<
66 src
/core
/version.
cpp: buildaux
/version.exe forcelook
67 buildaux
/version.exe
>$@