003 File Manager
Current Path:
/usr/local/share/examples/openpgm
usr
/
local
/
share
/
examples
/
openpgm
/
📁
..
📄
SConscript
(2.75 KB)
📄
SConscript89
(1.15 KB)
📄
async.c
(10.62 KB)
📄
async.h
(2.09 KB)
📄
blocksyncrecv.c
(9.36 KB)
📄
daytime.c
(15.38 KB)
📄
enonblocksyncrecv.c
(10.29 KB)
📄
enonblocksyncrecvmsg.c
(10.36 KB)
📄
enonblocksyncrecvmsgv.c
(10.94 KB)
📄
getopt.c
(3.73 KB)
📄
getopt.h
(2.61 KB)
📄
heatmap.c
(3.09 KB)
📄
pgmdump.c
(6.12 KB)
📄
pgmping.cc
(46.56 KB)
📄
pgmrecv.c
(17.3 KB)
📄
pgmsend.c
(8.81 KB)
📄
pgmtop.c
(23.19 KB)
📄
ping.proto
(956 B)
📄
pnonblocksyncrecv.c
(10.29 KB)
📄
purinrecv.c
(13.97 KB)
📄
purinrecvcc.cc
(12.68 KB)
📄
purinsend.c
(8.54 KB)
📄
purinsendcc.cc
(7.98 KB)
📄
shortcakerecv.c
(12.42 KB)
📄
snonblocksyncrecv.c
(11.89 KB)
Editing: SConscript89
# -*- mode: python -*- # OpenPGM build script # $Id$ import os; Import('env'); e = env.Clone(); e.Prepend(LIBS = ['libpgm89']); p = e.Clone(); if '-DHAVE_GETOPT' in env['CCFLAGS']: getopt = [] else: getopt = ['getopt.c'] c89source = Builder(action = 'perl -p -e "s/%z(u|d)/%l\\1/g" $SOURCE > $TARGET', suffix = '.c89.c', src_suffix = '.c', single_source = 1); p.Append(BUILDERS = {'C89Source' : c89source}) for c99file in ['purinsend.c', 'purinrecv.c']: p.C89Source(c99file); p.Program('purinsend', ['purinsend.c89.c'] + getopt) p.Program('purinrecv', ['purinrecv.c89.c'] + getopt) # Vanilla C++ example if e['WITH_CC'] == 'true': pcc = p.Clone(); newCCFLAGS = []; for flag in pcc['CCFLAGS']: if ("-W" != flag[:2]) and ("-std=gnu99" != flag[:10]) and ("-pedantic" != flag[:9]) and ("-D_XOPEN_SOURCE=600" != flag[:19]) and ("-xc99=all" != flag[:9]): newCCFLAGS.append(flag); if ("-D_XOPEN_SOURCE=600" == flag[:19]): newCCFLAGS.append("-D_XOPEN_SOURCE=500"); pcc['CCFLAGS'] = newCCFLAGS; pcc.Program('purinsendcc', ['purinsendcc.cc'] + p.Object(getopt)) pcc.Program('purinrecvcc', ['purinrecvcc.cc'] + p.Object(getopt)) # end of file
Upload File
Create Folder