
Figure 25-3. Output of logo.c
25.7 Compiling an Implementation File
This is a brief overview of how to compile a file or set of files to implement an XView pack-
age. If the package is used only by a particular application that you are writing, you can add
the source and object files to your own Makefile or Imakefile just as you would for the
sources in your main application. However, if you want to build an XView object and add it
to the base XView library for general use, then there are several steps you need to take. You
should consult your system manuals for details specific to your system.
First, you should compile your program to generate an object file:
cc -c Logo.c
You may require additional compilation flags depending on your environment. The include
files are presumed to be in the same directory as the source file. If you install them anywhere
else, you should change the #include directives at the top of the source files to use a
different syntax. If you installed the header files in the default XView location (for example,
/usr/include/xview), the #include directives should say:
#include <xview/logo.h>
Anywhere else should have the line:
#include <logo.h>
If this is the case, your compile line options should include the -I parameter.
cc -c -I<include_path> Logo.c
Once Logo.c (the package implementation file) has been compiled, you may compile logo.c
(the sample application) and link all of them with ...