((synopsis "interface to the MDH database") (category db) (license "GPL") (author "Kevin O'Kane") (maintainer "felix") (foreign-dependencies libpcre-dev) (test-dependencies test) (component-options (csc-options "-C" "-w" "-C" "-DNATIVE_SHARED" "-C" "-I." "-C" "-D_FILE_OFFSET_BITS=64" "-C" "-D_LARGEFILE_SOURCE")) (cond-expand ((or macosx openbsd) (component-options (csc-options "-C" "-I/usr/local/include"))) ; for libpcre (else)) (components (c-object arith (source "arith.cpp") (csc-options "-c++")) (c-object bifs (source "bifs.cpp") (csc-options "-c++")) (c-object bstring (source "bstring.cpp") (csc-options "-c++")) (c-object btree (source "btree.cpp") (csc-options "-c++")) (c-object globalb (source "globalb.cpp") (csc-options "-c++")) (c-object interp (source "interp.cpp") (csc-options "-c++")) (c-object libmpscpp (source "libmpscpp.cpp") (csc-options "-c++")) (c-object lock (source "lock.cpp") (csc-options "-c++")) (c-object pm (source "pm.cpp") (csc-options "-c++")) (c-object stem (source "stem.cpp") (csc-options "-c++")) (c-object strmanip (source "strmanip.cpp") (csc-options "-c++")) (c-object sym (source "sym.cpp") (csc-options "-c++")) (c-object sysfunc (source "sysfunc.cpp") (csc-options "-c++")) (c-object bmgsubs) (extension mdh (objects arith bifs bstring btree globalb interp libmpscpp lock pm stem strmanip sym sysfunc bmgsubs) (csc-options "-c++" "-C" "-D_MDH_") (cond-expand ((or macosx openbsd) (link-options "-L" "-L/usr/local/lib" "-L" "-lpcre")) (else (link-options "-L" "-lpcre"))))))