summaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2017-05-26 21:51:04 -0700
committerVito Caputo <vcaputo@pengaru.com>2017-05-26 22:48:09 -0700
commit78f8fce7f286fd0c71774e2567404ed51f24fef3 (patch)
treef3de4987f7a9fc1bc03331e97b65a851b041051a /src/Makefile.am
*: initial commit of stripped schism stuff
Forking schism tracker's IT playback stuff into a little playback library for embedding in demos.
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am126
1 files changed, 126 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 0000000..ba32c52
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,126 @@
+AUTOMAKE_OPTIONS = foreign dist-bzip2 no-dist-gzip
+
+lib_LIBRARIES = libplayit.a
+
+include_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 = \
+ 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