Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.2 KiB

  1. event monitor client side
  2. - files
  3. the evtmon-supplied files are:
  4. shell/inc/
  5. emact.h
  6. emkwd.h
  7. emoci.h
  8. emocii.h
  9. emrule.h
  10. emrulini.h
  11. emruloci.h
  12. emrultk.h
  13. emutil.h
  14. mso.h
  15. msodbglg.h
  16. msoem.h
  17. msoemtyp.h
  18. msolex.h
  19. shell/lib/
  20. genem.c
  21. app-specific client-side files are:
  22. ./
  23. libem.c wrapper for genem.c (and rulc-generated files)
  24. ierules.rul rules
  25. - makefile
  26. the build process is a bit confusing.
  27. what we're trying to do is build two (logical) pieces:
  28. evtmon generic code (client-side)
  29. application-specific rules
  30. libem.c contains both of these. the generic code comes from genem.c
  31. (#include from shell/lib); the app-specific rules come from ierules.rul
  32. (genem.c does #include of $O/em*.h which is built w/ rulc.exe).
  33. note that the em*.h files are DEBUG/RETAIL-dependent so they *must*
  34. go in $O not in ".".
  35. to make this happen w/ build.exe we have:
  36. NTTARGETFILE0 = $(O)\emeval.c # force us to build ierules.rul
  37. SOURCES = libem.c # 'real' SOURCE we eventually build
  38. C_DEFINES = -I$O # generated stuff is here