aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2015-09-16build: have a disable-static build succeedJan Engelhardt1-1/+1
When using configure --disable-static, no libosmogsm.a will be created, and the tests fail to link because symbols like _a5_3 and _a5_4 are not exported through the only remaining libosmogsm.so. A method to overcome this is an intermediate private non-distributed library, examples of which are present in e.g. libabc, kmod and systemd. With this, disable-static can now be the default and practical compile time be halved.
2015-08-19build: Enable subdir-objectsSylvain Munaut1-1/+1
This fixes warning (and even build on some newer automake). This should now work in the CI as well thanks to the fix for tests. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2015-08-18Revert "configure.ac: Add subdir-objects"Holger Hans Peter Freyther1-1/+1
This reverts commit 7c942ba1475a366cc7c8a129fbdd335166ce21c6. With automake 1.14 and using the above option the distclean will fail with: Making distclean in tests gmake[2]: Entering directory '/home/builder/source/workspace/libosmocore/label/FreeBSD_amd64/libosmocore-0.8.0.47-7c94/_build/tests' Makefile:848: ../src/gsm/.deps/a5.Po: No such file or directory Makefile:849: ../src/gsm/.deps/kasumi.Po: No such file or directory gmake[2]: *** No rule to make target '../src/gsm/.deps/kasumi.Po'. Stop. gmake[2]: Leaving directory '/home/builder/source/workspace/libosmocore/label/FreeBSD_amd64/libosmocore-0.8.0.47-7c94/_build/tests' Makefile:506: recipe for target 'distclean-recursive' failed gmake[1]: *** [distclean-recursive] Error 1 gmake[1]: Leaving directory '/home/builder/source/workspace/libosmocore/label/FreeBSD_amd64/libosmocore-0.8.0.47-7c94/_build' Makefile:714: recipe for target 'distcheck' failed As we are not required to use the option, let's fix the build
2015-08-15configure.ac: Add subdir-objectsHarald Welte1-1/+1
Apparently this is required under latest autotools versions.
2014-12-04fix libosmocore build for NuttX targetHarald Welte1-1/+1
this fixes some compilation issues with libosmocore under NuttX, particularly as some #defines are missing or some header files are slightly different.
2014-11-14pcsc: Allow to disable the PCSC dependencyHolger Hans Peter Freyther1-4/+6
* PCSC is enabled by default * --enable-pcsc is enabling it * --disable-pcscis disabling it * Fix the makefile of the utilities to not build pcsc and use the right header files/libraries.
2014-10-26sim: Use autotools for libpcsc-lite linkageHarald Welte1-0/+10
2014-10-26initial checkin of 'libosmosim'Harald Welte1-0/+2
2014-08-21libctrl: autotools build system integrationHarald Welte1-0/+2
Now we actually build the recently-imported libctrl
2014-04-17backtrace: Speculative fix for FreeBSD10.0 and execinfo.hHolger Hans Peter Freyther1-0/+3
FreeBSD 10.0 ships an execinfo.h but one needs to link to an additional library for the backtrace functions. Check if there is a backtrace symbol in libexecinfo and if so link to that library.
2013-01-06Replace obsolete automake AM_CONFIG_HEADER.Christian Vogel1-1/+1
This fixes the following complaint by autoconf 2.69-1, automake 1.13.1-1. : configure.ac:80: error: 'AM_CONFIG_HEADER': this macro is obsolete. : You should use the 'AC_CONFIG_HEADERS' macro instead. : /usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expan : configure.ac:80: the top level Automake 1:1.11.3-1ubuntu2, autoconf 2.68-1ubuntu2 don't even emit a warning without, and work just fine with this patch. Signed-off-by: Christian Vogel <vogelchr@vogel.cx>
2012-10-27Do not use --version-script linker flag on OSXTobias Engel1-0/+12
Add a check to not use --version-script linker flag if compiled on OSX since it doesn't exist there
2012-09-08libosmogb: make build conditional, disable in embedded buildHarald Welte1-0/+9
when we build for osmocom-bb cross-compilation, we don't have sockets nor netinet/in.h and thus NS/BSSGP make no sense...
2012-08-29libosmogsm: Back-port SMS related fixes from openbscHarald Welte1-0/+25
This was fixed in 9c3dc90d16a40789081c84e46620f4d66689fec1 of openbsc.git, after the sms code had been migrated here: introduce HAVE_TM_GMTOFF_IN_TM Not all architectures have the tm.tm_gmtoff member. This fixes cygwin builds.
2012-06-30build: use LT_INIT(pic-only) instead of forcing -fPIC.0.5.2Diego Elio Pettenò1-1/+1
This actually allows for the user to override the decision and at the same time supports compilers that might not be able to use -fPIC at all. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2012-06-30build: LT_INIT already replaces AC_PROG_LIBTOOL.Diego Elio Pettenò1-1/+0
Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2012-06-30build: avoid calling undefined macro.Diego Elio Pettenò1-1/+0
This line was reporting "command not found" and should not be a problem, as there's a check for the same thing later on. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2012-06-30build: avoid duplication of automake options, add no-dist-gzip.Diego Elio Pettenò1-1/+1
There's little to no point to build the gzip version of the tarball when we're building the bzip2 version. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2012-06-30build: simplify headers management and remove recursionDiego Elio Pettenò1-9/+1
There is no real reason to keep the include directory a multi-level recursion, so instead declare everything within include (so that we can use proper nobase_ declarations) and be it. Please note that since we removed the sub-Makefile.am, ./configure will not create the directory structure for us on out-of-tree builds, so we have to make sure the directory we're generating to exists first. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2012-06-30build: simplify test handling and speed up build.Diego Elio Pettenò1-20/+0
Instead of using a ./configure parameter to decide whehter to build tests or not, use the check_PROGRAMS variable so that the tests are only built when running `make check`. To avoid slowing down the test phase itself, collapse the declaration of the test targets in the tests/Makefile.am file, this way they can be built and linked in parallel before the testsuite is executed. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2012-06-17libosmogb: move files to proper location and fix build0.5.0Harald Welte1-0/+4
2012-04-04libosmogsm: Introduce explicit list of exported symbolsHarald Welte1-0/+1
There is now a "libosmogsm.map" file containing an explicit list of to-be-exported symbols. This should prevent us from leaking non-static symbols into the global namespace. A similar scheme should be adopted by all other osmocom libraries
2012-03-26misc: Fix the mail email address in the configure.acHolger Hans Peter Freyther1-1/+1
2012-01-22tests: Introduce a very basic gsm0808 testHolger Hans Peter Freyther1-0/+1
This tests verifies the content of the GSM 08.08 messages, it does not verify the remaining headroom (which the SCCP/IPA code relies on being plenty to prepend the header). More to come in the future.
2011-12-11lapdm: Create a simple test case to transmit data between both ends0.4.1Holger Hans Peter Freyther1-0/+1
This is testing the establishment of two ends (BTS, MS) one is in the polling mode as used by osmo-bts. Transfer data between the two ends. The sent data is not verified though. This should be followed up soon.
2011-12-07add autotest script for milenage/auth testingHarald Welte1-0/+1
2011-11-24core/conv: Add regression testing codeSylvain Munaut1-0/+1
It tests both a given test vector encoding/decoding, and some random coding/decoding cycles. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-17tests/a5: Add a5 regression testingSylvain Munaut1-0/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-14tests: Fix the make distcheck of libosmocore with the testsHolger Hans Peter Freyther1-3/+0
2011-11-14tests: Use GNU autotest to execute our tests and compare textual outputHolger Hans Peter Freyther1-0/+5
The output of make check is looking like this now: Regression tests. 1: bits ok 2: msgfile ok 3: sms ok 4: smscb ok 5: timer FAILED (testsuite.at:38) 6: ussd FAILED (testsuite.at:44)
2011-11-09freebsd: Fixes for the compilation of libosmocore on FreeBSDHolger Hans Peter Freyther1-0/+4
alloca.h is not available on FreeBSD, use the default autoconf function to check for it, there is a complete list[1] of what to do for using alloca but let us see how far we get with this test. Include netinet/in.h for the IPv4 and IPv6 socket address. Check for dlopen in libraries and use this instead of linking -dl. [1] http://www.gnu.org/s/hello/manual/autoconf/Particular-Functions.html
2011-09-02core/serial: Add utilities to deal with serial portsSylvain Munaut1-0/+9
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-02Added autoconf option for utilities and embeddedjob1-0/+25
2011-09-02Adapted configure options to autoconf default behaviourjob1-14/+14
2011-09-01add functions for bit-reversalHarald Welte1-0/+1
Sometimes we need stuff like reversing every bit in each byte (but not the byte-order).
2011-08-20consistent Doxyfile namingHarald Welte1-1/+1
2011-08-17Integrate doxygen documentation building into autoconf/automake processHarald Welte1-0/+3
2011-08-17Auto-generate the version information of Doxygen documentationHarald Welte1-0/+4
2011-08-02add new 'osmo-arfcn' program to compute frequency based on arfcnHarald Welte1-0/+1
The freq -> arfcn side still needs to be implemented.
2011-05-24libosmocore: rename configure.in -> configure.acAlexander Huemer1-0/+123
rename autoconf input file to align with osmocom-bb host applications, and because that suffix is preferred nowadays.