makeos2.cmd 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. @echo off
  2. rem this is a simple batch file to build PhysicsFS on OS/2. You need to have
  3. rem the EMX development tools installed for this to work.
  4. rem
  5. rem This script (and, indeed, our OS/2 support) could use some tweaking.
  6. rem Patches go to icculus@clutteredmind.org ...
  7. set CFLAGS=-Wall -Werror -g -Zomf -Zmt -Zmtd -I. -Izlib114 -c -DDEBUG -DOS2 -DPHYSFS_SUPPORTS_ZIP -DPHYSFS_SUPPORTS_GRP
  8. @echo on
  9. mkdir bin
  10. @echo ;don't edit this directly! It is rewritten by makeos2.cmd! > bin\physfs.def
  11. @echo NAME PHYSFS WINDOWCOMPAT >> bin\physfs.def
  12. @echo DESCRIPTION 'PhysicsFS: http://icculus.org/physfs/' >> bin\physfs.def
  13. @echo STACKSIZE 20000 >> bin\physfs.def
  14. @echo BASE=0x10000 >> bin\physfs.def
  15. @echo PROTMODE >> bin\physfs.def
  16. gcc %CFLAGS% -o bin/physfs.obj physfs.c
  17. gcc %CFLAGS% -o bin/physfs_byteorder.obj physfs_byteorder.c
  18. gcc %CFLAGS% -o bin/os2.obj platform/os2.c
  19. gcc %CFLAGS% -o bin/dir.obj archivers/dir.c
  20. gcc %CFLAGS% -o bin/grp.obj archivers/grp.c
  21. gcc %CFLAGS% -o bin/zip.obj archivers/zip.c
  22. gcc %CFLAGS% -o bin/adler32.obj zlib114/adler32.c
  23. gcc %CFLAGS% -o bin/compress.obj zlib114/compress.c
  24. gcc %CFLAGS% -o bin/crc32.obj zlib114/crc32.c
  25. gcc %CFLAGS% -o bin/deflate.obj zlib114/deflate.c
  26. gcc %CFLAGS% -o bin/infblock.obj zlib114/infblock.c
  27. gcc %CFLAGS% -o bin/infcodes.obj zlib114/infcodes.c
  28. gcc %CFLAGS% -o bin/inffast.obj zlib114/inffast.c
  29. gcc %CFLAGS% -o bin/inflate.obj zlib114/inflate.c
  30. gcc %CFLAGS% -o bin/inftrees.obj zlib114/inftrees.c
  31. gcc %CFLAGS% -o bin/infutil.obj zlib114/infutil.c
  32. gcc %CFLAGS% -o bin/trees.obj zlib114/trees.c
  33. gcc %CFLAGS% -o bin/uncompr.obj zlib114/uncompr.c
  34. gcc %CFLAGS% -o bin/zutil.obj zlib114/zutil.c
  35. gcc %CFLAGS% -o bin/test_physfs.obj test/test_physfs.c
  36. gcc -Zomf -Zmt -Zmtd -o bin/test_physfs.exe bin/*.obj bin/physfs.def