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
|
prefix = $(HOME)/opt
obj = alsa-seq-endpoint.o \
alsa-seq-listener.o \
alsa-seq-print.o \
alsa-seq-send.o \
bessel.o \
byte-order.o \
cfile.o \
client.o \
clip.o \
cq.o \
file.o \
gen-trapezoid.o \
gl-cube.o \
gl-sphere.o \
glu-screen-capture.o \
img.o \
img-ppm.o \
jack-client.o \
jack-port.o \
jack-ringbuffer.o \
jack-transport.o \
memory.o \
network.o \
observe-signal.o \
osc.o \
plane.o \
quantize.o \
rand.o \
rgba.o \
segment-transfer.o \
signal-clip.o \
signal-copy.o \
signal-interleave.o \
signal-interpolate.o \
signal-print.o \
sound-file.o \
taus88.o \
time-current.o \
time-ntp.o \
time-timespec.o \
time-timeval.o \
trace.o \
vector.o \
window.o \
ximg.o \
xregcomp.o
%.o : %.c %.h
$(CC) $(CFLAGS) $(CPPFLAGS) -Wall -O2 -c $*.c
all: $(obj)
ar -rcs lib-c-common.a $(obj)
clean:
rm -f *.o *.a
install:
cp lib-c-common.a $(prefix)/lib
mkdir -p $(prefix)/include/c-common
cp *.h $(prefix)/include/c-common
uninstall:
rm -f $(prefix)/lib/lib-c-common.a
rm -Rf $(prefix)/include/c-common
|