diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2017-05-26 21:51:04 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2017-05-26 22:48:09 -0700 |
commit | 78f8fce7f286fd0c71774e2567404ed51f24fef3 (patch) | |
tree | f3de4987f7a9fc1bc03331e97b65a851b041051a /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.am | 126 |
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) |