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
|
#!/usr/bin/make -f
# Makefile to the 'ggee' library for Pure Data.
# Needs Makefile.pdlibbuilder as helper makefile for platform-dependent build
# settings and rules (https://github.com/pure-data/pd-lib-builder).
lib.name = ggee
# special file that does not provide a class
lib.setup.sources =
# all other C and C++ files in subdirs are source files per class
# (alternatively, enumerate them by hand)
class.sources = \
control/constant.c \
control/rl.c \
control/serial_ms.c \
control/sl.c \
control/getdir.c \
control/rtout.c \
control/serial_mt.c \
control/stripdir.c \
control/inv.c \
control/serial_bird.c \
control/shell.c \
control/unserialize.c \
control/qread.c \
control/serialize.c \
control/sinh.c \
control/unwonk.c \
experimental/fofsynth~.c \
experimental/tabwrite4~.c \
experimental/pvocfreq.c \
filters/bandpass.c \
filters/highpass.c \
filters/hlshelf.c \
filters/lowshelf.c \
filters/notch.c \
filters/equalizer.c \
filters/highshelf.c \
filters/lowpass.c \
filters/moog~.c \
gui/button.c \
gui/image.c \
gui/sliderh.c \
gui/ticker.c \
gui/envgen.c \
gui/gcanvas.c \
gui/slider.c \
gui/state.c \
gui/toddle.c \
signal/atan2~.c \
signal/mixer~.c \
signal/sfwrite~.c \
signal/streamin~.c \
signal/streamout~.c \
$(nada)
#class.sources += \
# gui/fatom.c
datafiles = \
$(wildcard */*-help.pd) \
LICENSE.txt \
README.txt \
gui/state.list \
gui/logo100.gif \
ggee-meta.pd \
$(nada)
datadirs =
define forWindows
ldlibs = -lwsock32
endef
#cflags = -DVERSION=$(lib.version)
################################################################################
### pdlibbuilder ###############################################################
################################################################################
# This Makefile is based on the Makefile from pd-lib-builder written by
# Katja Vetter. You can get it from:
# https://github.com/pure-data/pd-lib-builder
PDLIBBUILDER_DIR=./pd-lib-builder
include $(PDLIBBUILDER_DIR)/Makefile.pdlibbuilder
|