summaryrefslogtreecommitdiffstats
path: root/3rdparty/openpgm-svn-r1135/pgm/SConscript.libpgmsnmp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/openpgm-svn-r1135/pgm/SConscript.libpgmsnmp')
-rw-r--r--3rdparty/openpgm-svn-r1135/pgm/SConscript.libpgmsnmp35
1 files changed, 35 insertions, 0 deletions
diff --git a/3rdparty/openpgm-svn-r1135/pgm/SConscript.libpgmsnmp b/3rdparty/openpgm-svn-r1135/pgm/SConscript.libpgmsnmp
new file mode 100644
index 0000000..8e35aab
--- /dev/null
+++ b/3rdparty/openpgm-svn-r1135/pgm/SConscript.libpgmsnmp
@@ -0,0 +1,35 @@
+# -*- mode: python -*-
+# OpenPGM build script
+# $Id$
+
+Import('env')
+
+e = env.Clone()
+e.Append(CCFLAGS = '-DGETTEXT_PACKAGE=\'"pgm-snmp"\'');
+
+e.MergeFlags(e['SNMP_FLAGS']);
+
+src = Split("""
+ snmp.c
+ pgmMIB.c
+""")
+
+e.StaticLibrary('libpgmsnmp', src);
+e.StaticSharedLibrary('libpgmsnmp-pic', src);
+
+#-----------------------------------------------------------------------------
+# unit testing
+
+if env['WITH_CHECK'] == 'true':
+ te = e.Clone();
+ newCCFLAGS = [];
+ for flag in te['CCFLAGS']:
+ if ("-W" != flag[:2]) and ("-pedantic" != flag[:9]):
+ newCCFLAGS.append(flag);
+ te['CCFLAGS'] = newCCFLAGS;
+ te.ParseConfig ('pkg-config --cflags --libs check');
+ te.Program ('snmp_unittest.c');
+ te.Program (['pgmMIB_unittest.c', e.Object('snmp.c')]);
+
+
+# end of file