summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: e892c20e3e75e15140ff00e6d37d73157a978245 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
AUTOMAKE_OPTIONS = foreign dist-bzip2 no-dist-gzip

lib_LIBRARIES = libplayit.a

include_HEADERS = playit.h

noinst_HEADERS = \
	include/cmixer.h		\
	include/disko.h			\
	include/dmoz.h			\
	include/fmopl.h			\
	include/fmt.h			\
	include/fmt-types.h		\
	include/headers.h		\
	include/it_defs.h		\
	include/log.h			\
	include/midi.h			\
	include/osdefs.h		\
	include/precomp_lut.h		\
	include/slurp.h			\
	include/sndfile.h		\
	include/snd_fm.h		\
	include/tables.h		\
	include/util.h			\
	sys/wii/isfs.h			\
	sys/wii/certs_bin.h		\
	sys/wii/su_tik_bin.h		\
	sys/wii/su_tmd_bin.h		\
	sys/win32/wine-ddraw.h

if USE_MMAP
files_mmap = sys/posix/slurp-mmap.c
endif

if USE_WIN32
files_win32 = \
	sys/win32/osdefs.c		\
	sys/win32/slurp-win32.c		\
	sys/win32/filetype.c		\
	sys/win32/localtime_r.c
cflags_win32=-I$(srcdir)/sys/win32
lib_win32=-lwinmm
endif


if USE_WII
files_wii=sys/wii/isfs.c sys/wii/osdefs.c
cflags_wii=-I$(srcdir)/sys/wii
endif

if USE_MACOSX
files_macosx = \
	sys/macosx/macosx-sdlmain.m	\
	sys/macosx/ibook-support.c	\
	sys/macosx/midi-macosx.c	\
	sys/macosx/volume-macosx.c	\
	sys/macosx/osdefs.c
endif

if USE_NETWORK
cflags_network=-DUSE_NETWORK
endif

## Replacement functions for crappy systems
files_stdlib =
if NEED_ASPRINTF
files_stdlib += sys/stdlib/asprintf.c
endif
if NEED_VASPRINTF
files_stdlib += sys/stdlib/vasprintf.c
endif
if NEED_MEMCMP
files_stdlib += sys/stdlib/memcmp.c
endif
if NEED_STRPTIME
files_stdlib += sys/stdlib/strptime.c
endif
if NEED_MKSTEMP
files_stdlib += sys/stdlib/mkstemp.c
endif

## aaaaaaaaahhhhhhhhhhhhhhhhhhh!!!!!!!1
libplayit_a_SOURCES = \
	playit.c		\
	fmt/compression.c	\
	fmt/it.c		\
	util/util.c		\
	util/slurp.c		\
	player/csndfile.c	\
	player/mixutil.c	\
	player/equalizer.c	\
	player/mixer.c		\
	player/filters.c	\
	player/fmopl.c		\
	player/fmpatches.c	\
	player/sndmix.c		\
	player/opl-util.c	\
	player/snd_fm.c		\
	player/effects.c	\
	player/tables.c		\
	$(files_macosx)		\
	$(files_alsa)		\
	$(files_oss)		\
	$(files_win32)		\
	$(files_x11)		\
	$(files_stdlib)		\
	$(files_mmap)		\
	$(files_wii)		\
	$(files_windres)

cflags_fmopl=-DHAS_YM3812=1 -DHAS_Y8950=0 -DHAS_YM3526=0

AM_CPPFLAGS = -D_USE_AUTOCONF -D_GNU_SOURCE -I$(srcdir)/include -I.
AM_CFLAGS = $(SDL_CFLAGS) $(cflags_alsa) $(cflags_oss) \
	$(cflags_network) $(cflags_x11) $(cflags_fmopl) \
	$(cflags_version) $(cflags_win32) $(cflags_wii)
AM_OBJCFLAGS = $(AM_CFLAGS)
© All Rights Reserved