Makefile
上传用户:xmgzy123
上传日期:2007-01-07
资源大小:373k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

WINDOWS

  1. # Makefile for AKRip32.dll
  2. # using gcc 2.95.2(Mingw32) from
  3. #   http://www.xraylith.wisc.edu/~khan/software/gnu-win32/gcc.html
  4. # rm and cp are available in the Virtually Unix archive 
  5. #   http://www.itribe.net/virtunix
  6. RM = rm -f
  7. CP = cp
  8. #release build
  9. CFLAGS    = -O0 -Wall -c -D_RELEASE
  10. LFLAGS   =
  11. #emit OutputDebugString() calls
  12. #CFLAGS    = -O0 -c -D_DEBUG -D_DEBUG_SCSIPT
  13. #LFLAGS   =
  14. #full symbolic debugging under GDB & OutputDebugString
  15. #CFLAGS    = -O0 -ggdb -c -D_DEBUG -D_DEBUG_SCSIPT
  16. #LFLAGS    = -g
  17. MINGWBASEDIR = d:/gcc-2.95
  18. DLL       = akrip32.dll
  19. LIBAKRIP32= libakrip32.a
  20. CC        = gcc
  21. WINDRES   = windres
  22. DLLTOOL   = dlltool
  23. DLLWRAP   = dllwrap
  24. WRAPOPT   = --dllname $(DLL) -def akrip32.def --target i386-mingw32 --implib $(LIBAKRIP32)
  25. OBJ = aspilib.o akrip32.o handles.o read10.o atapi.o readd8.o readd4.o 
  26. cdcache.o scsipt.o
  27. all: akrip32
  28. install: akrip32
  29. -@$(CP) akrip32.dll ..
  30. -@$(CP) akrip32.h $(MINGWBASEDIR)/include/akrip/
  31. clean:
  32. $(RM) *.o *~ *.dll base.tmp junk.tmp *.a temp.exp
  33. aspilib.o: aspilib.c aspilib.h akrip32.h
  34. $(CC) $(CFLAGS) aspilib.c -o $@
  35. handles.o: handles.c aspilib.h akrip32.h
  36. $(CC) $(CFLAGS) handles.c -o $@
  37. read10.o: read10.c  aspilib.h akrip32.h
  38. $(CC) $(CFLAGS) read10.c -o $@
  39. atapi.o: atapi.c  aspilib.h akrip32.h
  40. $(CC) $(CFLAGS) atapi.c -o $@
  41. readd8.o: readd8.c aspilib.h akrip32.h
  42. $(CC) $(CFLAGS) readd8.c -o $@
  43. readd4.o: readd4.c aspilib.h akrip32.h
  44. $(CC) $(CFLAGS) readd4.c -o $@
  45. cdcache.o: cdcache.c aspilib.h akrip32.h cdcache.h
  46. $(CC) $(CFLAGS) cdcache.c -o $@
  47. scsipt.o: scsipt.c akrip32.h scsipt.h
  48. $(CC) $(CFLAGS) scsipt.c -o $@
  49. akrip32: $(OBJ) akrip32.def
  50. $(DLLWRAP) $(WRAPOPT) $(OBJ) -lwsock32
  51. #akrip32: $(OBJ) akrip32.def
  52. # $(CC) $(LFLAGS) -mdll -o junk.tmp -Wl,--base-file,base.tmp $(OBJ) -lwsock32
  53. # -@$(RM) junk.tmp
  54. # $(DLLTOOL) --dllname $(DLL) --base-file base.tmp --output-exp temp.exp --def akrip32.def
  55. # -@$(RM) base.tmp
  56. # $(CC) -mdll -o $(DLL) $(OBJ) -Wl,temp.exp -lwsock32
  57. # $(DLLTOOL) --dllname $(DLL) --def akrip32.def --output-lib $(LIBAKRIP32) -k
  58. # -@$(RM) temp.exp
  59. # -@$(CP) akrip32.dll ..
  60. akrip32.o: akrip32.rc
  61. $(WINDRES) -i akrip32.rc -o akrip32.o