Leaked source code of windows server 2003
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.

84 lines
1.5 KiB

  1. !IF 0
  2. Copyright (c) 1996 Microsoft Corporation
  3. Module Name:
  4. sources.
  5. Abstract:
  6. Builds the DINPUT.LIB file.
  7. We can't use the standard way, because the C compiler will not allow
  8. you to put OBJs created via a precompiled header into a library.
  9. Not my idea.
  10. Author:
  11. RaymondC
  12. History:
  13. Date By Reason
  14. ==== == ======
  15. 1996- RaymondC first version (DX3)
  16. 2000-Dec-19 MarcAnd Brought back for DX8a
  17. !ENDIF
  18. MAJORCOMP=windows
  19. MINORCOMP=media
  20. UMTYPE=windows
  21. TARGETNAME=dinput
  22. TARGETTYPE=LIBRARY
  23. NTDEBUG=ntsdnodbg
  24. TARGETPATH=obj
  25. #keep debug info out of lib to save space
  26. !undef NTDEBUG
  27. !undef NTBBT
  28. !ifndef DXROOT
  29. DXROOT=$(BASEDIR)\MultiMedia\DirectX
  30. !endif
  31. !INCLUDE $(DXROOT)\Project.mk
  32. INCLUDES=$(INCLUDES); \
  33. ..\;\
  34. $(DXROOT)\inc;\
  35. SOURCES=\
  36. ..\dilib1.c \
  37. ..\dilib2.c \
  38. ..\dilib3.c \
  39. ..\dilib4.c \
  40. ..\dilib5.c \
  41. DLLLIBOBJECTS=\
  42. $O\dilib1.obj \
  43. $O\dilib2.obj \
  44. $O\dilib3.obj \
  45. $O\dilib4.obj \
  46. $O\dilib5.obj \
  47. #
  48. # Make sure the DLL(s) have completed building before building the LIB.
  49. # The LIB generated by the DLL build is the foundation of the public LIB.
  50. #
  51. SYNCHRONIZE_DRAIN=1
  52. #
  53. # The Win9x and NT files are identical, so use the NT one as
  54. # the Win9x one is not always built
  55. #
  56. HEADEROBJNAME=..\daytona\$O\$(TARGETNAME).lib
  57. PASS1_PUBLISH=\
  58. { $(O)\$(TARGETNAME).lib = $(SDK_LIB_PATH)\$(TARGETNAME).lib }\