Makefile.nmake 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. all: tor.exe
  2. CFLAGS = /I ..\win32 /I ..\..\..\build-alpha\include /I ..\common \
  3. /I ..\ext
  4. LIBS = ..\..\..\build-alpha\lib\libevent.lib \
  5. ..\..\..\build-alpha\lib\libcrypto.lib \
  6. ..\..\..\build-alpha\lib\libssl.lib \
  7. ..\..\..\build-alpha\lib\libz.lib \
  8. ws2_32.lib advapi32.lib shell32.lib
  9. LIBTOR_OBJECTS = \
  10. addressmap.obj \
  11. buffers.obj \
  12. channel.obj \
  13. channeltls.obj \
  14. circuitbuild.obj \
  15. circuitlist.obj \
  16. circuitmux.obj \
  17. circuitmux_ewma.obj \
  18. circuitstats.obj \
  19. circuituse.obj \
  20. command.obj \
  21. config.obj \
  22. config_codedigest.obj \
  23. confparse.obj \
  24. connection.obj \
  25. connection_edge.obj \
  26. connection_or.obj \
  27. control.obj \
  28. cpuworker.obj \
  29. directory.obj \
  30. dirserv.obj \
  31. dirvote.obj \
  32. dns.obj \
  33. dnsserv.obj \
  34. entrynodes.obj \
  35. geoip.obj \
  36. hibernate.obj \
  37. main.obj \
  38. microdesc.obj \
  39. networkstatus.obj \
  40. nodelist.obj \
  41. ntmain.obj \
  42. onion.obj \
  43. policies.obj \
  44. reasons.obj \
  45. relay.obj \
  46. rendclient.obj \
  47. rendcommon.obj \
  48. rendmid.obj \
  49. rendservice.obj \
  50. rephist.obj \
  51. replaycache.obj \
  52. router.obj \
  53. routerlist.obj \
  54. routerparse.obj \
  55. routerset.obj \
  56. statefile.obj \
  57. status.obj \
  58. transports.obj
  59. libtor.lib: $(LIBTOR_OBJECTS)
  60. lib $(LIBTOR_OBJECTS) /out:$@
  61. tor.exe: libtor.lib tor_main.obj
  62. $(CC) $(CFLAGS) $(LIBS) libtor.lib ..\common\*.lib tor_main.obj /Fe$@
  63. clean:
  64. del $(LIBTOR_OBJECTS) *.lib tor.exe