summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: 7da07f14887828c78f4b61e7b0c96a487f8436e0 (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
118
119
120
121
122
123
124
125
126
127
128
129
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/event.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/volume-win32mm.c	\
	sys/win32/midi-win32mm.c	\
	sys/win32/filetype.c		\
	sys/win32/localtime_r.c
cflags_win32=-I$(srcdir)/sys/win32
lib_win32=-lwinmm
endif

if HAVE_WINDRES

## --use-temp-file is needed to work around stupid bugs
WRCFLAGS = --use-temp-file -I. -I$(srcdir) $(cflags_version) $(wrcflags_version)
.rc.$(OBJEXT):
	$(WINDRES) $(WRCFLAGS) -i $< -o $@
files_windres=sys/win32/schismres.rc
sys/win32/schismres.$(OBJEXT): icons/schismres.ico config.h Makefile.am
endif HAVE_WINDRES

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