mkfile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. </$objtype/mkfile
  2. TARG=mp3enc
  3. OFILES=\
  4. VbrTag.$O\
  5. bitstream.$O\
  6. encoder.$O\
  7. fft.$O\
  8. get_audio.$O\
  9. id3tag.$O\
  10. lame.$O\
  11. lametime.$O\
  12. main.$O\
  13. mpglib_interface.$O\
  14. newmdct.$O\
  15. parse.$O\
  16. pcm.$O\
  17. portableio.$O\
  18. psymodel.$O\
  19. quantize.$O\
  20. quantize_pvt.$O\
  21. reservoir.$O\
  22. set_get.$O\
  23. tables.$O\
  24. takehiro.$O\
  25. timestatus.$O\
  26. tools.$O\
  27. util.$O\
  28. vbrquantize.$O\
  29. version.$O\
  30. vorbis_interface.$O\
  31. BIN=/$objtype/bin/games
  32. # need a way to ignore this on non-386en
  33. LIB=
  34. </sys/src/cmd/mkone
  35. CC=pcc
  36. CFLAGS=\
  37. -I.\
  38. -D_POSIX_SOURCE\
  39. -DSTDC_HEADERS\
  40. -DUSE_LAYER_1\
  41. -DUSE_LAYER_2\
  42. -D'CHAR_BIT=8'\
  43. -D'SIZEOF_DOUBLE=8'\
  44. -D'SIZEOF_FLOAT=4'\
  45. -D'SIZEOF_INT=4'\
  46. -D'SIZEOF_LONG=4'\
  47. -D'SIZEOF_LONG_DOUBLE=8'\
  48. -D'SIZEOF_LONG_LONG=8'\
  49. -D'SIZEOF_SHORT=2'\
  50. -D'SIZEOF_UNSIGNED_INT=4'\
  51. -D'SIZEOF_UNSIGNED_LONG=4'\
  52. -D'SIZEOF_UNSIGNED_LONG_LONG=8'\
  53. -D'SIZEOF_UNSIGNED_SHORT=2'\
  54. -+ -c
  55. LDFLAGS= # -p
  56. testcase.new.mp3: testcase.wav $O.out
  57. $O.out --nores -h testcase.wav testcase.new.mp3
  58. test:V: testcase.new.mp3
  59. cmp -l testcase.new.mp3 testcase.mp3 | wc -l
  60. rm testcase.new.mp3