Commit 869d87f
committed
CMakeLists.txt: use 64-bit file API on 32-bit linux
Without the change `doxygen` fails to run when built against
`i686-linux` target and installed on thew filesystem with 64-bit
inodes (`btrfs` with many files in my case):
$ doxygen -g && doxygen && echo ok
Configuration file 'Doxyfile' created.
...
error: Doxyfile not found and no input file specified!
This happens because the inode number is outside 32-bit values:
$ stat Doxyfile
...
Device: 0,31 Inode: 11833552292 Links: 1
After the change the doc generation succeeds as expected:
$ doxygen -g && doxygen && echo ok
...
ok
The change enables the respective macros to enable 64-bit API.1 parent 6d6235d commit 869d87f
1 file changed
+6
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
127 | 133 | | |
128 | 134 | | |
129 | 135 | | |
| |||
0 commit comments