Make ISO9660 archiver optional.

This commit is contained in:
Ryan C. Gordon 2010-03-17 15:35:29 -04:00
parent 39e4da1929
commit cd3587bbf3
3 changed files with 12 additions and 1 deletions

View File

@ -272,6 +272,11 @@ IF(PHYSFS_ARCHIVE_QPAK)
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_QPAK=1)
ENDIF(PHYSFS_ARCHIVE_QPAK)
OPTION(PHYSFS_ARCHIVE_ISO9660 "Enable ISO9660 support" TRUE)
IF(PHYSFS_ARCHIVE_ISO9660)
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_ISO9660=1)
ENDIF(PHYSFS_ARCHIVE_ISO9660)
# See if some archiver required zlib, and see about using system version.

View File

@ -22,7 +22,7 @@
* - Ambiguities in the standard
*/
#include "physfs.h"
#if (defined PHYSFS_SUPPORTS_GRP)
#define __PHYSICSFS_INTERNAL__
#include "physfs_internal.h"
@ -1025,5 +1025,7 @@ const PHYSFS_Archiver __PHYSFS_Archiver_ISO9660 =
ISO9660_stat /* stat() method */
};
#endif /* defined PHYSFS_SUPPORTS_ISO9660 */
/* end of archiver_iso9660.c ... */

View File

@ -93,7 +93,9 @@ static const PHYSFS_ArchiveInfo *supported_types[] =
#if (defined PHYSFS_SUPPORTS_WAD)
&__PHYSFS_ArchiveInfo_WAD,
#endif
#if (defined PHYSFS_SUPPORTS_ISO9660)
&__PHYSFS_ArchiveInfo_ISO9660,
#endif
NULL
};
@ -121,7 +123,9 @@ static const PHYSFS_Archiver *archivers[] =
#if (defined PHYSFS_SUPPORTS_WAD)
&__PHYSFS_Archiver_WAD,
#endif
#if (defined PHYSFS_SUPPORTS_ISO9660)
&__PHYSFS_Archiver_ISO9660,
#endif
NULL
};