Commit 18abc726fb28c979a6a3b7c7123d6a779e0cd01e
1 parent
b80577a5
Removed Waf support
I don't want to put a burden on build system support anymore
Showing
5 changed files
with
0 additions
and
107 deletions
README
| ... | ... | @@ -19,29 +19,11 @@ The licence of programs in the tests directory is GPL v3. |
| 19 | 19 | https://launchpad.net/libmodbus |
| 20 | 20 | http://copyleft.free.fr/wordpress/index.php/libmodbus/ |
| 21 | 21 | |
| 22 | - | |
| 23 | 22 | Installation |
| 24 | 23 | ============ |
| 25 | 24 | |
| 26 | -WARNING, don't use the two build systems at the same time. | |
| 27 | - | |
| 28 | -With autotools | |
| 29 | --------------- | |
| 30 | 25 | The shell commands are './configure; make; make install'. |
| 31 | 26 | |
| 32 | -With Waf | |
| 33 | --------- | |
| 34 | -The build system is Waf (http://code.google.com/p/waf), the shell commandes are: | |
| 35 | - $ ./waf configure | |
| 36 | - $ ./waf build | |
| 37 | - $ sudo ./waf install | |
| 38 | - | |
| 39 | -or 'waf' if you use a global Waf script. | |
| 40 | - | |
| 41 | -The sources are built in the 'build' directory at the root of the | |
| 42 | -project source files. | |
| 43 | - | |
| 44 | - | |
| 45 | 27 | Testing |
| 46 | 28 | ======= |
| 47 | 29 | ... | ... |
src/wscript_build deleted
tests/wscript_build deleted
| 1 | -programs = ('random-test-slave', | |
| 2 | - 'unit-test-slave', | |
| 3 | - 'unit-test-master', | |
| 4 | - 'bandwidth-slave-one', | |
| 5 | - 'bandwidth-slave-many-up', | |
| 6 | - 'bandwidth-master') | |
| 7 | - | |
| 8 | -for program in programs: | |
| 9 | - obj = bld.new_task_gen( | |
| 10 | - features = 'cc cprogram', | |
| 11 | - source = program + '.c', | |
| 12 | - target = program, | |
| 13 | - includes = '. ../src', | |
| 14 | - uselib_local = 'modbus', | |
| 15 | - install_path='') |
waf deleted
No preview for this file type
wscript deleted
| 1 | -#! /usr/bin/env python | |
| 2 | -# encoding: utf-8 | |
| 3 | - | |
| 4 | -VERSION = '2.2.0' | |
| 5 | -APPNAME = 'libmodbus' | |
| 6 | - | |
| 7 | -# these variables are mandatory ('/' are converted automatically) | |
| 8 | -srcdir = '.' | |
| 9 | -blddir = 'build' | |
| 10 | - | |
| 11 | -def set_options(opt): | |
| 12 | - # options provided by the modules | |
| 13 | - opt.tool_options('compiler_cc') | |
| 14 | - | |
| 15 | -def configure(conf): | |
| 16 | - conf.check_tool('compiler_cc') | |
| 17 | - conf.check_tool('misc') | |
| 18 | - | |
| 19 | - headers = 'string.h termios.h sys/time.h \ | |
| 20 | - unistd.h errno.h limits.h fcntl.h \ | |
| 21 | - sys/types.h sys/socket.h sys/ioctl.h \ | |
| 22 | - netinet/in.h netinet/ip.h netinet/tcp.h arpa/inet.h' | |
| 23 | - | |
| 24 | - # check for headers and append found headers to headers_found for later use | |
| 25 | - headers_found = [] | |
| 26 | - for header in headers.split(): | |
| 27 | - if conf.check_cc(header_name=header): | |
| 28 | - headers_found.append(header) | |
| 29 | - | |
| 30 | - functions_headers = ( | |
| 31 | - ('setsockopt', 'sys/socket.h'), | |
| 32 | - ('inet_ntoa', 'arpa/inet.h'), | |
| 33 | - ('memset', 'string.h'), | |
| 34 | - ('select', 'sys/select.h'), | |
| 35 | - ('socket', 'sys/socket.h'), | |
| 36 | - ) | |
| 37 | - | |
| 38 | - for (function, headers) in functions_headers: | |
| 39 | - conf.check_cc(function_name=function, header_name=headers, mandatory=1) | |
| 40 | - | |
| 41 | - conf.define('VERSION', VERSION) | |
| 42 | - conf.define('PACKAGE', 'libmodbus') | |
| 43 | - conf.write_config_header('config.h') | |
| 44 | - | |
| 45 | -def build(bld): | |
| 46 | - import misc | |
| 47 | - | |
| 48 | - bld.add_subdirs('src tests') | |
| 49 | - | |
| 50 | - obj = bld.new_task_gen(features='subst', | |
| 51 | - source='modbus.pc.in', | |
| 52 | - target='modbus.pc', | |
| 53 | - dict = {'VERSION' : VERSION, | |
| 54 | - 'prefix': bld.env['PREFIX'], | |
| 55 | - 'exec_prefix': bld.env['PREFIX'], | |
| 56 | - 'libdir': bld.env['PREFIX'] + 'lib', | |
| 57 | - 'includedir': bld.env['PREFIX'] + 'include'} | |
| 58 | - ) | |
| 59 | - | |
| 60 | - bld.install_files('${PREFIX}/lib/pkgconfig', 'modbus.pc') | |
| 61 | - | |
| 62 | -def shutdown(): | |
| 63 | - import UnitTest | |
| 64 | - unittest = UnitTest.unit_test() | |
| 65 | - unittest.run() | |
| 66 | - unittest.print_results() |