Skip to content

Instantly share code, notes, and snippets.

@mkevac
Created March 29, 2011 18:30
Show Gist options
  • Save mkevac/892946 to your computer and use it in GitHub Desktop.
Save mkevac/892946 to your computer and use it in GitHub Desktop.
def build(bld):
my_includes = [str(bld.env.LIBMTE),
str(bld.env.LIBMICROHTTPD)+'/include',
str(bld.env.LIBZMQ)+'/include']
protocc_full_path = os.path.join(bld.env.PROTOBUFC,"bin","protoc-c")
bld(rule="%s ${SRC} -I../src --c_out=src/" % protocc_full_path, source="src/admin.proto", target=["src/admin.pb-c.c", "src/admin.pb-c.h"])
bld(
features = 'c cprogram',
source = bld.path.ant_glob('src/*.c') + ["src/admin.pb-c.c"],
target = 'issgated',
includes = my_includes,
uselib = ['MYMYSQL'],
use = ['APR', 'APRUTIL', 'PROTOBUFC'],
lib = ['mtesrl', 'microhttpd', 'zmq'],
libpath = [str(bld.env.LIBMTE), str(bld.env.LIBMICROHTTPD)+'/lib', str(bld.env.LIBZMQ)+'/lib'],
cflags = ['-Wall', '-g', '-std=c99'])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment