Specifications

14--4 Programmer’s Guide Sega
Psy-Q Development System
Source Files
The specified source files can be either C or assembler source files, or object files.
CCSH decides how to deal with a source file based on the files extension. The
following table describes how each file extension is processed:
.C Passed through C pre-processor, C compiler, Assembler, Linker
.I Passed through C compiler, Assembler, Linker
.CC Passed through C pre-processor, C
++
compiler, Assembler, Linker
.CPP Passed through C pre-processor, C
++
compiler, Assembler, Linker
.II Passed through C
++
compiler, Assembler, Linker
.IPP Passed through C
++
compiler, Assembler, Linker
.ASM Passed through C compiler, Assembler, Linker
.S Passed through Assembler, Linker
.other Passed through Linker
Remarks
The PC file system is not case sensitive and so the case of the extension has no
effect.
Various command line switches can stop processing at any stage, eliminating
linking, assembling or compiling.
The -x option can be used to override the automatic selection of action based on
file extension.
Files with extensions that are not recognised are treated as object files and passed
to the linker. This includes .OBJ files, the standard object file extension.
Several different source files, which may have different file extensions, may be
placed on the command line.