Skip to content

Commit 7c010c6

Browse files
committed
Move autotools to the top level
1 parent 6d728ec commit 7c010c6

36 files changed

+512
-487
lines changed

.gitignore

+36-36
Original file line numberDiff line numberDiff line change
@@ -19,44 +19,44 @@ ja-rule.X/nbproject/private/*
1919
.deps
2020
.dirstamp
2121
/googlemock-read-only/
22-
/tests/Makefile
23-
/tests/Makefile.in
24-
/tests/aclocal.m4
25-
/tests/autom4te.cache/
26-
/tests/build-stamp
27-
/tests/compile
28-
/tests/config.guess
29-
/tests/config.h
30-
/tests/config.h.in
31-
/tests/config.h.in~
32-
/tests/config.log
33-
/tests/config.status
34-
/tests/config.sub
35-
/tests/configure
36-
/tests/config/compile
37-
/tests/config/config.guess
38-
/tests/config/config.sub
39-
/tests/config/depcomp
40-
/tests/config/install-sh
41-
/tests/config/libtool.m4
42-
/tests/config/ltmain.sh
43-
/tests/config/ltoptions.m4
44-
/tests/config/ltsugar.m4
45-
/tests/config/ltversion.m4
46-
/tests/config/lt~obsolete.m4
47-
/tests/config/missing
48-
/tests/config/py-compile
49-
/tests/config/test-driver
50-
/tests/depcomp
22+
Makefile
23+
Makefile.in
24+
/aclocal.m4
25+
/autom4te.cache/
26+
/build-stamp
27+
/compile
28+
/config.guess
29+
/config.h
30+
/config.h.in
31+
/config.h.in~
32+
/config.log
33+
/config.status
34+
/config.sub
35+
/configure
36+
/config/compile
37+
/config/config.guess
38+
/config/config.sub
39+
/config/depcomp
40+
/config/install-sh
41+
/config/libtool.m4
42+
/config/ltmain.sh
43+
/config/ltoptions.m4
44+
/config/ltsugar.m4
45+
/config/ltversion.m4
46+
/config/lt~obsolete.m4
47+
/config/missing
48+
/config/py-compile
49+
/config/test-driver
50+
/depcomp
5151
/tests/doxygen_entrydb_*.tmp
5252
/tests/doxygen_objdb_*.tmp
5353
/tests/html/
54-
/tests/install-sh
55-
/tests/libtool
56-
/tests/ltmain.sh
57-
/tests/missing
58-
/tests/stamp-h1
59-
/tests/test-driver
54+
/install-sh
55+
/libtool
56+
/ltmain.sh
57+
/missing
58+
/stamp-h1
59+
/test-driver
6060
/tests/tests/.libs/
6161
/tests/tests/*_test
6262
/firmware/ja-rule.X/build/mx_795_512l/
@@ -77,4 +77,4 @@ ja-rule.X/nbproject/private/*
7777
/Bootloader/firmware/Bootloader.X/build/ethernet_sk2/
7878
/Bootloader/firmware/Bootloader.X/dist/ethernet_sk2/
7979
/Bootloader/firmware/Bootloader.X/build/number8/
80-
/Bootloader/firmware/Bootloader.X/dist/number8/
80+
/Bootloader/firmware/Bootloader.X/dist/number8/

.travis-ci.sh

-3
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ elif [[ $TASK = 'check-licences' ]]; then
5050
fi;
5151
elif [[ $TASK = 'doxygen' ]]; then
5252
# check doxygen only if it is the requested task
53-
cd tests
5453
autoreconf -i && ./configure --without-ola
5554
# the following is a bit of a hack to build the files normally built during
5655
# the build, so they are present for Doxygen to run against
@@ -67,7 +66,6 @@ elif [[ $TASK = 'doxygen' ]]; then
6766
fi;
6867
elif [[ $TASK = 'coverage' ]]; then
6968
# Compile with coverage for coveralls
70-
cd tests
7169
autoreconf -i && ./configure --enable-gcov && make && make check
7270
elif [[ $TASK = 'coverity' ]]; then
7371
# Run Coverity Scan unless token is zero length
@@ -80,6 +78,5 @@ elif [[ $TASK = 'coverity' ]]; then
8078
fi;
8179
else
8280
# Otherwise compile and check as normal
83-
cd tests
8481
autoreconf -i && ./configure && make check
8582
fi

Bootloader/firmware/src/Makefile.mk

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
noinst_LTLIBRARIES += Bootloader/firmware/src/libbootloader.la
2+
3+
Bootloader_firmware_src_libbootloader_la_SOURCES = \
4+
Bootloader/firmware/src/bootloader.c
5+
Bootloader_firmware_src_libbootloader_la_CFLAGS = $(BUILD_FLAGS)

tests/Doxyfile Doxyfile

+4-4
Original file line numberDiff line numberDiff line change
@@ -655,10 +655,10 @@ WARN_LOGFILE =
655655

656656
# The order of the .md files controls the order of the pages in the output.
657657

658-
INPUT = ../Bootloader/firmware/src \
659-
../boardcfg/template \
660-
../common \
661-
../firmware/src \
658+
INPUT = Bootloader/firmware/src \
659+
boardcfg/template \
660+
common \
661+
firmware/src \
662662
doxygen/main.md \
663663
doxygen/bootloader.md \
664664
doxygen/memory.md \

Makefile.am

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
2+
# As suggested by libtoolize
3+
ACLOCAL_AMFLAGS = -I config
4+
5+
include aminclude.am
6+
7+
AM_CFLAGS = -Wall -Werror
8+
9+
WARNING_CFLAGS = -Wall -Wformat -W -Werror
10+
WARNING_CXXFLAGS = -fvisibility-inlines-hidden
11+
12+
# Code Under Test
13+
##################################################
14+
15+
BUILD_FLAGS = -I boardcfg \
16+
-I tests/system_config \
17+
-I tests/harmony/include \
18+
-I firmware/src \
19+
-I common \
20+
-I Bootloader/firmware/src \
21+
$(WARNING_CFLAGS)
22+
23+
noinst_PROGRAMS =
24+
25+
noinst_LTLIBRARIES =
26+
27+
TESTS =
28+
29+
###################
30+
31+
include Bootloader/firmware/src/Makefile.mk
32+
include firmware/src/Makefile.mk
33+
include tests/Makefile.mk
34+
include tools/Makefile.mk
35+
36+
check_PROGRAMS = $(TESTS)
37+

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ https://code.google.com/p/googletest/wiki/FAQ for the reasons.
5656
The install-gmock.sh helper script will download and build gmock & gtest in the
5757
local directory.
5858

59-
Once gmock has been built, change into the test/ directory run:
59+
Once gmock has been built, run:
6060

6161
```
6262
autoreconf -i

tests/aminclude.am aminclude.am

File renamed without changes.
File renamed without changes.
File renamed without changes.

tests/configure.ac configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ DX_INIT_DOXYGEN($PACKAGE_NAME, Doxyfile, [], 1.8.0)
6565
#####################################################
6666
AC_ARG_WITH([gmock],
6767
[AS_HELP_STRING([--with-gmock=PATH], [The location of a built gmock)])],
68-
[], [with_gmock=../googlemock-read-only])
68+
[], [with_gmock=./googlemock-read-only])
6969

7070
GMOCK_INCLUDES="-isystem $with_gmock/include"
7171
GMOCK_LIBS="$with_gmock/lib/libgmock.la $with_gmock/lib/libgmock_main.la"
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

firmware/src/Makefile.mk

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
noinst_LTLIBRARIES += firmware/src/libcoarsetimer.la \
2+
firmware/src/libdimmermodel.la \
3+
firmware/src/libflags.la \
4+
firmware/src/libledmodel.la \
5+
firmware/src/libmessagehandler.la \
6+
firmware/src/libnetworkmodel.la \
7+
firmware/src/libproxymodel.la \
8+
firmware/src/librandom.la \
9+
firmware/src/librdmbuffer.la \
10+
firmware/src/librdmhandler.la \
11+
firmware/src/librdmresponder.la \
12+
firmware/src/librdmutil.la \
13+
firmware/src/libreceivercounters.la \
14+
firmware/src/libresponder.la \
15+
firmware/src/libspirgb.la \
16+
firmware/src/libstreamdecoder.la \
17+
firmware/src/libtransceiver.la \
18+
firmware/src/libusbtransport.la
19+
20+
firmware_src_libcoarsetimer_la_SOURCES = firmware/src/coarse_timer.c
21+
firmware_src_libcoarsetimer_la_CFLAGS = $(BUILD_FLAGS)
22+
23+
firmware_src_libdimmermodel_la_SOURCES = firmware/src/dimmer_model.c
24+
firmware_src_libdimmermodel_la_CFLAGS = $(BUILD_FLAGS)
25+
26+
firmware_src_libflags_la_SOURCES = firmware/src/flags.c
27+
firmware_src_libflags_la_CFLAGS = $(BUILD_FLAGS)
28+
29+
firmware_src_libledmodel_la_SOURCES = firmware/src/led_model.c
30+
firmware_src_libledmodel_la_CFLAGS = $(BUILD_FLAGS)
31+
32+
firmware_src_libmessagehandler_la_SOURCES = firmware/src/message_handler.c
33+
firmware_src_libmessagehandler_la_CFLAGS = $(BUILD_FLAGS)
34+
35+
firmware_src_libnetworkmodel_la_SOURCES = firmware/src/network_model.c
36+
firmware_src_libnetworkmodel_la_CFLAGS = $(BUILD_FLAGS)
37+
38+
firmware_src_libproxymodel_la_SOURCES = firmware/src/proxy_model.c
39+
firmware_src_libproxymodel_la_CFLAGS = $(BUILD_FLAGS)
40+
41+
firmware_src_librandom_la_SOURCES = firmware/src/random.c
42+
firmware_src_librandom_la_CFLAGS = $(BUILD_FLAGS)
43+
44+
firmware_src_librdmbuffer_la_SOURCES = firmware/src/rdm_buffer.c
45+
firmware_src_librdmbuffer_la_CFLAGS = $(BUILD_FLAGS)
46+
47+
firmware_src_librdmhandler_la_SOURCES = firmware/src/rdm_handler.c
48+
firmware_src_librdmhandler_la_CFLAGS = $(BUILD_FLAGS)
49+
50+
firmware_src_librdmresponder_la_SOURCES = firmware/src/rdm_responder.c
51+
firmware_src_librdmresponder_la_CFLAGS = $(BUILD_FLAGS)
52+
53+
firmware_src_librdmutil_la_SOURCES = firmware/src/rdm_util.c
54+
firmware_src_librdmutil_la_CFLAGS = $(BUILD_FLAGS)
55+
56+
firmware_src_libreceivercounters_la_SOURCES = firmware/src/receiver_counters.c
57+
firmware_src_libreceivercounters_la_CFLAGS = $(BUILD_FLAGS)
58+
59+
firmware_src_libresponder_la_SOURCES = firmware/src/responder.c
60+
firmware_src_libresponder_la_CFLAGS = $(BUILD_FLAGS)
61+
62+
firmware_src_libspirgb_la_SOURCES = firmware/src/spi_rgb.c
63+
firmware_src_libspirgb_la_CFLAGS = $(BUILD_FLAGS)
64+
65+
firmware_src_libstreamdecoder_la_SOURCES = firmware/src/stream_decoder.c
66+
firmware_src_libstreamdecoder_la_CFLAGS = $(BUILD_FLAGS)
67+
68+
firmware_src_libtransceiver_la_SOURCES = firmware/src/transceiver.c
69+
firmware_src_libtransceiver_la_CFLAGS = $(BUILD_FLAGS)
70+
firmware_src_libtransceiver_la_LIBADD = firmware/src/librandom.la
71+
72+
firmware_src_libusbtransport_la_SOURCES = firmware/src/usb_transport.c
73+
firmware_src_libusbtransport_la_CFLAGS = $(BUILD_FLAGS)

tests/Makefile.am

-128
This file was deleted.

tests/Makefile.mk

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include tests/harmony/Makefile.mk
2+
include tests/mocks/Makefile.mk
3+
include tests/tests/Makefile.mk

tests/boot_src

-1
This file was deleted.

0 commit comments

Comments
 (0)