makefile.dragext64 1.1 KB

1234567891011121314151617181920212223242526272829
  1. #------------------------------------------------------------------------------
  2. !ifndef ROOT
  3. ROOT = $(MAKEDIR)\..
  4. !endif
  5. #------------------------------------------------------------------------------
  6. !ifndef DRAGEXT64CL
  7. DRAGEXT64CL = cl.exe
  8. !endif
  9. #------------------------------------------------------------------------------
  10. INCLUDE = /I$(DRAGEXT64INCL)
  11. LIBPATH = /LIBPATH:$(DRAGEXT64LIB)
  12. OUTPUT = DragExt64
  13. ALLLIB = version.lib AdvAPI32.Lib Shell32.Lib Ole32.Lib bufferoverflowu.lib
  14. CFLAGS1 = /EHsc /GS- /Zi /LD /DWIN32 /DNDEBUG /D_WINDOWS /D_USRDLL /DUNICODE /D_UNICODE /wd4068
  15. CFLAGS2 = /Fe$(DRAGEXT64OUTPUTPATH)\$(OUTPUT).dll /Fo$(DRAGEXT64OUTPUTPATH)\$(OUTPUT).obj
  16. CFLAGS = $(CFLAGS1) $(CFLAGS2) $(INCLUDE)
  17. LFLAGS = $(LIBPATH) /MACHINE:AMD64 /DEF:dragext\$(OUTPUT).def
  18. SOURCES = dragext\DragExt.cpp
  19. $(DRAGEXT64OUTPUTPATH)\$(OUTPUT).dll: $(DRAGEXT64OUTPUTPATH)\$(OUTPUT).res
  20. $(DRAGEXT64CL) /nologo $(CFLAGS) $(SOURCES) /link $(LFLAGS) $(ALLLIB) $**
  21. $(DRAGEXT64OUTPUTPATH)\$(OUTPUT).res: $(OUTPUT).rc
  22. $(ROOT)\bin\brcc32 -fo$< $**
  23. default: DragExt64.dll