# this is built as a static convenience library ######################################### ##### Defaults & Paths ##### AUTOMAKE_OPTIONS = foreign AM_CFLAGS = -DNEWBUFFER @PD_CFLAGS@ AM_CPPFLAGS += \ -I$(top_srcdir)/portmidi/portmidi/pm_common \ -I$(top_srcdir)/portmidi/portmidi/porttime \ @PD_CPPFLAGS@ AM_LDFLAGS = @PD_LDFLAGS@ ######################################### ##### Files, Binaries, & Libs ##### noinst_LIBRARIES = libportmidi.a libportmidi_a_SOURCES = \ portmidi/pm_common/pmutil.c \ portmidi/pm_common/portmidi.c if LINUX AM_CPPFLAGS += -I$(top_srcdir)/portmidi/portmidi/pm_linux libportmidi_a_SOURCES += \ portmidi/porttime/ptlinux.c \ portmidi/pm_linux/pmlinux.c \ portmidi/pm_linux/pmlinuxalsa.c \ portmidi/pm_linux/finddefault.c endif # disable portmidi rate limiting on macos if MACOSX AM_CPPFLAGS += -I$(top_srcdir)/portmidi/portmidi/pm_mac -DLIMIT_RATE=0 libportmidi_a_SOURCES += \ portmidi/porttime/ptmacosx_mach.c \ portmidi/pm_mac/pmmac.c \ portmidi/pm_mac/pmmacosxcm.c \ portmidi/pm_mac/finddefault.c \ portmidi/pm_mac/readbinaryplist.c endif if WINDOWS AM_CPPFLAGS += -I$(top_srcdir)/portmidi/portmidi/pm_win libportmidi_a_SOURCES += \ portmidi/porttime/ptwinmm.c \ portmidi/pm_win/pmwin.c \ portmidi/pm_win/pmwinmm.c endif # empty var for headers list footer empty = # include the headers in the dist so you can build # find portmidi -type file -name *.h | sort | awk '{print " ", $1, "\\"}'; echo ' $(empty)' nobase_noinst_HEADERS = \ portmidi/pm_common/pminternal.h \ portmidi/pm_common/pmutil.h \ portmidi/pm_common/portmidi.h \ portmidi/pm_linux/pmlinux.h \ portmidi/pm_linux/pmlinuxalsa.h \ portmidi/pm_mac/pmmac.h \ portmidi/pm_mac/pmmacosxcm.h \ portmidi/pm_mac/readbinaryplist.h \ portmidi/pm_win/pmwinmm.h \ portmidi/porttime/porttime.h \ $(empty)