Skip to content

Commit 9f18dbb

Browse files
committed
add autotools files
1 parent 926e5df commit 9f18dbb

20 files changed

+13108
-191
lines changed

.gitignore

Lines changed: 94 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,102 @@
1+
# git
2+
*
3+
!.gitignore
14

2-
build/*
3-
!build/generate-makefile.sh
4-
!build/loopidity.cbp
5+
# autotools and build files
6+
!.travis.yml
7+
!AUTHORS
8+
!ChangeLog
9+
!compile
10+
!configure.ac
11+
!configure
12+
!CONTRIBUTING.md
13+
!COPYING
14+
!depcomp
15+
!INSTALL
16+
!install-sh
17+
!LICENSE
18+
!LICENSES
19+
!Makefile.am
20+
!Makefile.in
21+
!missing
22+
!mk
23+
!NEWS
24+
!README*
25+
!TODO
26+
27+
# binary assets
28+
!assets/
29+
assets/*
30+
!assets/COPYING.fonts
31+
!assets/COPYING.images
32+
!assets/histogram_gradient.bmp
33+
!assets/LICENSES
34+
!assets/loop_gradient.argb.bmp
35+
!assets/Purisa.ttf
36+
!assets/README.md
37+
!assets/scope_gradient.bmp
38+
39+
# debian packaging
40+
!debian/
41+
debian/*
42+
!debian/changelog
43+
!debian/compat
44+
!debian/control
45+
!debian/copyright
46+
!debian/gbp.conf
47+
!debian/loopidity.manpages
48+
!debian/rules
49+
!debian/watch
50+
!debian/patches/
51+
debian/patches/*
52+
!debian/patches/remove-fonts
53+
!debian/patches/series
54+
!debian/source/
55+
debian/source/*
56+
!debian/source/format
57+
58+
# documentation
59+
!doc/
60+
doc/*
61+
!doc/buffer-layout.txt
62+
!doc/loopidity.1
63+
64+
# obs packaging
65+
!obs/
566
obs/*
667
!obs/debian.changelog
768
!obs/debian.compat
869
!obs/debian.control
970
!obs/debian.copyright
1071
!obs/debian.rules
11-
!obs/loopidity.dsc
12-
!obs/loopidity.spec
13-
!obs/PKGBUILD
72+
!obs/loopidity-Debian_8.0.dsc.in
73+
!obs/loopidity.dsc.in
74+
!obs/loopidity.spec.in
75+
!obs/PKGBUILD.in
1476
!obs/README.md
15-
!obs/_service
77+
!obs/_service.in
78+
79+
# sources
80+
!src/
81+
src/*
82+
!src/constants/
83+
src/constants/*
84+
!src/constants/controller_constants.h
85+
!src/constants/feature_constants.h
86+
!src/constants/scene_constants.h
87+
!src/constants/view_constants.h
88+
!src/jack_io.cpp
89+
!src/jack_io.h
90+
!src/loopidity.cpp
91+
!src/loopidity.h
92+
!src/loopidity_sdl.cpp
93+
!src/loopidity_sdl.h
94+
!src/main.cpp
95+
!src/scene.cpp
96+
!src/scene.h
97+
!src/scene_sdl.cpp
98+
!src/scene_sdl.h
99+
!src/trace/
100+
src/trace/*
101+
!src/trace/trace.cpp
102+
!src/trace/trace.h

.travis.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
1-
language: cpp
2-
compiler: gcc
3-
dist: trusty
1+
language: cpp
2+
compiler: gcc
3+
dist: trusty
4+
branches:
5+
only:
6+
- master
7+
- development
8+
49
before_install:
510
- sudo apt-get update -qq
611
- sudo apt-get install -y libsdl1.2-dev libsdl-gfx1.2-dev libsdl-ttf2.0-dev
712
libx11-dev libjack-jackd2-dev
813
script:
9-
- make -C src/
10-
- stat build/bin/loopidity > /dev/null
11-
- stat build/share/loopidity/histogram_gradient.bmp > /dev/null
12-
- stat build/share/loopidity/loop_gradient.argb.bmp > /dev/null
13-
- stat build/share/loopidity/scope_gradient.bmp > /dev/null
14-
- stat build/share/loopidity/Purisa.ttf > /dev/null
14+
- autoreconf -if
15+
- ./configure
16+
- make
17+
- sudo make install
18+
- make installcheck

Makefile.am

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
loopiditydir = $(pkgdatadir)
2+
bin_PROGRAMS = loopidity
3+
loopidity_SOURCES = src/jack_io.cpp \
4+
src/jack_io.h \
5+
src/loopidity.cpp \
6+
src/loopidity.h \
7+
src/loopidity_sdl.cpp \
8+
src/loopidity_sdl.h \
9+
src/main.cpp \
10+
src/scene.cpp \
11+
src/scene.h \
12+
src/scene_sdl.cpp \
13+
src/scene_sdl.h \
14+
src/trace/trace.cpp \
15+
src/trace/trace.h
16+
loopidity_DATA = assets/histogram_gradient.bmp \
17+
assets/loop_gradient.argb.bmp \
18+
assets/Purisa.ttf \
19+
assets/scope_gradient.bmp
20+
doc_DATA = COPYING \
21+
LICENSES \
22+
assets/COPYING.fonts \
23+
assets/LICENSES.assets
24+
man1_MANS = doc/loopidity.1
25+
EXTRA_DIST = $(man_MANS)
26+
27+
28+
loopidity_CXXFLAGS = $(JACK_CFLAGS) $(SDL_CFLAGS) $(X11_CFLAGS)
29+
loopidity_CXXFLAGS += -DLOOPIDITY_BINDIR=\"$(bindir)\"
30+
loopidity_CXXFLAGS += -DLOOPIDITY_DATADIR=\"$(loopiditydir)\"
31+
loopidity_CXXFLAGS += -Wall -Wextra -Wformat -Werror
32+
loopidity_LDADD = $(JACK_LIBS) $(SDL_LIBS) $(X11_LIBS)
33+
34+
35+
installcheck-local:
36+
echo "installcheck-local"
37+
stat --printf='' $(bindir)/loopidity
38+
stat --printf='' $(loopiditydir)/
39+
stat --printf='' $(loopiditydir)/histogram_gradient.bmp
40+
stat --printf='' $(loopiditydir)/loop_gradient.argb.bmp
41+
stat --printf='' $(loopiditydir)/scope_gradient.bmp
42+
stat --printf='' $(loopiditydir)/Purisa.ttf
43+
stat --printf='' $(docdir)/COPYING
44+
stat --printf='' $(docdir)/LICENSES
45+
stat --printf='' $(docdir)/COPYING.fonts
46+
stat --printf='' $(docdir)/LICENSES.assets
47+
stat --printf='' $(man1dir)/loopidity.1
48+
49+
50+
uninstall-hook:
51+
-rmdir ${loopiditydir}
52+
-rmdir ${docdir}
53+
54+
55+
distclean-local:
56+
-rm -rf autom4te.cache/ src/.deps/ src/trace/.deps/ 2> /dev/null || true
57+
-rm -f aclocal.m4 autoscan.log configure.scan test-driver 2> /dev/null || true

0 commit comments

Comments
 (0)