Moved to CMake!
This commit is contained in:
parent
7fc64a99cc
commit
6cdd5b5e57
|
@ -6,7 +6,7 @@
|
|||
Cleaned up whitespace/formatting in pocketpc.c. Updated PocketPC
|
||||
code to expect UTF-8 strings from the higher level. Changed
|
||||
PHYSFS_SUPPORTS_LZMA to PHYSFS_SUPPORTS_7Z. Killed some #ifdefs
|
||||
in physfs.c.
|
||||
in physfs.c. Moved to CMake...so long, autotools!
|
||||
11052006 - More 7zip archiver work (thanks, Dennis!). Initial Unicode work.
|
||||
Minor BeOS realpath tweak.
|
||||
09272006 - Reworked 7zip archiver (thanks, Dennis!).
|
||||
|
|
|
@ -0,0 +1,296 @@
|
|||
# PhysicsFS; a portable, flexible file i/o abstraction.
|
||||
# Copyright (C) 2007 Ryan C. Gordon.
|
||||
#
|
||||
# Please see the file LICENSE in the source's root directory.
|
||||
|
||||
PROJECT(PhysicsFS)
|
||||
SET(PHYSFS_VERSION 1.1.2)
|
||||
|
||||
# I hate that they define "WIN32" ... we're about to move to Win64...I hope!
|
||||
IF(WIN32 AND NOT WINDOWS)
|
||||
SET(WINDOWS TRUE)
|
||||
ENDIF(WIN32 AND NOT WINDOWS)
|
||||
|
||||
# Bleh, let's do it for "APPLE" too.
|
||||
IF(APPLE AND NOT MACOSX)
|
||||
SET(MACOSX TRUE)
|
||||
ENDIF(APPLE AND NOT MACOSX)
|
||||
|
||||
INCLUDE(CheckIncludeFile)
|
||||
INCLUDE(CheckLibraryExists)
|
||||
INCLUDE(CheckCSourceCompiles)
|
||||
|
||||
INCLUDE_DIRECTORIES(.)
|
||||
#INCLUDE_DIRECTORIES(platform)
|
||||
#INCLUDE_DIRECTORIES(archivers)
|
||||
|
||||
# Fallback to older Mac OS X on PowerPC to support a wider range of systems...
|
||||
IF(MACOSX)
|
||||
IF(CMAKE_OSX_ARCHITECTURES MATCHES ppc)
|
||||
ADD_DEFINITIONS(-DMAC_OS_X_VERSION_MIN_REQUIRED=1020 -fno-common)
|
||||
SET(OTHER_LDFLAGS ${OTHER_LDFLAGS} "-mmacosx-version-min=10.2 -framework Carbon -framework IOKit")
|
||||
ENDIF(CMAKE_OSX_ARCHITECTURES MATCHES ppc)
|
||||
ENDIF(MACOSX)
|
||||
|
||||
# Add some gcc-specific command lines.
|
||||
IF(CMAKE_COMPILER_IS_GNUCC)
|
||||
# Always build with debug symbols...you can strip it later.
|
||||
ADD_DEFINITIONS(-g -pipe -Wall -Werror -fsigned-char)
|
||||
|
||||
CHECK_C_SOURCE_COMPILES("
|
||||
#if ((defined(__GNUC__)) && (__GNUC__ >= 4))
|
||||
int main(int argc, char **argv) { int is_gcc4 = 1; return 0; }
|
||||
#else
|
||||
#error This is not gcc4.
|
||||
#endif
|
||||
" PHYSFS_IS_GCC4)
|
||||
|
||||
IF(PHYSFS_IS_GCC4)
|
||||
ADD_DEFINITIONS(-fvisibility=hidden)
|
||||
ENDIF(PHYSFS_IS_GCC4)
|
||||
ENDIF(CMAKE_COMPILER_IS_GNUCC)
|
||||
|
||||
|
||||
# Basic chunks of source code ...
|
||||
|
||||
SET(ZLIB_SRCS
|
||||
zlib123/adler32.c
|
||||
zlib123/compress.c
|
||||
zlib123/crc32.c
|
||||
zlib123/deflate.c
|
||||
zlib123/gzio.c
|
||||
zlib123/infback.c
|
||||
zlib123/inffast.c
|
||||
zlib123/inflate.c
|
||||
zlib123/inftrees.c
|
||||
zlib123/trees.c
|
||||
zlib123/uncompr.c
|
||||
zlib123/zutil.c
|
||||
)
|
||||
|
||||
SET(LZMA_SRCS
|
||||
lzma/7zBuffer.c
|
||||
lzma/7zCrc.c
|
||||
lzma/7zDecode.c
|
||||
lzma/7zExtract.c
|
||||
lzma/7zHeader.c
|
||||
lzma/7zIn.c
|
||||
lzma/7zItem.c
|
||||
lzma/7zMethodID.c
|
||||
lzma/LzmaDecode.c
|
||||
lzma/LzmaStateDecode.c
|
||||
)
|
||||
|
||||
SET(PHYSFS_SRCS
|
||||
physfs.c
|
||||
physfs_byteorder.c
|
||||
physfs_unicode.c
|
||||
archivers/dir.c
|
||||
)
|
||||
|
||||
|
||||
# platform layers ...
|
||||
|
||||
IF(UNIX)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} platform/posix.c)
|
||||
IF(BEOS)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} platform/beos.cpp)
|
||||
SET(PHYSFS_HAVE_CDROM_SUPPORT TRUE)
|
||||
ELSE(BEOS)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} platform/unix.c)
|
||||
# !!! FIXME
|
||||
# AC_DEFINE([PHYSFS_HAVE_LLSEEK], 1, [define if we have llseek])
|
||||
CHECK_INCLUDE_FILE(sys/ucred.h HAVE_UCRED_H)
|
||||
IF(HAVE_UCRED_H)
|
||||
ADD_DEFINITIONS(-DPHYSFS_HAVE_SYS_UCRED_H=1)
|
||||
SET(PHYSFS_HAVE_CDROM_SUPPORT TRUE)
|
||||
ENDIF(HAVE_UCRED_H)
|
||||
|
||||
CHECK_INCLUDE_FILE(mntent.h HAVE_MNTENT_H)
|
||||
IF(HAVE_MNTENT_H)
|
||||
ADD_DEFINITIONS(-DPHYSFS_HAVE_MNTENT_H=1)
|
||||
SET(PHYSFS_HAVE_CDROM_SUPPORT TRUE)
|
||||
ENDIF(HAVE_MNTENT_H)
|
||||
ENDIF(BEOS)
|
||||
|
||||
CHECK_INCLUDE_FILE(pthread.h HAVE_PTHREAD_H)
|
||||
IF(HAVE_PTHREAD_H)
|
||||
SET(PHYSFS_HAVE_THREAD_SUPPORT TRUE)
|
||||
ELSE(HAVE_PTHREAD_H)
|
||||
ADD_DEFINITIONS(-DPHYSFS_NO_PTHREADS_SUPPORT=1)
|
||||
ENDIF(HAVE_PTHREAD_H)
|
||||
ENDIF(UNIX)
|
||||
|
||||
IF(WINDOWS)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} platform/windows.c)
|
||||
SET(PHYSFS_HAVE_CDROM_SUPPORT TRUE)
|
||||
SET(PHYSFS_HAVE_THREAD_SUPPORT TRUE)
|
||||
# !!! FIXME: platform/pocketpc.c ... ?
|
||||
ENDIF(WINDOWS)
|
||||
|
||||
IF(NOT PHYSFS_HAVE_CDROM_SUPPORT)
|
||||
ADD_DEFINITIONS(-DPHYSFS_NO_CDROM_SUPPORT=1)
|
||||
MESSAGE(WARNING " ***")
|
||||
MESSAGE(WARNING " *** There is no CD-ROM support in this build!")
|
||||
MESSAGE(WARNING " *** PhysicsFS will just pretend there are no discs.")
|
||||
MESSAGE(WARNING " *** This may be fine, depending on how PhysicsFS is used,")
|
||||
MESSAGE(WARNING " *** but is this what you REALLY wanted?")
|
||||
MESSAGE(WARNING " *** (Maybe fix CMakeLists.txt, or write a platform driver?)")
|
||||
MESSAGE(WARNING " ***")
|
||||
ENDIF(NOT PHYSFS_HAVE_CDROM_SUPPORT)
|
||||
|
||||
IF(PHYSFS_HAVE_THREAD_SUPPORT)
|
||||
ADD_DEFINITIONS(-D_REENTRANT -D_THREAD_SAFE)
|
||||
ELSE(PHYSFS_HAVE_THREAD_SUPPORT)
|
||||
MESSAGE(WARNING " ***")
|
||||
MESSAGE(WARNING " *** There is no thread support in this build!")
|
||||
MESSAGE(WARNING " *** PhysicsFS will NOT be reentrant!")
|
||||
MESSAGE(WARNING " *** This may be fine, depending on how PhysicsFS is used,")
|
||||
MESSAGE(WARNING " *** but is this what you REALLY wanted?")
|
||||
MESSAGE(WARNING " *** (Maybe fix CMakeLists.txt, or write a platform driver?)")
|
||||
MESSAGE(WARNING " ***")
|
||||
ENDIF(PHYSFS_HAVE_THREAD_SUPPORT)
|
||||
|
||||
# Archivers ...
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_ZIP "Enable ZIP support" TRUE)
|
||||
IF(PHYSFS_ARCHIVE_ZIP)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_ZIP=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} archivers/zip.c)
|
||||
SET(PHYSFS_NEED_ZLIB TRUE)
|
||||
ENDIF(PHYSFS_ARCHIVE_ZIP)
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_7Z "Enable 7zip support" TRUE)
|
||||
IF(PHYSFS_ARCHIVE_7Z)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_7Z=1)
|
||||
# !!! FIXME: rename to 7z.c?
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} ${LZMA_SRCS} archivers/lzma.c)
|
||||
INCLUDE_DIRECTORIES(lzma)
|
||||
ADD_DEFINITIONS(-D_LZMA_IN_CB=1)
|
||||
ADD_DEFINITIONS(-D_LZMA_PROB32=1)
|
||||
ADD_DEFINITIONS(-D_LZMA_SYSTEM_SIZE_T=1)
|
||||
ADD_DEFINITIONS(-D_SZ_ONE_DIRECTORY=1)
|
||||
ENDIF(PHYSFS_ARCHIVE_7Z)
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_GRP "Enable Build Engine GRP support" TRUE)
|
||||
IF(PHYSFS_ARCHIVE_GRP)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_GRP=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} archivers/grp.c)
|
||||
ENDIF(PHYSFS_ARCHIVE_GRP)
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_WAD "Enable Doom WAD support" TRUE)
|
||||
IF(PHYSFS_ARCHIVE_WAD)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_WAD=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} archivers/wad.c)
|
||||
ENDIF(PHYSFS_ARCHIVE_WAD)
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_HOG "Enable Descent I/II HOG support" TRUE)
|
||||
IF(PHYSFS_ARCHIVE_HOG)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_HOG=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} archivers/hog.c)
|
||||
ENDIF(PHYSFS_ARCHIVE_HOG)
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_MVL "Enable Descent I/II MVL support" TRUE)
|
||||
IF(PHYSFS_ARCHIVE_MVL)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_MVL=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} archivers/mvl.c)
|
||||
ENDIF(PHYSFS_ARCHIVE_MVL)
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_QPAK "Enable Quake I/II QPAK support" TRUE)
|
||||
IF(PHYSFS_ARCHIVE_QPAK)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_QPAK=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} archivers/qpak.c)
|
||||
ENDIF(PHYSFS_ARCHIVE_QPAK)
|
||||
|
||||
OPTION(PHYSFS_ARCHIVE_MIX "Enable Westwood MIX support" FALSE)
|
||||
IF(PHYSFS_ARCHIVE_MIX)
|
||||
ADD_DEFINITIONS(-DPHYSFS_SUPPORTS_MIX=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} archivers/mix.c)
|
||||
ENDIF(PHYSFS_ARCHIVE_MIX)
|
||||
|
||||
|
||||
# See if some archiver required zlib, and see about using system version.
|
||||
|
||||
IF(PHYSFS_NEED_ZLIB)
|
||||
CHECK_INCLUDE_FILE(zlib.h HAVE_ZLIB_H)
|
||||
IF(HAVE_ZLIB_H)
|
||||
CHECK_LIBRARY_EXISTS("z" "inflate" "" HAVE_LIBZ)
|
||||
IF(HAVE_LIBZ)
|
||||
SET(HAVE_SYSTEM_ZLIB TRUE)
|
||||
ENDIF(HAVE_LIBZ)
|
||||
ENDIF(HAVE_ZLIB_H)
|
||||
|
||||
IF(HAVE_SYSTEM_ZLIB)
|
||||
OPTION(PHYSFS_INTERNAL_ZLIB "Link own zlib instead of system library" FALSE)
|
||||
ELSE(HAVE_SYSTEM_ZLIB)
|
||||
SET(PHYSFS_INTERNAL_ZLIB TRUE)
|
||||
ENDIF(HAVE_SYSTEM_ZLIB)
|
||||
|
||||
IF(PHYSFS_INTERNAL_ZLIB)
|
||||
INCLUDE_DIRECTORIES(zlib123)
|
||||
ADD_DEFINITIONS(-DZ_PREFIX=1)
|
||||
SET(PHYSFS_SRCS ${PHYSFS_SRCS} ${ZLIB_SRCS})
|
||||
ELSE(PHYSFS_INTERNAL_ZLIB)
|
||||
SET(OPTIONAL_LIBRARY_LIBS ${OPTIONAL_LIBRARY_LIBS} z)
|
||||
ENDIF(PHYSFS_INTERNAL_ZLIB)
|
||||
ENDIF(PHYSFS_NEED_ZLIB)
|
||||
|
||||
|
||||
|
||||
ADD_LIBRARY(physfs SHARED ${PHYSFS_SRCS})
|
||||
TARGET_LINK_LIBRARIES(physfs ${OPTIONAL_LIBRARY_LIBS} ${OTHER_LDFLAGS})
|
||||
|
||||
OPTION(PHYSFS_BUILD_TEST "Build test program." TRUE)
|
||||
MARK_AS_ADVANCED(PHYSFS_BUILD_TEST)
|
||||
IF(PHYSFS_BUILD_TEST)
|
||||
CHECK_INCLUDE_FILE(readline/readline.h HAVE_READLINE_H)
|
||||
CHECK_INCLUDE_FILE(readline/history.h HAVE_HISTORY_H)
|
||||
IF(HAVE_READLINE_H AND HAVE_HISTORY_H)
|
||||
SET(CMAKE_REQUIRED_LIBRARIES curses)
|
||||
CHECK_LIBRARY_EXISTS("readline" "readline" "" HAVE_LIBREADLINE)
|
||||
CHECK_LIBRARY_EXISTS("readline" "history" "" HAVE_LIBHISTORY)
|
||||
IF(HAVE_LIBREADLINE AND HAVE_LIBHISTORY)
|
||||
SET(HAVE_SYSTEM_READLINE TRUE)
|
||||
SET(TEST_PHYSFS_LIBS ${TEST_PHYSFS_LIBS} " " readline curses)
|
||||
ADD_DEFINITIONS(-DPHYSFS_HAVE_READLINE=1)
|
||||
ENDIF(HAVE_LIBREADLINE AND HAVE_LIBHISTORY)
|
||||
ENDIF(HAVE_READLINE_H AND HAVE_HISTORY_H)
|
||||
ADD_EXECUTABLE(test_physfs test/test_physfs.c)
|
||||
TARGET_LINK_LIBRARIES(test_physfs physfs ${TEST_PHYSFS_LIBS} ${OTHER_LDFLAGS})
|
||||
ENDIF(PHYSFS_BUILD_TEST)
|
||||
|
||||
FIND_PACKAGE(Doxygen)
|
||||
IF(DOXYGEN_FOUND)
|
||||
ADD_CUSTOM_TARGET(docs ${DOXYGEN_EXECUTABLE} COMMENT "Building documentation")
|
||||
ELSE(DOXYGEN_FOUND)
|
||||
MESSAGE(STATUS "Doxygen not found. You won't be able to build documentation.")
|
||||
ENDIF(DOXYGEN_FOUND)
|
||||
|
||||
|
||||
MACRO(MESSAGE_BOOL_OPTION _NAME _VALUE)
|
||||
IF(${_VALUE})
|
||||
MESSAGE(STATUS " ${_NAME}: enabled")
|
||||
ELSE(${_VALUE})
|
||||
MESSAGE(STATUS " ${_NAME}: disabled")
|
||||
ENDIF(${_VALUE})
|
||||
ENDMACRO(MESSAGE_BOOL_OPTION)
|
||||
|
||||
MESSAGE(STATUS "PhysicsFS will build with the following options:")
|
||||
MESSAGE_BOOL_OPTION("ZIP support" PHYSFS_ARCHIVE_ZIP)
|
||||
MESSAGE_BOOL_OPTION("7zip support" PHYSFS_ARCHIVE_7Z)
|
||||
MESSAGE_BOOL_OPTION("GRP support" PHYSFS_ARCHIVE_GRP)
|
||||
MESSAGE_BOOL_OPTION("WAD support" PHYSFS_ARCHIVE_WAD)
|
||||
MESSAGE_BOOL_OPTION("HOG support" PHYSFS_ARCHIVE_HOG)
|
||||
MESSAGE_BOOL_OPTION("MVL support" PHYSFS_ARCHIVE_MVL)
|
||||
MESSAGE_BOOL_OPTION("QPAK support" PHYSFS_ARCHIVE_QPAK)
|
||||
MESSAGE_BOOL_OPTION("MIX support" PHYSFS_ARCHIVE_MIX)
|
||||
MESSAGE_BOOL_OPTION("CD-ROM drive support" PHYSFS_HAVE_CDROM_SUPPORT)
|
||||
MESSAGE_BOOL_OPTION("Thread safety" PHYSFS_HAVE_THREAD_SUPPORT)
|
||||
MESSAGE_BOOL_OPTION("Build own zlib" PHYSFS_INTERNAL_ZLIB)
|
||||
MESSAGE_BOOL_OPTION("Build test program" PHYSFS_BUILD_TEST)
|
||||
IF(PHYSFS_BUILD_TEST)
|
||||
MESSAGE_BOOL_OPTION(" Use readline in test program" HAVE_SYSTEM_READLINE)
|
||||
ENDIF(PHYSFS_BUILD_TEST)
|
||||
|
||||
# end of CMakeLists.txt ...
|
||||
|
|
@ -1,169 +0,0 @@
|
|||
lib_LTLIBRARIES = libphysfs.la
|
||||
|
||||
libphysfsincludedir = $(includedir)
|
||||
libphysfsinclude_HEADERS = \
|
||||
physfs.h
|
||||
|
||||
if BUILD_MACOSX
|
||||
|
||||
ZLIB_FILES = zlib123/adler32.c \
|
||||
zlib123/compress.c \
|
||||
zlib123/crc32.c \
|
||||
zlib123/crc32.h \
|
||||
zlib123/deflate.c \
|
||||
zlib123/deflate.h \
|
||||
zlib123/gzio.c \
|
||||
zlib123/infback.c \
|
||||
zlib123/inffast.c \
|
||||
zlib123/inffast.h \
|
||||
zlib123/inffixed.h \
|
||||
zlib123/inflate.c \
|
||||
zlib123/inflate.h \
|
||||
zlib123/inftrees.c \
|
||||
zlib123/inftrees.h \
|
||||
zlib123/trees.c \
|
||||
zlib123/trees.h \
|
||||
zlib123/uncompr.c \
|
||||
zlib123/zconf.h \
|
||||
zlib123/zlib.h \
|
||||
zlib123/zutil.c \
|
||||
zlib123/zutil.h
|
||||
|
||||
|
||||
if BUILD_ZLIB
|
||||
ZLIB_SRC = $(ZLIB_FILES)
|
||||
ZLIB_INC = -I$(top_srcdir)/zlib123
|
||||
ZLIB_EXTRADIST =
|
||||
else
|
||||
ZLIB_SRC =
|
||||
ZLIB_INC =
|
||||
ZLIB_EXTRADIST = $(ZLIB_FILES)
|
||||
endif
|
||||
|
||||
libphysfs_la_SOURCES = \
|
||||
physfs.c \
|
||||
physfs_internal.h \
|
||||
physfs_byteorder.c \
|
||||
archivers/dir.c \
|
||||
archivers/grp.c \
|
||||
archivers/wad.c \
|
||||
archivers/hog.c \
|
||||
archivers/mvl.c \
|
||||
archivers/zip.c \
|
||||
archivers/qpak.c \
|
||||
archivers/mix.c \
|
||||
platform/unix.c \
|
||||
platform/posix.c \
|
||||
$(ZLIB_SRC)
|
||||
|
||||
libphysfs_la_INCLUDES = $(ZLIB_INC)
|
||||
|
||||
libphysfs_la_LDFLAGS = \
|
||||
-release $(LT_RELEASE) \
|
||||
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
||||
|
||||
|
||||
if BUILD_TEST_PHYSFS
|
||||
bin_PROGRAMS = test_physfs
|
||||
test_physfs_INCLUDES = -I$(top_srcdir)
|
||||
test_physfs_LDADD = $(top_srcdir)/libphysfs.la
|
||||
test_physfs_SOURCES = test/test_physfs.c
|
||||
TEST_EXTRADIST =
|
||||
else
|
||||
TEST_EXTRADIST = test/test_physfs.c
|
||||
endif
|
||||
|
||||
|
||||
EXTRA_DIST = \
|
||||
CREDITS \
|
||||
LICENSE \
|
||||
CHANGELOG \
|
||||
INSTALL \
|
||||
TODO \
|
||||
Doxyfile \
|
||||
CWProjects.sit \
|
||||
physfs.spec \
|
||||
physfs.dsp \
|
||||
test_physfs.dsp \
|
||||
physfs_static.dsp \
|
||||
physfs.vcproj \
|
||||
test_physfs.vcproj \
|
||||
platform/skeleton.c \
|
||||
platform/macclassic.c \
|
||||
platform/win32.c \
|
||||
platform/beos.cpp \
|
||||
platform/os2.c \
|
||||
extras/physfsrwops.h \
|
||||
extras/physfsrwops.c \
|
||||
extras/physfshttpd.c \
|
||||
Makefile.am.oldautomake \
|
||||
Makefile.am.newautomake \
|
||||
zlib_license_change.txt \
|
||||
makeos2.cmd \
|
||||
PBProjects \
|
||||
$(ZLIB_EXTRADIST) $(BEOS_EXTRADIST) $(TEST_EXTRADIST)
|
||||
|
||||
else
|
||||
|
||||
SUBDIRS = platform archivers zlib123 lzma . test extras
|
||||
|
||||
libphysfs_la_SOURCES = \
|
||||
physfs.c \
|
||||
physfs_internal.h \
|
||||
physfs_unicode.c \
|
||||
physfs_byteorder.c
|
||||
|
||||
if BUILD_ZLIB
|
||||
ZLIB_LIB = zlib123/libz.la
|
||||
else
|
||||
ZLIB_LIB =
|
||||
endif
|
||||
|
||||
if BUILD_LZMA
|
||||
LZMA_LIB = lzma/liblzma.la
|
||||
else
|
||||
LZMA_LIB =
|
||||
endif
|
||||
|
||||
libphysfs_la_LDFLAGS = \
|
||||
-release $(LT_RELEASE) \
|
||||
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
||||
libphysfs_la_LIBADD = \
|
||||
archivers/libarchivers.la \
|
||||
platform/libplatform.la \
|
||||
$(ZLIB_LIB) \
|
||||
$(LZMA_LIB)
|
||||
|
||||
EXTRA_DIST = \
|
||||
CREDITS \
|
||||
LICENSE \
|
||||
CHANGELOG \
|
||||
INSTALL \
|
||||
TODO \
|
||||
Doxyfile \
|
||||
PBProjects \
|
||||
CWProjects.sit \
|
||||
physfsMPW.make \
|
||||
physfs.spec.in \
|
||||
physfs.spec \
|
||||
physfs.dsp \
|
||||
test_physfs.dsp \
|
||||
physfs_static.dsp \
|
||||
physfs.vcproj \
|
||||
test_physfs.vcproj \
|
||||
zlib_license_change.txt \
|
||||
makeos2.cmd
|
||||
|
||||
|
||||
endif
|
||||
|
||||
|
||||
dist-hook:
|
||||
perl -w -pi -e 'chomp; $$_ .= "\r\n";' $(distdir)/*.dsp $(distdir)/*.vcproj
|
||||
mkdir $(distdir)/docs
|
||||
echo "Docs are generated with the program "Doxygen" (http://www.doxygen.org/)," >> $(distdir)/docs/README
|
||||
echo " or can be read online at http://icculus.org/physfs/docs/" >> $(distdir)/docs/README
|
||||
echo >> $(distdir)/docs/README
|
||||
rm -rf `find $(distdir) -name "CVS" -type d`
|
||||
rm -rf `find $(distdir) -name ".svn" -type d`
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
lib_LTLIBRARIES = libphysfs.la
|
||||
|
||||
SUBDIRS = platform archivers zlib123 . test extras
|
||||
|
||||
libphysfsincludedir = $(includedir)
|
||||
libphysfsinclude_HEADERS = \
|
||||
physfs.h
|
||||
|
||||
libphysfs_la_SOURCES = \
|
||||
physfs.c \
|
||||
physfs_internal.h \
|
||||
physfs_unicode.c \
|
||||
physfs_byteorder.c
|
||||
|
||||
if BUILD_ZLIB
|
||||
ZLIB_LIB = zlib123/libz.la
|
||||
else
|
||||
ZLIB_LIB =
|
||||
endif
|
||||
|
||||
libphysfs_la_LDFLAGS = \
|
||||
-release $(LT_RELEASE) \
|
||||
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
||||
libphysfs_la_LIBADD = \
|
||||
archivers/libarchivers.la \
|
||||
platform/libplatform.la \
|
||||
$(ZLIB_LIB)
|
||||
|
||||
EXTRA_DIST = \
|
||||
CREDITS \
|
||||
LICENSE \
|
||||
CHANGELOG \
|
||||
INSTALL \
|
||||
TODO \
|
||||
Doxyfile \
|
||||
PBProjects \
|
||||
CWProjects.sit \
|
||||
physfsMPW.make \
|
||||
physfs.spec.in \
|
||||
physfs.spec \
|
||||
physfs.dsp \
|
||||
physfs_static.dsp \
|
||||
test_physfs.dsp \
|
||||
physfs.vcproj \
|
||||
test_physfs.vcproj \
|
||||
zlib_license_change.txt \
|
||||
makeos2.cmd
|
||||
|
||||
dist-hook:
|
||||
perl -w -pi -e 'chomp; $$_ .= "\r\n";' $(distdir)/*.dsp $(distdir)/*.vcproj
|
||||
mkdir $(distdir)/docs
|
||||
echo "Docs are generated with the program "Doxygen" (http://www.doxygen.org/)," >> $(distdir)/docs/README
|
||||
echo " or can be read online at http://icculus.org/physfs/docs/" >> $(distdir)/docs/README
|
||||
echo >> $(distdir)/docs/README
|
||||
rm -rf `find $(distdir) -name "CVS" -type d`
|
||||
rm -rf `find $(distdir) -name ".svn" -type d`
|
Binary file not shown.
|
@ -1,25 +0,0 @@
|
|||
This is an unofficial OS X Project Builder environment to build a physfs Framework.
|
||||
|
||||
|
||||
Built with:
|
||||
physfs 0.1.9
|
||||
Project Builder 2.0.1
|
||||
OS X (10.2 Jaguar)
|
||||
|
||||
This project was created by brainlessly mimicking the SDL (Simple Direct Media
|
||||
Layer) Project Builder projects. The scripts were also shamelessly taken from
|
||||
SDL as well. There may be errors. Use at your own risk!
|
||||
|
||||
This project creates 2 installer packages:
|
||||
|
||||
- A physfs framework for development (for people who wish to link to physfs)
|
||||
|
||||
- A physfs framework for users (for users who run programs that used the above
|
||||
package
|
||||
|
||||
This project also builds static libraries for physfs (to build physfs and physfsc) but
|
||||
they are not installed anywhere. If you wish to use them, you will need to
|
||||
copy them out of the build directory.
|
||||
|
||||
Eric Wing <ewing2121@yahoo.com>
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
|
||||
EXPORTS = SDL_sound.x
|
||||
HEADERS = \
|
||||
../../SDL_sound.h
|
||||
|
||||
all: $(EXPORTS)
|
||||
|
||||
$(EXPORTS): $(HEADERS)
|
||||
perl gendef.pl $(HEADERS) >$@ || rm $@
|
||||
|
||||
clean:
|
||||
rm -f $(EXPORTS)
|
|
@ -1,20 +0,0 @@
|
|||
#!/usr/bin/perl
|
||||
#
|
||||
# Program to take a set of header files and generate DLL export definitions
|
||||
|
||||
while ( ($file = shift(@ARGV)) ) {
|
||||
if ( ! defined(open(FILE, $file)) ) {
|
||||
warn "Couldn't open $file: $!\n";
|
||||
next;
|
||||
}
|
||||
$printed_header = 0;
|
||||
$file =~ s,.*/,,;
|
||||
while (<FILE>) {
|
||||
if ( /^__EXPORT__.*\s\**([^\s\(]+)\(/ ) {
|
||||
print "\t_$1\n";
|
||||
} elsif ( /^__EXPORT__.*\s\**([^\s\(]+)$/ ) {
|
||||
print "\t_$1\n";
|
||||
}
|
||||
}
|
||||
close(FILE);
|
||||
}
|
|
@ -1,73 +0,0 @@
|
|||
_PHYSFS_getLinkedVersion
|
||||
_PHYSFS_init
|
||||
_PHYSFS_deinit
|
||||
_PHYSFS_supportedArchiveTypes
|
||||
_PHYSFS_freeList
|
||||
_PHYSFS_getLastError
|
||||
_PHYSFS_getDirSeparator
|
||||
_PHYSFS_permitSymbolicLinks
|
||||
_PHYSFS_getCdRomDirs
|
||||
_PHYSFS_getBaseDir
|
||||
_PHYSFS_getUserDir
|
||||
_PHYSFS_getWriteDir
|
||||
_PHYSFS_setWriteDir
|
||||
_PHYSFS_addToSearchPath
|
||||
_PHYSFS_removeFromSearchPath
|
||||
_PHYSFS_getSearchPath
|
||||
_PHYSFS_setSaneConfig
|
||||
_PHYSFS_mkdir
|
||||
_PHYSFS_delete
|
||||
_PHYSFS_getRealDir
|
||||
_PHYSFS_enumerateFiles
|
||||
_PHYSFS_exists
|
||||
_PHYSFS_isDirectory
|
||||
_PHYSFS_isSymbolicLink
|
||||
_PHYSFS_getLastModTime
|
||||
_PHYSFS_openWrite
|
||||
_PHYSFS_openAppend
|
||||
_PHYSFS_openRead
|
||||
_PHYSFS_close
|
||||
_PHYSFS_read
|
||||
_PHYSFS_write
|
||||
_PHYSFS_eof
|
||||
_PHYSFS_tell
|
||||
_PHYSFS_seek
|
||||
_PHYSFS_fileLength
|
||||
_PHYSFS_setBuffer
|
||||
_PHYSFS_flush
|
||||
_PHYSFS_swapSLE16
|
||||
_PHYSFS_swapULE16
|
||||
_PHYSFS_swapSLE32
|
||||
_PHYSFS_swapULE32
|
||||
_PHYSFS_swapSLE64
|
||||
_PHYSFS_swapULE64
|
||||
_PHYSFS_swapSBE16
|
||||
_PHYSFS_swapUBE16
|
||||
_PHYSFS_swapSBE32
|
||||
_PHYSFS_swapUBE32
|
||||
_PHYSFS_swapSBE64
|
||||
_PHYSFS_swapUBE64
|
||||
_PHYSFS_readSLE16
|
||||
_PHYSFS_readULE16
|
||||
_PHYSFS_readSBE16
|
||||
_PHYSFS_readUBE16
|
||||
_PHYSFS_readSLE32
|
||||
_PHYSFS_readULE32
|
||||
_PHYSFS_readSBE32
|
||||
_PHYSFS_readUBE32
|
||||
_PHYSFS_readSLE64
|
||||
_PHYSFS_readULE64
|
||||
_PHYSFS_readSBE64
|
||||
_PHYSFS_readUBE64
|
||||
_PHYSFS_writeSLE16
|
||||
_PHYSFS_writeULE16
|
||||
_PHYSFS_writeSBE16
|
||||
_PHYSFS_writeUBE16
|
||||
_PHYSFS_writeSLE32
|
||||
_PHYSFS_writeULE32
|
||||
_PHYSFS_writeSBE32
|
||||
_PHYSFS_writeUBE32
|
||||
_PHYSFS_writeSLE64
|
||||
_PHYSFS_writeULE64
|
||||
_PHYSFS_writeSBE64
|
||||
_PHYSFS_writeUBE64
|
|
@ -1,20 +0,0 @@
|
|||
#!/bin/csh
|
||||
|
||||
###
|
||||
## This script creates "PBProjects.tar.gz" in the parent directory
|
||||
###
|
||||
|
||||
# remove build products
|
||||
rm -rf build
|
||||
|
||||
# remove Finder info files
|
||||
find . -name ".DS_Store" -exec rm "{}" ";"
|
||||
|
||||
# remove user project prefs
|
||||
find . -name "*.pbxuser" -exec rm "{}" ";"
|
||||
|
||||
# create the archive
|
||||
(cd .. && gnutar -zcvf PBProjects.tar.gz PBProjects)
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +0,0 @@
|
|||
This is an example portable filesystem.
|
||||
The API can be found in the file ~/Library/Frameworks/physfs.framework/Headers/physfs.h
|
||||
|
||||
The source code is available from:
|
||||
http://www.icculus.org/physfs/
|
||||
|
||||
This library is distributed under the terms of the zlib license: http://www.opensource.org/licenses/zlib-license.php
|
|
@ -1,3 +0,0 @@
|
|||
This package installs the developer version of the physfs library and associated files.
|
||||
|
||||
The physfs Framework is installed into ~/Library/Frameworks.
|
|
@ -1,19 +0,0 @@
|
|||
#!/bin/sh
|
||||
# finish up the installation
|
||||
# this script should be executed using the sudo command
|
||||
# this file is copied to physfs.post_install and physfs.post_upgrade
|
||||
# inside the .pkg bundle
|
||||
echo "Running post-install script"
|
||||
umask 022
|
||||
|
||||
ROOT=/Developer/Documentation/SDL
|
||||
|
||||
echo "Moving physfs.framework to ~/Library/Frameworks"
|
||||
# move SDL to its proper home, so the target stationary works
|
||||
mkdir -p ~/Library/Frameworks
|
||||
/Developer/Tools/CpMac -r $ROOT/physfs.framework ~/Library/Frameworks
|
||||
rm -rf $ROOT/physfs.framework
|
||||
|
||||
echo "Precompiling Header"
|
||||
# precompile header for speedier compiles
|
||||
/usr/bin/cc -I $HOME/Library/Frameworks/SDL.framework/Headers -precomp ~/Library/Frameworks/physfs.framework/Headers/physfs.h -o ~/Library/Frameworks/physfs.framework/Headers/physfs.p
|
|
@ -1,51 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Generic script to create a package with Project Builder in mind
|
||||
# There should only be one version of this script for all projects!
|
||||
|
||||
FRAMEWORK="$1"
|
||||
VARIANT="$2"
|
||||
|
||||
if test "$VARIANT" = "devel" ; then
|
||||
PACKAGE="$FRAMEWORK-devel"
|
||||
PACKAGE_RESOURCES="pkg-support/devel-resources"
|
||||
else
|
||||
PACKAGE="$FRAMEWORK"
|
||||
PACKAGE_RESOURCES="pkg-support/resources"
|
||||
fi
|
||||
|
||||
echo "Building package for $FRAMEWORK.framework"
|
||||
echo "Will fetch resources from $PACKAGE_RESOURCES"
|
||||
echo "Will create the package $PACKAGE.pkg"
|
||||
|
||||
# create a copy of the framework
|
||||
mkdir -p build/pkg-tmp
|
||||
/Developer/Tools/CpMac -r "build/$FRAMEWORK.framework" build/pkg-tmp/
|
||||
|
||||
|
||||
if test "$VARIANT" = "standard" ; then
|
||||
rm -rf "build/pkg-tmp/$FRAMEWORK.framework/Headers"
|
||||
rm -rf "build/pkg-tmp/$FRAMEWORK.framework/Versions/Current/Headers"
|
||||
fi
|
||||
|
||||
rm -rf build/pkg-tmp/$FRAMEWORK.framework/Resources/pbdevelopment.plist
|
||||
rm -rf $PACKAGE_RESOURCES/.DS_Store
|
||||
|
||||
# create the .pkg
|
||||
package build/pkg-tmp "pkg-support/$PACKAGE.info" -d build -r "$PACKAGE_RESOURCES"
|
||||
|
||||
if test "$VARIANT" = "devel" ; then
|
||||
# create install scripts
|
||||
DIR="build/$PACKAGE.pkg"
|
||||
cp "$DIR/install.sh" "$DIR/$PACKAGE.post_install"
|
||||
mv "$DIR/install.sh" "$DIR/$PACKAGE.post_upgrade"
|
||||
|
||||
# add execute flag to scripts
|
||||
chmod 755 "$DIR/$PACKAGE.post_install" "$DIR/$PACKAGE.post_upgrade"
|
||||
fi
|
||||
|
||||
# remove temporary files
|
||||
rm -rf build/pkg-tmp
|
||||
|
||||
# compress
|
||||
(cd build; tar -zcvf "$PACKAGE.pkg.tar.gz" "$PACKAGE.pkg")
|
|
@ -1,15 +0,0 @@
|
|||
Title PhysFS-Devel 1.0.0
|
||||
Version 1
|
||||
Description PhysicsFS Library for Mac OS X (http://www.icculus.org/physfs/)
|
||||
DefaultLocation /Developer/Documentation/physfs
|
||||
Diskname (null)
|
||||
DeleteWarning
|
||||
NeedsAuthorization YES
|
||||
DisableStop NO
|
||||
UseUserMask YES
|
||||
Application NO
|
||||
Relocatable NO
|
||||
Required NO
|
||||
InstallOnly NO
|
||||
RequiresReboot NO
|
||||
InstallFat NO
|
|
@ -1,15 +0,0 @@
|
|||
Title PhysFS 1.0.0
|
||||
Version 1
|
||||
Description PhysicsFS Library for Mac OS X (http://www.icculus.org/physfs/)
|
||||
DefaultLocation /Library/Frameworks
|
||||
Diskname (null)
|
||||
DeleteWarning
|
||||
NeedsAuthorization NO
|
||||
DisableStop NO
|
||||
UseUserMask NO
|
||||
Application NO
|
||||
Relocatable YES
|
||||
Required NO
|
||||
InstallOnly NO
|
||||
RequiresReboot NO
|
||||
InstallFat NO
|
|
@ -1,6 +0,0 @@
|
|||
This is an example portable file system.
|
||||
|
||||
The source code is available from:
|
||||
http://www.icculus.org/physfs/
|
||||
|
||||
This library is distributed under the terms of the zlib license: http://www.opensource.org/licenses/zlib-license.php
|
|
@ -1,3 +0,0 @@
|
|||
This package installs the physfs library into /Library/Frameworks. You can also install it in
|
||||
<your home directory>/Library/Frameworks if your access privileges are not high enough.
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
#!/bin/csh
|
||||
|
||||
###
|
||||
## This script removes the Developer physfs package
|
||||
###
|
||||
|
||||
setenv HOME_DIR ~
|
||||
|
||||
sudo -v -p "Enter administrator password to remove physfs: "
|
||||
|
||||
sudo rm -rf "$HOME_DIR/Library/Frameworks/physfs.framework"
|
||||
|
||||
# will only remove the Frameworks dir if empty (since we put it there)
|
||||
sudo rmdir "$HOME_DIR/Library/Frameworks"
|
||||
|
||||
#sudo rm -r "$HOME_DIR/Readme physfs Developer.txt"
|
||||
sudo rm -r "/Developer/Documentation/physfs"
|
||||
sudo rm -r "/Developer/Documentation/ManPages/man1/physfs"*
|
||||
#sudo rm -r "/Developer/ProjectBuilder Extras/Project Templates/Application/physfs Application"
|
||||
#sudo rm -r "/Developer/ProjectBuilder Extras/Target Templates/physfs"
|
||||
sudo rm -r "/Library/Receipts/physfs-devel.pkg"
|
||||
|
||||
# rebuild apropos database
|
||||
sudo /usr/libexec/makewhatis
|
||||
|
||||
unsetenv HOME_DIR
|
||||
|
||||
|
||||
|
1
TODO
1
TODO
|
@ -59,7 +59,6 @@ Stuff:
|
|||
- Is -Wall enabled?
|
||||
- Make mutexes recursive, so callbacks can call into the API.
|
||||
- Archivers need abstracted i/o to read from memory or files (archives in archives?)
|
||||
- Move to CMake.
|
||||
|
||||
// end of TODO ...
|
||||
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
noinst_LTLIBRARIES = libarchivers.la
|
||||
|
||||
INCLUDES = -I$(top_srcdir)
|
||||
|
||||
if BUILD_ZLIB
|
||||
INCLUDES += -I$(top_srcdir)/zlib123
|
||||
endif
|
||||
|
||||
if BUILD_LZMA
|
||||
INCLUDES += -I$(top_srcdir)/lzma
|
||||
endif
|
||||
|
||||
libarchivers_la_SOURCES = \
|
||||
dir.c \
|
||||
grp.c \
|
||||
wad.c \
|
||||
hog.c \
|
||||
mvl.c \
|
||||
zip.c \
|
||||
lzma.c \
|
||||
qpak.c \
|
||||
mix.c
|
|
@ -21,20 +21,24 @@
|
|||
#define __PHYSICSFS_INTERNAL__
|
||||
#include "physfs_internal.h"
|
||||
|
||||
|
||||
#ifndef _LZMA_IN_CB
|
||||
#define _LZMA_IN_CB
|
||||
/* Use callback for input data */
|
||||
#endif
|
||||
|
||||
/* #define _LZMA_OUT_READ */
|
||||
/* Use read function for output data */
|
||||
|
||||
#ifndef _LZMA_PROB32
|
||||
#define _LZMA_PROB32
|
||||
/* It can increase speed on some 32-bit CPUs,
|
||||
but memory usage will be doubled in that case */
|
||||
#endif
|
||||
|
||||
#ifndef _LZMA_SYSTEM_SIZE_T
|
||||
#define _LZMA_SYSTEM_SIZE_T
|
||||
/* Use system's size_t. You can use it to enable 64-bit sizes supporting */
|
||||
|
||||
#endif
|
||||
|
||||
#include "7zIn.h"
|
||||
#include "7zCrc.h"
|
||||
|
|
22
bootstrap
22
bootstrap
|
@ -1,22 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
echo "Initial preparation...this can take awhile, so sit tight..."
|
||||
rm -f Makefile.am
|
||||
perl -w -e 'use File::Copy; exit 0 if (-f "Makefile.am"); my $x = `automake --version |head -n 1`; chomp($x); $x = 0.0 if ($x !~ s/\A.*?(\d+\.\d+).*\Z/$1/); if ($x < 1.5) { copy("./Makefile.am.oldautomake", "./Makefile.am"); } else { copy("./Makefile.am.newautomake", "./Makefile.am"); }'
|
||||
aclocal
|
||||
|
||||
# MacOS X renames GNU libtool to "glibtool", since they have something
|
||||
# else called "libtool" already...
|
||||
if [ -x /usr/bin/glibtoolize ]; then
|
||||
glibtoolize --automake --copy --force
|
||||
else
|
||||
libtoolize --automake --copy --force
|
||||
fi
|
||||
|
||||
autoheader
|
||||
automake --foreign --add-missing --copy
|
||||
autoconf
|
||||
|
||||
echo "You are now ready to run ./configure ..."
|
||||
|
598
configure.in
598
configure.in
|
@ -1,598 +0,0 @@
|
|||
# Process this file with autoconf to produce a configure script.
|
||||
AC_INIT(physfs.c)
|
||||
|
||||
dnl ---------------------------------------------------------------------
|
||||
dnl System/version info
|
||||
dnl ---------------------------------------------------------------------
|
||||
|
||||
# Making releases:
|
||||
# MICRO_VERSION += 1;
|
||||
# INTERFACE_AGE += 1;
|
||||
# BINARY_AGE += 1;
|
||||
# if any functions have been added, set INTERFACE_AGE to 0.
|
||||
# if backwards compatibility has been broken,
|
||||
# set BINARY_AGE and INTERFACE_AGE to 0.
|
||||
|
||||
MAJOR_VERSION=1
|
||||
MINOR_VERSION=0
|
||||
MICRO_VERSION=1
|
||||
INTERFACE_AGE=1
|
||||
BINARY_AGE=1
|
||||
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION
|
||||
|
||||
AC_SUBST(MAJOR_VERSION)
|
||||
AC_SUBST(MINOR_VERSION)
|
||||
AC_SUBST(MICRO_VERSION)
|
||||
AC_SUBST(INTERFACE_AGE)
|
||||
AC_SUBST(BINARY_AGE)
|
||||
AC_SUBST(VERSION)
|
||||
|
||||
# libtool versioning
|
||||
LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION
|
||||
LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE`
|
||||
LT_REVISION=$INTERFACE_AGE
|
||||
LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE`
|
||||
|
||||
AC_SUBST(LT_RELEASE)
|
||||
AC_SUBST(LT_CURRENT)
|
||||
AC_SUBST(LT_REVISION)
|
||||
AC_SUBST(LT_AGE)
|
||||
|
||||
dnl Detect the canonical host and target build environment
|
||||
AC_CANONICAL_SYSTEM
|
||||
|
||||
dnl Setup for automake
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
AM_INIT_AUTOMAKE(physfs, $VERSION)
|
||||
|
||||
|
||||
dnl ---------------------------------------------------------------------
|
||||
dnl Compilers and other tools
|
||||
dnl ---------------------------------------------------------------------
|
||||
|
||||
AC_PROG_CC
|
||||
AC_PROG_CXX
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_LN_S
|
||||
AC_LIBTOOL_WIN32_DLL
|
||||
LIBTOOL="libtool"
|
||||
AM_PROG_LIBTOOL
|
||||
AC_CHECK_PROG(we_have_sed, sed, yes, no)
|
||||
|
||||
dnl ---------------------------------------------------------------------
|
||||
dnl Debug mode?
|
||||
dnl ---------------------------------------------------------------------
|
||||
|
||||
AC_ARG_ENABLE(debug,
|
||||
[ --enable-debug enable debug mode [default=no]],
|
||||
, enable_debug=no)
|
||||
if test x$enable_debug = xyes; then
|
||||
if test x$ac_cv_prog_cc_g = xyes; then
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -g -O0"
|
||||
else
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -O0"
|
||||
fi
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -Werror -Wall"
|
||||
AC_DEFINE([DEBUG], 1, [define if debug build is enabled])
|
||||
AC_DEFINE([DEBUG_CHATTER], 1, [define if debug chatter is enabled])
|
||||
else
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -O2"
|
||||
AC_DEFINE([NDEBUG], 1, [define if debug build is disabled])
|
||||
fi
|
||||
|
||||
|
||||
dnl ---------------------------------------------------------------------
|
||||
dnl Have GCC's -fvisibility option?
|
||||
dnl ---------------------------------------------------------------------
|
||||
AC_MSG_CHECKING(for GCC -fvisibility=hidden option)
|
||||
have_gcc_fvisibility=no
|
||||
visibility_CFLAGS="-fvisibility=hidden"
|
||||
save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$save_CFLAGS $visibility_CFLAGS"
|
||||
AC_TRY_COMPILE([
|
||||
int placeholder = 1;
|
||||
],[
|
||||
],[
|
||||
have_gcc_fvisibility=yes
|
||||
])
|
||||
AC_MSG_RESULT($have_gcc_fvisibility)
|
||||
CFLAGS="$save_CFLAGS"
|
||||
|
||||
if test x$have_gcc_fvisibility = xyes; then
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS $visibility_CFLAGS"
|
||||
fi
|
||||
|
||||
|
||||
dnl ---------------------------------------------------------------------
|
||||
dnl Profile sorts, etc?
|
||||
dnl ---------------------------------------------------------------------
|
||||
|
||||
AC_ARG_ENABLE(profiling,
|
||||
[ --enable-profiling do algorithm profiling [default=no]],
|
||||
, enable_profiling=no)
|
||||
if test x$enable_profiling = xyes; then
|
||||
AC_DEFINE([PHYSFS_PROFILING], 1, [define to profile sorting, etc algorithms])
|
||||
fi
|
||||
|
||||
|
||||
dnl ---------------------------------------------------------------------
|
||||
dnl Build test program?
|
||||
dnl ---------------------------------------------------------------------
|
||||
|
||||
AC_ARG_ENABLE(testprog,
|
||||
[ --enable-testprog build test program [default=yes]],
|
||||
, enable_testprog=yes)
|
||||
|
||||
dnl ---------------------------------------------------------------------
|
||||
dnl Checks for libraries.
|
||||
dnl ---------------------------------------------------------------------
|
||||
|
||||
require_zlib="no"
|
||||
|
||||
dnl Check for zip archiver inclusion...
|
||||
AC_ARG_ENABLE(zip,
|
||||
[ --enable-zip enable ZIP support [default=yes]],
|
||||
, enable_zip=yes)
|
||||
if test x$enable_zip = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_ZIP], 1, [define if zip support is enabled])
|
||||
require_zlib="yes"
|
||||
fi
|
||||
|
||||
|
||||
require_lzma="no"
|
||||
|
||||
dnl Check for lzma archiver inclusion...
|
||||
AC_ARG_ENABLE(lzma,
|
||||
[ --enable-lzma enable lzma support [default=yes]],
|
||||
, enable_lzma=yes)
|
||||
if test x$enable_lzma = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_LZMA], 1, [define if lzma support is enabled])
|
||||
require_lzma="yes"
|
||||
fi
|
||||
|
||||
|
||||
dnl Check for grp archiver inclusion...
|
||||
AC_ARG_ENABLE(grp,
|
||||
[ --enable-grp enable Build Engine GRP support [default=yes]],
|
||||
, enable_grp=yes)
|
||||
if test x$enable_grp = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_GRP], 1, [define if grp support is enabled])
|
||||
fi
|
||||
|
||||
dnl Check for wad archiver inclusion...
|
||||
AC_ARG_ENABLE(wad,
|
||||
[ --enable-wad enable Doom WAD support [default=yes]],
|
||||
, enable_wad=yes)
|
||||
if test x$enable_wad = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_WAD], 1, [define if wad support is enabled])
|
||||
fi
|
||||
|
||||
dnl Check for hog archiver inclusion...
|
||||
AC_ARG_ENABLE(hog,
|
||||
[ --enable-hog enable Descent I/II HOG support [default=yes]],
|
||||
, enable_hog=yes)
|
||||
if test x$enable_hog = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_HOG], 1, [define if hog support is enabled])
|
||||
fi
|
||||
|
||||
|
||||
dnl Check for mvl archiver inclusion...
|
||||
AC_ARG_ENABLE(mvl,
|
||||
[ --enable-mvl enable Descent II MVL support [default=yes]],
|
||||
, enable_mvl=yes)
|
||||
if test x$enable_mvl = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_MVL], 1, [define if mvl support is enabled])
|
||||
fi
|
||||
|
||||
|
||||
dnl Check for qpak archiver inclusion...
|
||||
AC_ARG_ENABLE(qpak,
|
||||
[ --enable-qpak enable Quake PAK support [default=yes]],
|
||||
, enable_qpak=yes)
|
||||
if test x$enable_qpak = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_QPAK], 1, [define if qpak support is enabled])
|
||||
fi
|
||||
|
||||
dnl Check for mix archiver inclusion...
|
||||
AC_ARG_ENABLE(mix,
|
||||
[ --enable-mix enable Westwood MIX support [default=no]],
|
||||
, enable_mix=no)
|
||||
if test x$enable_mix = xyes; then
|
||||
AC_DEFINE([PHYSFS_SUPPORTS_MIX], 1, [define if mix support is enabled])
|
||||
fi
|
||||
|
||||
|
||||
dnl Check if we should statically link the included zlib...
|
||||
AC_ARG_ENABLE(internal-zlib,
|
||||
[ --enable-internal-zlib use included zlib [default=only if needed]],
|
||||
, enable_internal_zlib=maybe)
|
||||
|
||||
dnl Check for zlib if needed.
|
||||
have_external_zlib="no"
|
||||
if test x$enable_internal_zlib != xyes; then
|
||||
if test x$require_zlib = xyes; then
|
||||
AC_CHECK_HEADER(zlib.h, have_zlib_hdr=yes)
|
||||
AC_CHECK_LIB(z, zlibVersion, have_zlib_lib=yes)
|
||||
if test x$have_zlib_hdr = xyes -a x$have_zlib_lib = xyes; then
|
||||
have_external_zlib="yes"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([what zlib to use])
|
||||
|
||||
dnl no zlib is needed at all if we aren't supporting ZIP files.
|
||||
if test x$require_zlib = xno; then
|
||||
enable_internal_zlib="no"
|
||||
enable_external_zlib="no"
|
||||
AC_MSG_RESULT([no zlib needed])
|
||||
else
|
||||
|
||||
if test x$enable_internal_zlib = xmaybe; then
|
||||
if test x$have_external_zlib = xyes; then
|
||||
enable_internal_zlib="no"
|
||||
enable_external_zlib="yes"
|
||||
else
|
||||
enable_internal_zlib="yes"
|
||||
enable_external_zlib="no"
|
||||
fi
|
||||
else
|
||||
if test x$enable_internal_zlib = xno -a x$have_external_zlib = xyes; then
|
||||
enable_internal_zlib="no"
|
||||
enable_external_zlib="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test x$enable_internal_zlib = xyes; then
|
||||
AC_MSG_RESULT([internal zlib])
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -DZ_PREFIX"
|
||||
else
|
||||
if test x$enable_external_zlib = xyes; then
|
||||
AC_MSG_RESULT([external zlib])
|
||||
LIBS="$LIBS -lz"
|
||||
else
|
||||
AC_MSG_ERROR([Need zlib, but you disabled our copy and have no system lib])
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
dnl determine if we should include readline support...
|
||||
AC_ARG_ENABLE(readline,
|
||||
[ --enable-readline use GNU readline in test program [default=yes]],
|
||||
, enable_readline=yes)
|
||||
|
||||
if test x$enable_readline = xyes; then
|
||||
AC_CHECK_HEADER(readline/readline.h, have_readline_hdr=yes)
|
||||
AC_CHECK_LIB(readline, readline, have_readline_lib=yes, , -lcurses)
|
||||
AC_CHECK_HEADER(readline/history.h, have_history_hdr=yes)
|
||||
AC_CHECK_LIB(readline, add_history, have_history_lib=yes, , -lcurses)
|
||||
if test x$have_readline_hdr = xyes -a x$have_readline_lib = xyes; then
|
||||
if test x$have_history_hdr = xyes -a x$have_history_lib = xyes; then
|
||||
AC_DEFINE([PHYSFS_HAVE_READLINE], 1, [define if we have readline])
|
||||
have_readline="yes"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl !!! FIXME: Not sure how to detect this...
|
||||
dnl check for 64-bit llseek()...
|
||||
dnl AC_CHECK_LIB(c, llseek, have_llseek=yes)
|
||||
if test x$have_llseek = xyes; then
|
||||
AC_DEFINE([PHYSFS_HAVE_LLSEEK], 1, [define if we have llseek])
|
||||
fi
|
||||
|
||||
|
||||
dnl determine if we should use the stubbed pthread code.
|
||||
AC_ARG_ENABLE(pthreads,
|
||||
[ --enable-pthreads include POSIX threads support [default=yes]],
|
||||
, enable_pthreads=yes)
|
||||
if test x$enable_pthreads = xyes; then
|
||||
AC_CHECK_HEADER(pthread.h, have_pthread_hdr=yes)
|
||||
if test x$have_pthread_hdr != xyes; then
|
||||
enable_pthreads=no
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl determine if we should use the stubbed CD-ROM detection code.
|
||||
AC_ARG_ENABLE(cdrom,
|
||||
[ --enable-cdrom include CD-ROM support [default=yes]],
|
||||
, enable_cdrom=yes)
|
||||
|
||||
if test x$enable_cdrom = xyes; then
|
||||
dnl reset this and let header detection reenable...
|
||||
enable_cdrom=no
|
||||
|
||||
dnl BSD systems use sys/ucred.h for getting mounted volumes.
|
||||
dnl Linux and others use mntent.h.
|
||||
AC_CHECK_HEADER(sys/ucred.h, have_ucred_hdr=yes)
|
||||
if test x$have_ucred_hdr = xyes; then
|
||||
AC_DEFINE([PHYSFS_HAVE_SYS_UCRED_H], 1, [define if we have sys/ucred.h])
|
||||
enable_cdrom=yes
|
||||
fi
|
||||
|
||||
AC_CHECK_HEADER(mntent.h, have_mntent_hdr=yes)
|
||||
if test x$have_mntent_hdr = xyes; then
|
||||
AC_DEFINE([PHYSFS_HAVE_MNTENT_H], 1, [define if we have mntent.h])
|
||||
enable_cdrom=yes
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl determine language.
|
||||
AC_ARG_ENABLE(language,
|
||||
[ --enable-language=lang Select natural language. [default=english]],
|
||||
physfslang=`echo $enable_language |tr A-Z a-z`, physfslang=english)
|
||||
|
||||
AC_MSG_CHECKING([if language choice is supported])
|
||||
physfs_valid_lang=no
|
||||
|
||||
if test x$physfslang = xenglish; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_ENGLISH, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xgerman; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_GERMAN, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xfrench; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_FRENCH, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xspanish; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_SPANISH, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xportuguese-br; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_PORTUGUESE_BR, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xrussian-koi8-r; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_KOI8_R, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xrussian-cp1251; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_CP866, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xrussian-cp866; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_CP866, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xrussian-iso-8859-5; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_RUSSIAN_ISO_8859_5, [define desired natural language])
|
||||
fi
|
||||
|
||||
if test x$physfslang = xportuguese-br; then
|
||||
physfs_valid_lang=yes
|
||||
AC_DEFINE([PHYSFS_LANG], PHYSFS_LANG_PORTUGUESE_BR, [define desired natural language])
|
||||
fi
|
||||
|
||||
dnl Add other language checks here...
|
||||
|
||||
|
||||
AC_MSG_RESULT([$physfs_valid_lang])
|
||||
if test x$physfs_valid_lang = xno; then
|
||||
AC_MSG_WARN([***])
|
||||
AC_MSG_WARN([*** You've asked for "$physfslang" language support...])
|
||||
AC_MSG_WARN([*** ...but we don't support that.])
|
||||
AC_MSG_WARN([*** You could choose another language,])
|
||||
AC_MSG_WARN([*** but is this what you REALLY wanted?])
|
||||
AC_MSG_WARN([*** Please see the LANG section of physfs_internal.h])
|
||||
AC_MSG_WARN([*** for info on writing a translation.])
|
||||
AC_MSG_WARN([***])
|
||||
AC_MSG_WARN([*** Currently known languages:])
|
||||
AC_MSG_WARN([*** --enable-language=english])
|
||||
AC_MSG_WARN([*** --enable-language=spanish])
|
||||
AC_MSG_WARN([*** --enable-language=german])
|
||||
AC_MSG_WARN([*** --enable-language=french])
|
||||
AC_MSG_WARN([*** --enable-language=spanish])
|
||||
AC_MSG_WARN([*** --enable-language=portuguese-br])
|
||||
AC_MSG_WARN([*** --enable-language=russian-koi8-r])
|
||||
AC_MSG_WARN([*** --enable-language=russian-cp1251])
|
||||
AC_MSG_WARN([*** --enable-language=russian-cp866])
|
||||
AC_MSG_WARN([*** --enable-language=russian-iso-8859-5])
|
||||
AC_MSG_WARN([*** --enable-language=portuguese-br])
|
||||
AC_MSG_WARN([***])
|
||||
AC_MSG_ERROR([*** unsupported language. stop.])
|
||||
fi
|
||||
|
||||
have_non_posix_threads=no
|
||||
|
||||
AC_MSG_CHECKING([if this is BeOS])
|
||||
if test x$target_os = xbeos; then
|
||||
this_is_beos=yes
|
||||
have_non_posix_threads=yes
|
||||
enable_cdrom=yes
|
||||
enable_pthreads=no
|
||||
LIBS="$LIBS -lroot -lbe"
|
||||
else
|
||||
this_is_beos=no
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([$this_is_beos])
|
||||
|
||||
AC_MSG_CHECKING([if this is Cygwin])
|
||||
if test x$target_os = xcygwin; then
|
||||
this_is_cygwin=yes
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -DWIN32"
|
||||
enable_cdrom=yes
|
||||
enable_pthreads=no
|
||||
have_non_posix_threads=yes
|
||||
else
|
||||
this_is_cygwin=no
|
||||
fi
|
||||
AC_MSG_RESULT([$this_is_cygwin])
|
||||
|
||||
AC_MSG_CHECKING([if this is mingw])
|
||||
if test x$target_os = xmingw32; then
|
||||
this_is_mingw=yes
|
||||
fi
|
||||
if test x$target_os = xmingw32msvc; then
|
||||
this_is_mingw=yes
|
||||
fi
|
||||
if test x$this_is_mingw = xyes; then
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -DWIN32"
|
||||
enable_cdrom=yes
|
||||
enable_pthreads=no
|
||||
have_non_posix_threads=yes
|
||||
else
|
||||
this_is_mingw=no
|
||||
fi
|
||||
AC_MSG_RESULT([$this_is_mingw])
|
||||
|
||||
this_is_macosx=no
|
||||
if test x$we_have_sed = xyes; then
|
||||
AC_MSG_CHECKING([if this is MacOS X])
|
||||
x=`echo $target_os |sed "s/darwin.*/darwin/"`
|
||||
if test x$x = xdarwin -a x$target_vendor = xapple; then
|
||||
this_is_macosx=yes
|
||||
PHYSFSLDFLAGS="$PHYSFSLDFLAGS -Wl,-framework -Wl,Carbon -Wl,-framework -Wl,IOKit"
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([$this_is_macosx])
|
||||
fi
|
||||
|
||||
this_is_freebsd=no
|
||||
if test x$we_have_sed = xyes; then
|
||||
AC_MSG_CHECKING([if this is FreeBSD])
|
||||
x=`echo $target_os |tr A-Z a-z |sed "s/.*freebsd.*/freebsd/"`
|
||||
if test x$x = xfreebsd; then
|
||||
this_is_freebsd=yes
|
||||
PHYSFSLDFLAGS="$PHYSFSLDFLAGS -pthread"
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([$this_is_freebsd])
|
||||
fi
|
||||
|
||||
this_is_openbsd=no
|
||||
if test x$we_have_sed = xyes; then
|
||||
AC_MSG_CHECKING([if this is OpenBSD])
|
||||
x=`echo $target_os |tr A-Z a-z |sed "s/.*openbsd.*/openbsd/"`
|
||||
if test x$x = xopenbsd; then
|
||||
this_is_openbsd=yes
|
||||
PHYSFSLDFLAGS="$PHYSFSLDFLAGS -pthread"
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([$this_is_openbsd])
|
||||
fi
|
||||
|
||||
this_is_atheos=no
|
||||
if test x$we_have_sed = xyes; then
|
||||
AC_MSG_CHECKING([if this is AtheOS])
|
||||
x=`echo $target_os |tr A-Z a-z |sed "s/.*atheos.*/atheos/"`
|
||||
if test x$x = xatheos; then
|
||||
this_is_atheos=yes
|
||||
enable_cdrom=no
|
||||
enable_pthreads=no
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([$this_is_atheos])
|
||||
fi
|
||||
|
||||
this_is_os2=no
|
||||
if test x$we_have_sed = xyes; then
|
||||
AC_MSG_CHECKING([if this is OS/2])
|
||||
x=`echo $target_os |tr A-Z a-z |sed "s/.*os2.*/os2/"`
|
||||
if test x$x = xos2; then
|
||||
this_is_os2=yes
|
||||
have_non_posix_threads=yes
|
||||
enable_cdrom=yes
|
||||
enable_pthreads=no
|
||||
PHYSFSCFLAGS="$PHYSFSCFLAGS -DOS2"
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([$this_is_os2])
|
||||
fi
|
||||
|
||||
this_is_mint=no
|
||||
if test x$we_have_sed = xyes; then
|
||||
AC_MSG_CHECKING([if this is MiNT])
|
||||
x=`echo $target_os |tr A-Z a-z |sed "s/.*mint.*/mint/"`
|
||||
if test x$x = xmint; then
|
||||
this_is_mint=yes
|
||||
enable_cdrom=no
|
||||
enable_pthreads=no
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT([$this_is_mint])
|
||||
fi
|
||||
|
||||
|
||||
dnl Some platform might disable this, so check this down here...
|
||||
if test x$enable_cdrom != xyes; then
|
||||
AC_DEFINE([PHYSFS_NO_CDROM_SUPPORT], 1, [define if we have no CD support])
|
||||
AC_MSG_WARN([***])
|
||||
AC_MSG_WARN([*** There is no CD-ROM support in this build!])
|
||||
AC_MSG_WARN([*** PhysicsFS will just pretend there are no discs.])
|
||||
AC_MSG_WARN([*** This may be fine, depending on how PhysicsFS is used,])
|
||||
AC_MSG_WARN([*** but is this what you REALLY wanted?])
|
||||
AC_MSG_WARN([*** (Maybe fix configure.in, or write a platform driver?)])
|
||||
AC_MSG_WARN([***])
|
||||
fi
|
||||
|
||||
if test x$enable_pthreads != xyes; then
|
||||
AC_DEFINE([PHYSFS_NO_PTHREADS_SUPPORT], 1, [define if we have no POSIX threads support])
|
||||
if test x$have_non_posix_threads != xyes; then
|
||||
AC_MSG_WARN([***])
|
||||
AC_MSG_WARN([*** There is no thread support in this build!])
|
||||
AC_MSG_WARN([*** PhysicsFS will NOT be reentrant!])
|
||||
AC_MSG_WARN([*** This may be fine, depending on how PhysicsFS is used,])
|
||||
AC_MSG_WARN([*** but is this what you REALLY wanted?])
|
||||
AC_MSG_WARN([*** (Maybe fix configure.in, or write a platform driver?)])
|
||||
AC_MSG_WARN([***])
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
# Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([stdlib.h string.h assert.h])
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
dnl AC_C_CONST
|
||||
dnl AC_TYPE_SIZE_T
|
||||
|
||||
# Checks for library functions.
|
||||
|
||||
# This is only in the bleeding edge autoconf distro...
|
||||
#AC_FUNC_MALLOC
|
||||
|
||||
AC_FUNC_MEMCMP
|
||||
AC_CHECK_FUNCS([memset strrchr])
|
||||
|
||||
AC_CHECK_SIZEOF(int, 4)
|
||||
|
||||
CFLAGS="$PHYSFSCFLAGS $CFLAGS -D_REENTRANT -D_THREAD_SAFE"
|
||||
LDFLAGS="$LDFLAGS $PHYSFSLDFLAGS -no-undefined"
|
||||
|
||||
dnl Add Makefile conditionals
|
||||
AM_CONDITIONAL(BUILD_ZLIB, test x$enable_internal_zlib = xyes)
|
||||
AM_CONDITIONAL(BUILD_LZMA, test x$enable_lzma = xyes)
|
||||
AM_CONDITIONAL(BUILD_TEST_PHYSFS, test x$enable_testprog = xyes)
|
||||
AM_CONDITIONAL(BUILD_MACOSX, test x$this_is_macosx = xyes)
|
||||
AM_CONDITIONAL(BUILD_BEOS, test x$this_is_beos = xyes)
|
||||
AM_CONDITIONAL(BUILD_CYGWIN, test x$this_is_cygwin = xyes)
|
||||
AM_CONDITIONAL(BUILD_READLINE, test x$have_readline = xyes)
|
||||
|
||||
AC_OUTPUT([
|
||||
Makefile
|
||||
archivers/Makefile
|
||||
platform/Makefile
|
||||
zlib123/Makefile
|
||||
lzma/Makefile
|
||||
test/Makefile
|
||||
extras/Makefile
|
||||
physfs.spec
|
||||
])
|
||||
|
||||
dnl end of configure.in ...
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
EXTRA_DIST = \
|
||||
physfsrwops.c \
|
||||
physfsrwops.h \
|
||||
abs-file.h \
|
||||
physfshttpd.c \
|
||||
globbing.h \
|
||||
globbing.c \
|
||||
selfextract.c \
|
||||
ignorecase.c \
|
||||
ignorecase.h \
|
||||
PhysFS.NET \
|
||||
physfs_rb
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
if BUILD_LZMA
|
||||
noinst_LTLIBRARIES = liblzma.la
|
||||
liblzma_la_CFLAGS = -D_LZMA_IN_CB -D_LZMA_PROB32 -D_LZMA_SYSTEM_SIZE_T -D_SZ_ONE_DIRECTORY
|
||||
liblzma_la_SOURCES = 7zBuffer.c 7zCrc.c 7zHeader.c 7zIn.c 7zItem.c \
|
||||
7zMethodID.c 7zExtract.c 7zDecode.c LzmaDecode.c
|
||||
endif
|
244
physfs.dsp
244
physfs.dsp
|
@ -1,244 +0,0 @@
|
|||
# Microsoft Developer Studio Project File - Name="physfs" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||
# ** DO NOT EDIT **
|
||||
|
||||
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
|
||||
|
||||
CFG=physfs - Win32 Debug
|
||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||
!MESSAGE use the Export Makefile command and run
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "physfs.mak".
|
||||
!MESSAGE
|
||||
!MESSAGE You can specify a configuration when running NMAKE
|
||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "physfs.mak" CFG="physfs - Win32 Debug"
|
||||
!MESSAGE
|
||||
!MESSAGE Possible choices for configuration are:
|
||||
!MESSAGE
|
||||
!MESSAGE "physfs - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
||||
!MESSAGE "physfs - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
|
||||
!MESSAGE
|
||||
|
||||
# Begin Project
|
||||
# PROP AllowPerConfigDependencies 0
|
||||
# PROP Scc_ProjName ""
|
||||
# PROP Scc_LocalPath ""
|
||||
CPP=cl.exe
|
||||
MTL=midl.exe
|
||||
RSC=rc.exe
|
||||
|
||||
!IF "$(CFG)" == "physfs - Win32 Debug"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 1
|
||||
# PROP BASE Output_Dir "Debug"
|
||||
# PROP BASE Intermediate_Dir "Debug"
|
||||
# PROP BASE Ignore_Export_Lib 0
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 1
|
||||
# PROP Output_Dir "Debug"
|
||||
# PROP Intermediate_Dir "Debug"
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /MDd /W3 /WX /Gm /ZI /Od /I "." /I "zlibwin32" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "Z_PREFIX" /D "PHYSFS_EXPORTS" /D "PHYSFS_SUPPORTS_GRP" /D "PHYSFS_SUPPORTS_WAD" /D "PHYSFS_SUPPORTS_ZIP" /D "PHYSFS_SUPPORTS_QPAK" /D "PHYSFS_SUPPORTS_MVL" /D "PHYSFS_SUPPORTS_HOG" /YX /FD /GZ /c
|
||||
# ADD CPP /nologo /MTd /W3 /WX /Zi /Od /I "." /I "zlib123" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "Z_PREFIX" /D "PHYSFS_EXPORTS" /D "PHYSFS_SUPPORTS_GRP" /D "PHYSFS_SUPPORTS_WAD" /D "PHYSFS_SUPPORTS_ZIP" /D "PHYSFS_SUPPORTS_QPAK" /D "PHYSFS_SUPPORTS_MVL" /D "PHYSFS_SUPPORTS_HOG" /FR /YX /FD /GZ /c
|
||||
# SUBTRACT CPP /X
|
||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
|
||||
# SUBTRACT BASE LINK32 /incremental:no
|
||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"../src/Debug/physfs.dll"
|
||||
# SUBTRACT LINK32 /pdb:none /force
|
||||
|
||||
!ELSEIF "$(CFG)" == "physfs - Win32 Release"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 0
|
||||
# PROP BASE Output_Dir "Release"
|
||||
# PROP BASE Intermediate_Dir "Release"
|
||||
# PROP BASE Ignore_Export_Lib 0
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 0
|
||||
# PROP Output_Dir "Release"
|
||||
# PROP Intermediate_Dir "Release"
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /MD /W3 /WX /O2 /I "." /I "zlibwin32" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PHYSFS_EXPORTS" /D "PHYSFS_SUPPORTS_GRP" /D "PHYSFS_SUPPORTS_WAD" /D "PHYSFS_SUPPORTS_ZIP" /YX /FD /c
|
||||
# ADD CPP /nologo /MD /W3 /WX /O2 /I "." /I "zlib123" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PHYSFS_EXPORTS" /D "PHYSFS_SUPPORTS_GRP" /D "PHYSFS_SUPPORTS_WAD" /D "PHYSFS_SUPPORTS_ZIP" /D "PHYSFS_SUPPORTS_QPAK" /D "PHYSFS_SUPPORTS_HOG" /D "PHYSFS_SUPPORTS_MVL" /YX /FD /c
|
||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LINK32=link.exe
|
||||
# ADD BASE LINK32 zlibwin32\zlibstat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
|
||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
|
||||
|
||||
!ENDIF
|
||||
|
||||
# Begin Target
|
||||
|
||||
# Name "physfs - Win32 Debug"
|
||||
# Name "physfs - Win32 Release"
|
||||
# Begin Group "Source Files"
|
||||
|
||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\adler32.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\compress.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\crc32.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\deflate.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\dir.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\grp.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\hog.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inffast.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inflate.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inftrees.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\mvl.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs_byteorder.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs_unicode.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\qpak.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\trees.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\uncompr.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\wad.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\platform\windows.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\zip.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\zutil.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "Header Files"
|
||||
|
||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\deflate.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\infblock.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\infcodes.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inffast.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inffixed.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inftrees.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\infutil.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs_internal.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\trees.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\zconf.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\zlib.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\zutil.h
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "Resource Files"
|
||||
|
||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||
# End Group
|
||||
# End Target
|
||||
# End Project
|
271
physfs.vcproj
271
physfs.vcproj
|
@ -1,271 +0,0 @@
|
|||
<?xml version="1.0" encoding = "Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="7.00"
|
||||
Name="physfs"
|
||||
ProjectGUID="{5D67886A-8D97-400E-BF1A-D9873B77ACEA}"
|
||||
SccProjectName=""
|
||||
SccLocalPath="">
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"/>
|
||||
</Platforms>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug Multithreaded DLL|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="2"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories=".,zlib123"
|
||||
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;Z_PREFIX;PHYSFS_EXPORTS;PHYSFS_SUPPORTS_GRP;PHYSFS_SUPPORTS_WAD;PHYSFS_SUPPORTS_ZIP;PHYSFS_SUPPORTS_QPAK;PHYSFS_SUPPORTS_HOG;PHYSFS_SUPPORTS_MVL"
|
||||
ExceptionHandling="FALSE"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
BufferSecurityCheck="TRUE"
|
||||
DisableLanguageExtensions="FALSE"
|
||||
ForceConformanceInForLoopScope="TRUE"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Debug/physfs.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="2"
|
||||
WarnAsError="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
DebugInformationFormat="4"
|
||||
CompileAs="1"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/MACHINE:I386"
|
||||
ShowProgress="0"
|
||||
OutputFile=".\Debug/physfs.dll"
|
||||
Version="0.1.7"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
GenerateDebugInformation="TRUE"
|
||||
ProgramDatabaseFile=".\Debug/physfs.pdb"
|
||||
OptimizeForWindows98="1"
|
||||
ImportLibrary=".\Debug/physfs.lib"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
MkTypLibCompatible="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Debug/physfs.tlb"/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1033"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release Multithreaded DLL|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="2"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2"
|
||||
WholeProgramOptimization="TRUE">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
GlobalOptimizations="TRUE"
|
||||
InlineFunctionExpansion="1"
|
||||
EnableIntrinsicFunctions="TRUE"
|
||||
FavorSizeOrSpeed="1"
|
||||
OmitFramePointers="FALSE"
|
||||
AdditionalIncludeDirectories=".,zlib123"
|
||||
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;Z_PREFIX;PHYSFS_EXPORTS;PHYSFS_SUPPORTS_GRP;PHYSFS_SUPPORTS_WAD;PHYSFS_SUPPORTS_ZIP;PHYSFS_SUPPORTS_QPAK;PHYSFS_SUPPORTS_HOG;PHYSFS_SUPPORTS_MVL"
|
||||
StringPooling="TRUE"
|
||||
ExceptionHandling="FALSE"
|
||||
RuntimeLibrary="2"
|
||||
BufferSecurityCheck="FALSE"
|
||||
EnableFunctionLevelLinking="TRUE"
|
||||
DisableLanguageExtensions="FALSE"
|
||||
ForceConformanceInForLoopScope="TRUE"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Release/physfs.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="2"
|
||||
WarnAsError="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
Detect64BitPortabilityProblems="TRUE"
|
||||
CompileAs="1"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/MACHINE:I386"
|
||||
ShowProgress="0"
|
||||
OutputFile=".\Release/physfs.dll"
|
||||
Version="0.1.7"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
ProgramDatabaseFile=".\Release/physfs.pdb"
|
||||
OptimizeReferences="2"
|
||||
EnableCOMDATFolding="2"
|
||||
OptimizeForWindows98="1"
|
||||
ImportLibrary=".\Release/physfs.lib"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
MkTypLibCompatible="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Release/physfs.tlb"/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1033"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
|
||||
<File
|
||||
RelativePath=".\zlib123\adler32.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\compress.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\crc32.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\deflate.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\archivers\dir.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\archivers\grp.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="archivers\hog.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\inffast.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\inflate.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\inftrees.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="archivers\mvl.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\physfs.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\physfs_byteorder.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\physfs_unicode.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="archivers\qpak.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\trees.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\uncompr.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\archivers\wad.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\platform\windows.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\archivers\zip.c">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\zutil.c">
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl">
|
||||
<File
|
||||
RelativePath=".\zlib123\deflate.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\infblock.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\infcodes.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\inffast.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\inffixed.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\inftrees.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\infutil.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\physfs.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\physfs_internal.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\trees.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\zconf.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\zlib.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\zlib123\zutil.h">
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
|
||||
</Filter>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
|
@ -1,194 +0,0 @@
|
|||
# Microsoft Developer Studio Project File - Name="physfs_static" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||
# ** DO NOT EDIT **
|
||||
|
||||
# TARGTYPE "Win32 (x86) Static Library" 0x0104
|
||||
|
||||
CFG=physfs_static - Win32 Debug
|
||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||
!MESSAGE use the Export Makefile command and run
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "physfs_static.mak".
|
||||
!MESSAGE
|
||||
!MESSAGE You can specify a configuration when running NMAKE
|
||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "physfs_static.mak" CFG="physfs_static - Win32 Debug"
|
||||
!MESSAGE
|
||||
!MESSAGE Possible choices for configuration are:
|
||||
!MESSAGE
|
||||
!MESSAGE "physfs_static - Win32 Release" (based on "Win32 (x86) Static Library")
|
||||
!MESSAGE "physfs_static - Win32 Debug" (based on "Win32 (x86) Static Library")
|
||||
!MESSAGE
|
||||
|
||||
# Begin Project
|
||||
# PROP AllowPerConfigDependencies 0
|
||||
# PROP Scc_ProjName "Perforce Project"
|
||||
# PROP Scc_LocalPath "."
|
||||
CPP=cl.exe
|
||||
RSC=rc.exe
|
||||
|
||||
!IF "$(CFG)" == "physfs_static - Win32 Release"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 0
|
||||
# PROP BASE Output_Dir "physfs_static___Win32_Release"
|
||||
# PROP BASE Intermediate_Dir "physfs_static___Win32_Release"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 0
|
||||
# PROP Output_Dir "physfs_static_release"
|
||||
# PROP Intermediate_Dir "physfs_static_release"
|
||||
# PROP Target_Dir ""
|
||||
MTL=midl.exe
|
||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
|
||||
# ADD CPP /nologo /G6 /MT /W3 /GX /O2 /I "zlib123" /I "." /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D PHYSFS_SUPPORTS_QPAK=1 /D PHYSFS_SUPPORTS_ZIP=1 /D PHYSFS_SUPPORTS_HOG=1 /D PHYSFS_SUPPORTS_GRP=1 /D PHYSFS_SUPPORTS_WAD=1 /D PHYSFS_SUPPORTS_MVL=1 /D Z_PREFIX=1 /YX /FD /c
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LIB32=link.exe -lib
|
||||
# ADD BASE LIB32 /nologo
|
||||
# ADD LIB32 /nologo
|
||||
|
||||
!ELSEIF "$(CFG)" == "physfs_static - Win32 Debug"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 1
|
||||
# PROP BASE Output_Dir "physfs_static___Win32_Debug"
|
||||
# PROP BASE Intermediate_Dir "physfs_static___Win32_Debug"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 1
|
||||
# PROP Output_Dir "physfs_static_debug"
|
||||
# PROP Intermediate_Dir "physfs_static_debug"
|
||||
# PROP Target_Dir ""
|
||||
MTL=midl.exe
|
||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
|
||||
# ADD CPP /nologo /G6 /MTd /W3 /Gm /GX /ZI /Od /I "zlib123" /I "." /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D PHYSFS_SUPPORTS_QPAK=1 /D PHYSFS_SUPPORTS_ZIP=1 /D PHYSFS_SUPPORTS_HOG=1 /D PHYSFS_SUPPORTS_GRP=1 /D PHYSFS_SUPPORTS_WAD=1 /D PHYSFS_SUPPORTS_MVL=1 /D Z_PREFIX=1 /FR /YX /FD /GZ /c
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LIB32=link.exe -lib
|
||||
# ADD BASE LIB32 /nologo
|
||||
# ADD LIB32 /nologo
|
||||
|
||||
!ENDIF
|
||||
|
||||
# Begin Target
|
||||
|
||||
# Name "physfs_static - Win32 Release"
|
||||
# Name "physfs_static - Win32 Debug"
|
||||
# Begin Group "Source Files"
|
||||
|
||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||
# Begin Group "zlib"
|
||||
|
||||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\adler32.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\compress.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\crc32.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\deflate.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\infback.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inffast.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inflate.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\inftrees.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\trees.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\uncompr.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\zlib123\zutil.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\dir.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\grp.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\hog.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\mvl.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs_byteorder.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs_unicode.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\qpak.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\wad.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\platform\windows.c
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\archivers\zip.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "Header Files"
|
||||
|
||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\physfs_internal.h
|
||||
# End Source File
|
||||
# End Group
|
||||
# End Target
|
||||
# End Project
|
|
@ -1,26 +0,0 @@
|
|||
noinst_LTLIBRARIES = libplatform.la
|
||||
|
||||
INCLUDES = -I$(top_srcdir)
|
||||
|
||||
if BUILD_BEOS
|
||||
libplatform_la_SOURCES = \
|
||||
posix.c \
|
||||
beos.cpp
|
||||
else
|
||||
libplatform_la_SOURCES = \
|
||||
unix.c \
|
||||
windows.c \
|
||||
posix.c \
|
||||
os2.c
|
||||
endif
|
||||
|
||||
|
||||
EXTRA_DIST = \
|
||||
skeleton.c \
|
||||
macclassic.c \
|
||||
windows.c \
|
||||
pocketpc.c \
|
||||
unix.c \
|
||||
os2.c \
|
||||
beos.cpp
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
if BUILD_TEST_PHYSFS
|
||||
|
||||
bin_PROGRAMS = test_physfs
|
||||
|
||||
INCLUDES = -I$(top_srcdir)
|
||||
|
||||
if BUILD_READLINE
|
||||
test_physfs_LDFLAGS="-lreadline -lcurses"
|
||||
endif
|
||||
|
||||
test_physfs_LDADD = ../libphysfs.la
|
||||
test_physfs_SOURCES = test_physfs.c
|
||||
|
||||
endif
|
102
test_physfs.dsp
102
test_physfs.dsp
|
@ -1,102 +0,0 @@
|
|||
# Microsoft Developer Studio Project File - Name="test_physfs" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||
# ** DO NOT EDIT **
|
||||
|
||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
||||
|
||||
CFG=test_physfs - Win32 Debug
|
||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||
!MESSAGE use the Export Makefile command and run
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "test_physfs.mak".
|
||||
!MESSAGE
|
||||
!MESSAGE You can specify a configuration when running NMAKE
|
||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "test_physfs.mak" CFG="test_physfs - Win32 Debug"
|
||||
!MESSAGE
|
||||
!MESSAGE Possible choices for configuration are:
|
||||
!MESSAGE
|
||||
!MESSAGE "test_physfs - Win32 Release" (based on "Win32 (x86) Console Application")
|
||||
!MESSAGE "test_physfs - Win32 Debug" (based on "Win32 (x86) Console Application")
|
||||
!MESSAGE
|
||||
|
||||
# Begin Project
|
||||
# PROP AllowPerConfigDependencies 0
|
||||
# PROP Scc_ProjName ""
|
||||
# PROP Scc_LocalPath ""
|
||||
CPP=cl.exe
|
||||
RSC=rc.exe
|
||||
|
||||
!IF "$(CFG)" == "test_physfs - Win32 Release"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 0
|
||||
# PROP BASE Output_Dir "Release"
|
||||
# PROP BASE Intermediate_Dir "Release"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 0
|
||||
# PROP Output_Dir "Release"
|
||||
# PROP Intermediate_Dir "Release"
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
||||
# ADD CPP /nologo /MD /W3 /GX /O2 /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
||||
# ADD LINK32 Release\physfs.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
||||
|
||||
!ELSEIF "$(CFG)" == "test_physfs - Win32 Debug"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 1
|
||||
# PROP BASE Output_Dir "Debug"
|
||||
# PROP BASE Intermediate_Dir "Debug"
|
||||
# PROP BASE Target_Dir ""
|
||||
# PROP Use_MFC 0
|
||||
# PROP Use_Debug_Libraries 1
|
||||
# PROP Output_Dir "Debug"
|
||||
# PROP Intermediate_Dir "Debug"
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
||||
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
||||
# ADD LINK32 Debug\physfs.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
||||
|
||||
!ENDIF
|
||||
|
||||
# Begin Target
|
||||
|
||||
# Name "test_physfs - Win32 Release"
|
||||
# Name "test_physfs - Win32 Debug"
|
||||
# Begin Group "Source Files"
|
||||
|
||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\test\test_physfs.c
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "Header Files"
|
||||
|
||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
||||
# End Group
|
||||
# Begin Group "Resource Files"
|
||||
|
||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||
# End Group
|
||||
# End Target
|
||||
# End Project
|
|
@ -1,141 +0,0 @@
|
|||
<?xml version="1.0" encoding = "Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="7.00"
|
||||
Name="test_physfs"
|
||||
ProjectGUID="{D22063E7-734D-4246-B78B-4A3CBC536FD7}"
|
||||
SccProjectName=""
|
||||
SccLocalPath="">
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"/>
|
||||
</Platforms>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="1"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories="."
|
||||
PreprocessorDefinitions="WIN32,_DEBUG,_CONSOLE"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Debug/test_physfs.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"
|
||||
DebugInformationFormat="4"
|
||||
CompileAs="0"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/MACHINE:I386"
|
||||
AdditionalDependencies="Debug\physfs.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile=".\Debug/test_physfs.exe"
|
||||
LinkIncremental="2"
|
||||
SuppressStartupBanner="TRUE"
|
||||
GenerateDebugInformation="TRUE"
|
||||
ProgramDatabaseFile=".\Debug/test_physfs.pdb"
|
||||
SubSystem="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Debug/test_physfs.tlb"/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1033"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="1"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
InlineFunctionExpansion="1"
|
||||
AdditionalIncludeDirectories="."
|
||||
PreprocessorDefinitions="WIN32,NDEBUG,_CONSOLE"
|
||||
StringPooling="TRUE"
|
||||
RuntimeLibrary="2"
|
||||
EnableFunctionLevelLinking="TRUE"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Release/test_physfs.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"
|
||||
CompileAs="0"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/MACHINE:I386"
|
||||
AdditionalDependencies="Release\physfs.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile=".\Release/test_physfs.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
ProgramDatabaseFile=".\Release/test_physfs.pdb"
|
||||
SubSystem="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Release/test_physfs.tlb"/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1033"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
|
||||
<File
|
||||
RelativePath=".\test\test_physfs.c">
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl">
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
|
||||
</Filter>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
|
@ -1,29 +0,0 @@
|
|||
X = adler32.c \
|
||||
compress.c \
|
||||
crc32.c \
|
||||
crc32.h \
|
||||
deflate.c \
|
||||
deflate.h \
|
||||
gzio.c \
|
||||
infback.c \
|
||||
inffast.c \
|
||||
inffast.h \
|
||||
inffixed.h \
|
||||
inflate.c \
|
||||
inflate.h \
|
||||
inftrees.c \
|
||||
inftrees.h \
|
||||
trees.c \
|
||||
trees.h \
|
||||
uncompr.c \
|
||||
zconf.h \
|
||||
zlib.h \
|
||||
zutil.c \
|
||||
zutil.h
|
||||
|
||||
if BUILD_ZLIB
|
||||
noinst_LTLIBRARIES = libz.la
|
||||
libz_la_SOURCES = $(X)
|
||||
endif
|
||||
|
||||
EXTRA_DIST = $(X)
|
Loading…
Reference in New Issue