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.

30 lines
804B

  1. #
  2. # Makefile for VCV rack lib + Microsoft Visual C++ 2003 / 2005 / 2008 / 2017 ToolKit
  3. # (for linking with dynamically loaded plugins)
  4. #
  5. #
  6. include dep/yac/install_msvc.mk
  7. TARGET_BASENAME=Rack_shared
  8. EXTRAFLAGS= -DVERSION=0.6.1 -DARCH_WIN -D_USE_MATH_DEFINES -DRACK_PLUGIN -DRACK_PLUGIN_SHARED -DUSE_VST2 -DVST2_REPARENT_WINDOW_HACK -Iinclude/ -Idep/include -Idep/
  9. EXTRAFLAGS+= -DRACK_PLUGIN_SHARED_LIB_BUILD
  10. ifeq ($(BUILD_64),y)
  11. EXTRALIBS= -LIBPATH:dep/lib/msvc/x64
  12. else
  13. EXTRALIBS= -LIBPATH:dep/lib/msvc/x86
  14. endif
  15. EXTRALIBS+= jansson.lib libspeexdsp.lib glew.lib gdi32.lib opengl32.lib gdi32.lib user32.lib kernel32.lib Comdlg32.lib Shell32.lib ws2_32.lib winmm.lib ole32.lib
  16. #glfw.lib
  17. PLAF_OBJ=
  18. include make.objects
  19. ALL_OBJ=$(SHARED_LIB_OBJ) $(LIB_OBJ_WIN)
  20. include dep/yac/staticlib_msvc.mk