//////////////////////////////////////////////////////////////////////////////// // This source file is part of the ZipArchive library source distribution and // is Copyrighted 2000 - 2011 by Artpol Software - Tadeusz Dracz // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // For the licensing details refer to the License.txt file. // // Web Site: http://www.artpol-software.com //////////////////////////////////////////////////////////////////////////////// /** * \file _platform.h * Contains definitions that determine the target compilation platform. * */ #if !defined(ZIPARCHIVE_PLATFORM_DOT_H) #define ZIPARCHIVE_PLATFORM_DOT_H #if _MSC_VER > 1000 #pragma once #endif /************ Feel free to adjust the definitions in the following block ************/ /************************************ BLOCK START ***********************************/ //#define _ZIP_IMPL_MFC //#define _ZIP_SYSTEM_LINUX // simplified endianess detection #ifdef __APPLE__ #if __BIG_ENDIAN__ == 1 #define _ZIP_BIG_ENDIAN #endif #endif /************************************* BLOCK END ***********************************/ /********* The contents below this line are not intended for modification **********/ #ifndef _ZIP_IMPL_MFC #define _ZIP_IMPL_STL #else #ifdef _ZIP_IMPL_STL #undef _ZIP_IMPL_STL #endif #endif #ifndef _ZIP_SYSTEM_LINUX #define _ZIP_SYSTEM_WIN #else #ifdef _ZIP_SYSTEM_WIN #undef _ZIP_SYSTEM_WIN #endif #endif #if defined (_ZIP_SYSTEM_LINUX) && defined (_ZIP_IMPL_MFC) #undef _ZIP_IMPL_MFC #define _ZIP_IMPL_STL #error Using MFC under a non-Windows platform is not supported #endif #endif // !defined(ZIPARCHIVE_PLATFORM_DOT_H)