Merge pull request #233 from SirWumpus/rule_4_files
This commit is contained in:
1 file changed
+20
-15
+20
-15
@@ -124,46 +124,51 @@ See [Rule 8 - Submission](rules.html#rule-8---submission).
|
||||
</div>
|
||||
|
||||
The submission **MUST** include at least these files: `Makefile`, `prog.c`,
|
||||
`remarks.md`,`.info.json`, and `.auth.json`. The last two **MUST** be
|
||||
generated by `mkiocccenty(1)` when packing a submission, and **MUST**
|
||||
pass the `chksubmit(1)` tests.
|
||||
`remarks.md`,`.info.json`, and `.auth.json`.
|
||||
|
||||
The `Makefile`, `remarks.md`,`.info.json`, and `.auth.json` **MUST**
|
||||
At a minimum the following requirements apply. Additional requirements
|
||||
may be imposed by `mkiocccentry(1)` updates that have yet to be listed
|
||||
here:
|
||||
|
||||
* `.info.json`, and `.auth.json` **MUST** be generated by `mkiocccenty(1)`
|
||||
when packing a submission, and **MUST** pass the `chksubmit(1)` tests.
|
||||
|
||||
* The `Makefile`, `remarks.md`,`.info.json`, and `.auth.json` **MUST**
|
||||
have a file size **greater than 0**.
|
||||
|
||||
Your submitted source code **MUST** be called `prog.c`. When the `Makefile`
|
||||
* Your submitted source code **MUST** be called `prog.c`. When the `Makefile`
|
||||
compiles your code, the executable (if applicable) **MUST** be called `prog`.
|
||||
The `Makefile` may compile your source code into other filenames as well.
|
||||
|
||||
As `prog`, `prog.alt`, `prog.alt.o`, `prog.o` may be created by your
|
||||
* As `prog`, `prog.alt`, `prog.alt.o`, `prog.o` may be created by your
|
||||
`Makefile`, your submission **MUST NOT** include those files in
|
||||
your top directory, as original content.
|
||||
|
||||
Your submission may **NOT** have any file that starts with `COPYING`,
|
||||
* Your submission may **NOT** have any file that starts with `COPYING`,
|
||||
`COPYRIGHT`, or `LICENSE` as those files are reserved by IOCCC.
|
||||
|
||||
Your submission may **NOT** have in the top directory, `prog.orig.c`,
|
||||
* Your submission may **NOT** have in the top directory, `prog.orig.c`,
|
||||
`README.md`, nor `index.html` as those files reserved by IOCCC.
|
||||
|
||||
Your submission may **NOT** have in the top directory, any file
|
||||
* Your submission may **NOT** have in the top directory, any file
|
||||
that matches a file glob pattern form `[0-9][0-9][0-9][0-9]_*.tar.bz2`
|
||||
as those files are reserved by IOCCC.
|
||||
|
||||
Your submission may **ONLY** contain files and directories. Other file
|
||||
* Your submission may **ONLY** contain files and directories. Other file
|
||||
types such as symlinks, sockets, etc are **NOT** allowed.
|
||||
|
||||
All directories **MUST** have a file mode of **0755**. All files
|
||||
* All directories **MUST** have a file mode of **0755**. All files
|
||||
**MUST** have the file mode of **0444**, except for files that
|
||||
end in `.sh` which must have a mode of **0555**.
|
||||
|
||||
All files that end in `.md` **MUST** be in markdown format.
|
||||
* All files that end in `.md` **MUST** be in markdown format.
|
||||
We recommend that markdown files observe our
|
||||
[IOCCC markdown guidelines](../markdown.html).
|
||||
|
||||
All filenames are treated as case insensitive. For example, `REMARKS.MD`,
|
||||
* All filenames are treated as case insensitive. For example, `REMARKS.MD`,
|
||||
and `Remarks.md`, and `remarks.md` are considered by `mkiocccenty(1)`
|
||||
to be the **SAME** file. If you are preparing your submission on a case
|
||||
sensitive filesystem, ensure that your submission will work on
|
||||
to be the **SAME** file. When preparing a submission on a case
|
||||
sensitive filesystem, ensure that the submission will work on
|
||||
a case insensitive filesystem.
|
||||
|
||||
The `remarks.md` and `Makefile` are explained in more detail in the Guidelines.
|
||||
|
||||
Reference in new issue
Block a user