File tree 4 files changed +47
-4
lines changed
4 files changed +47
-4
lines changed Original file line number Diff line number Diff line change
1
+ FROM fedora:32
2
+
3
+ WORKDIR /src/libnmprotocol
4
+
5
+ RUN dnf install -y \
6
+ autoconf \
7
+ automake \
8
+ libtool \
9
+ g++ \
10
+ make \
11
+ diffutils \
12
+ flex \
13
+ bison \
14
+ tcl-devel \
15
+ alsa-lib-devel \
16
+ ; \
17
+ dnf clean all;
18
+
19
+ COPY --from=4c0n/libpdl:latest /usr/local/include /usr/include
20
+ COPY --from=4c0n/libpdl:latest /usr/local/lib/libpdl.la /usr/lib/libpdl.la
21
+ COPY --from=4c0n/libpdl:latest /usr/local/lib/libpdl.a /usr/lib/libpdl.a
22
+
23
+ COPY --from=4c0n/libppf:latest /usr/local/include /usr/local/include
24
+ COPY --from=4c0n/libppf:latest /usr/local/lib/libppf.la /usr/local/lib/libppf.la
25
+ COPY --from=4c0n/libppf:latest /usr/local/lib/libppf.a /usr/local/lib/libppf.a
26
+
27
+ COPY --from=4c0n/libnmpatch:latest /usr/local/include /usr/include
28
+ COPY --from=4c0n/libnmpatch:latest /usr/local/lib/libnmpatch.la /usr/lib/libnmpatch.la
29
+ COPY --from=4c0n/libnmpatch:latest /usr/local/lib/libnmpatch.a /usr/lib/libnmpatch.a
30
+
31
+ COPY . /src/libnmprotocol
32
+
33
+ RUN set -eux; \
34
+ aclocal; \
35
+ libtoolize; \
36
+ automake --add-missing && ls -lah; \
37
+ autoreconf; \
38
+ ./configure; \
39
+ make; \
40
+ make check; \
41
+ make install;
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ docker build --tag 4c0n/libnmprotocol .
Original file line number Diff line number Diff line change 1
1
AM_CXXFLAGS = -DALSA -DNETMIDI -DLIBPATH='"$(pkglibdir ) "'
2
- AM_CPPFLAGS = -I.. -I../../libpdl -I../../libnmpatch
2
+ AM_CPPFLAGS = -I..
3
3
4
4
EXTRA_DIST = patch.pdl midi.pdl
5
5
6
6
lib_LTLIBRARIES = libnmprotocol.la
7
7
8
8
libnmprotocol_la_SOURCES = netmididriver.cc alsadriver.cc iammessage.cc lightmessage.cc mididriver.cc midimessage.cc nmprotocol.cc patchmessage.cc ackmessage.cc requestpatchmessage.cc getpatchlistmessage.cc patchlistmessage.cc newpatchinslotmessage.cc voicecountmessage.cc getpatchmessage.cc slotsselectedmessage.cc slotactivatedmessage.cc activepidlistener.cc parametermessage.cc metermessage.cc
9
9
10
- libnmprotocol_la_LIBADD = -L../../libpdl/src - lpdl
10
+ libnmprotocol_la_LIBADD = -lpdl
11
11
libnmprotocol_la_LDFLAGS = -release 1 -no-undefined -static
12
12
13
13
pdlfiledir = $(pkglibdir )
Original file line number Diff line number Diff line change 1
- AM_CPPFLAGS = -I.. -I../../libpdl -I../../libnmpatch
2
- AM_LDFLAGS = -L../src -L../../libpdl/src -L../../libnmpatch/src
1
+ AM_CPPFLAGS = -I..
2
+ AM_LDFLAGS = -L../src
3
3
4
4
LDADD = -lpdl -lnmprotocol -lnmpatch -ltcl8.6
5
5
You can’t perform that action at this time.
0 commit comments