Skip to content

Commit 689778f

Browse files
committed
add autotools files
* no longer supports mingw build
1 parent b8c9e26 commit 689778f

File tree

14 files changed

+10884
-181
lines changed

14 files changed

+10884
-181
lines changed

.gitignore

Lines changed: 84 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,92 @@
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/source/
43+
debian/source/*
44+
!debian/source/format
45+
!debian/changelog
46+
!debian/compat
47+
!debian/control
48+
!debian/copyright
49+
!debian/rules
50+
51+
# documentation
52+
!doc/
53+
doc/*
54+
!doc/buffer-layout.txt
55+
!doc/loopidity.7
56+
57+
# obs packaging
58+
!obs/
559
obs/*
660
!obs/debian.changelog
761
!obs/debian.compat
862
!obs/debian.control
963
!obs/debian.copyright
1064
!obs/debian.rules
11-
!obs/loopidity.dsc
12-
!obs/loopidity.spec
13-
!obs/PKGBUILD
65+
!obs/loopidity.dsc.in
66+
!obs/loopidity.spec.in
67+
!obs/PKGBUILD.in
1468
!obs/README.md
15-
!obs/_service
69+
!obs/_service.in
70+
71+
# sources
72+
!src/
73+
src/*
74+
!src/constants/
75+
src/constants/*
76+
!src/constants/controller_constants.h
77+
!src/constants/feature_constants.h
78+
!src/constants/scene_constants.h
79+
!src/constants/view_constants.h
80+
!src/jack_io.cpp
81+
!src/jack_io.h
82+
!src/loopidity.cpp
83+
!src/loopidity.h
84+
!src/loopidity_sdl.cpp
85+
!src/loopidity_sdl.h
86+
!src/main.cpp
87+
!src/scene.cpp
88+
!src/scene.h
89+
!src/scene_sdl.cpp
90+
!src/scene_sdl.h
91+
!src/trace.cpp
92+
!src/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: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
loopiditydir = $(pkgdatadir)
2+
bin_PROGRAMS = loopidity
3+
loopidity_DATA = assets/COPYING.fonts \
4+
assets/COPYING.images \
5+
assets/histogram_gradient.bmp \
6+
assets/LICENSES \
7+
assets/loop_gradient.argb.bmp \
8+
assets/README.md \
9+
assets/Purisa.ttf \
10+
assets/scope_gradient.bmp
11+
loopidity_SOURCES = src/jack_io.cpp \
12+
src/jack_io.h \
13+
src/loopidity.cpp \
14+
src/loopidity.h \
15+
src/loopidity_sdl.cpp \
16+
src/loopidity_sdl.h \
17+
src/main.cpp \
18+
src/scene.cpp \
19+
src/scene.h \
20+
src/scene_sdl.cpp \
21+
src/scene_sdl.h \
22+
src/trace/trace.cpp \
23+
src/trace/trace.h
24+
25+
26+
CUSTOM_CXXFLAGS = -DLOOPIDITY_BINDIR=\"$(bindir)\"
27+
CUSTOM_CXXFLAGS += -DLOOPIDITY_DATADIR=\"$(loopiditydir)\"
28+
CUSTOM_CXXFLAGS += -std=c++11 -Wall -Wextra -Werror
29+
AM_CXXFLAGS = $(CXXFLAGS) $(JACK_CFLAGS) $(SDL_CFLAGS) $(X11_CFLAGS) $(CUSTOM_CXXFLAGS)
30+
AM_LDFLAGS = $(LIBS) $(JACK_LIBS) $(SDL_LIBS) $(X11_LIBS)
31+
32+
33+
installcheck-local:
34+
echo "installcheck-local"
35+
stat --printf='' $(bindir)/loopidity
36+
stat --printf='' $(loopiditydir)/
37+
stat --printf='' $(loopiditydir)/COPYING.fonts
38+
stat --printf='' $(loopiditydir)/histogram_gradient.bmp
39+
stat --printf='' $(loopiditydir)/LICENSES
40+
stat --printf='' $(loopiditydir)/loop_gradient.argb.bmp
41+
stat --printf='' $(loopiditydir)/scope_gradient.bmp
42+
stat --printf='' $(loopiditydir)/Purisa.ttf
43+
44+
uninstall-hook:
45+
-rmdir ${loopiditydir}
46+
47+
distclean-local:
48+
-rm -rf autom4te.cache/ src/.deps/ src/trace/.deps/ 2> /dev/null || true
49+
-rm -f aclocal.m4 autoscan.log configure.scan test-driver 2> /dev/null || true

0 commit comments

Comments
 (0)