Output NARC contents as C enums in .naix files

You can include these by typing out the full path to the .naix file
(minus the files/ prefix). Example:

```c
```

Also:
- Build the filesystem before building the C objects
This commit is contained in:
PikalaxALT
2021-05-29 18:45:31 -04:00
parent 06c43a0f10
commit 79e77921c3
10 changed files with 126 additions and 20 deletions

View File

@@ -8,6 +8,7 @@ using namespace std;
bool debug = false;
bool pack_no_fnt = true;
bool output_header = false;
void PrintError(NarcError error)
{
@@ -40,6 +41,7 @@ static inline void usage() {
cout << "\t-n\tBuild the filename table (default: discards filenames)" << endl;
cout << "\t-D/--debug\tPrint additional debug messages" << endl;
cout << "\t-h/--help\tPrint this message and exit" << endl;
cout << "\t-i\tOutput a .naix header" << endl;
}
int main(int argc, char* argv[])
@@ -104,6 +106,9 @@ int main(int argc, char* argv[])
else if (!strcmp(argv[i], "-n")) {
pack_no_fnt = false;
}
else if (!strcmp(argv[i], "-i")) {
output_header = true;
}
else {
usage();
cerr << "ERROR: Unrecognized argument: " << argv[i] << endl;