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)