Previous Next
IDL Projects

You will need to create two types of projects (server project and client project) for your IDL project files in the same directory (grid_server) and configure Make support for each of them.
Differences between client and server projects
Client projects contain the following files:

When you compile the *.idl files in client projects, the derived files *C.cc and *.hh are added automatically to the projects.
Server projects contain the following files:
  • *.idl

  • *S.cc

  • *S.o

  • *.hh

When you compile the *.idl files in server projects, the derived files *S.cc and *.hh are added automatically to the projects.

    Note
    The IDL interface files ( *.idl ) and header files ( *.hh ) are the same in both client and server projects.

Client projects have their own .sniffdir directory (e.g., .sniffdir_client ) for derived files. Server projects also have their own sniffdir directory (e.g., .sniffdir_server ) for derived files.
Finally, client and server projects have different Makefiles (e.g., Makefile.client and Makefile.server , respectively). Each project's Makefile is unique to the project and allows Make to create the project's target source files.