rm HelloWorld_*
rm HelloWorld-*
rm HelloWorld.h
../../Clean_IIOP/idltocleanh HelloWorld.idl
orbit-idl HelloWorld.idl
htoclean HelloWorld_SayHello.h

# here is ORBit's path
OH=/home/csb/ORBit/ORBit-0.4.0/
# here is Clean_IIOP dir's PATH
Clean_IIOP_DIR=/home/csb/Clean_IIOP/
gcc -DHAVE_CONFIG_H -I. -I{$OH} -I{$OH}/src/orb -I{$OH}/src -I{$OH}/src/services/name/ \
    -I/usr/local/lib/glib/include -I/usr/local/include  -I/home/csb/htoclean/ \
    -g -O2 -c *.c

clm -I $Clean_IIOP_DIR  -l HelloWorld-common.o -l HelloWorld-stubs.o  \
    -l HelloWorld_SayHello_adapter.o \
    -l $Clean_IIOP_DIR/implORBnames_Bootstrap_adapter.o \
    -l $Clean_IIOP_DIR/implORBnames_NamingContext_adapter.o \
    -l $OH/src/services/name/LName.o \
    -l $OH/src/services/name/.libs/libORBitCosNaming.a \
    -l $Clean_IIOP_DIR/ORButils.o -l /usr/local/lib/libORBit.a  \
    -l /usr/local/lib/libIIOP.a -l /usr/local/lib/libORBitutil.a \
    -l /usr/local/lib/libglib.a    hello_client

