diff --git a/Makefile b/Makefile index 2d535f9..5d7e4f7 100644 --- a/Makefile +++ b/Makefile @@ -106,9 +106,13 @@ endif # SuperCollider ifeq ($(SUPERCOLLIDER), 1) SOURCES += src/SuperColliderEngine.cpp -FLAGS += -Idep/supercollider/include -Idep/supercollider/include/common -Idep/supercollider/lang -Idep/supercollider/common -Idep/supercollider/include/plugin_interface +FLAGS += -Idep/supercollider/include -Idep/supercollider/include/common -Idep/supercollider/lang -Idep/supercollider/common -Idep/supercollider/include/plugin_interface -Idep/supercollider/external_libraries/boost # FLAGS += -DSC_VCV_ENGINE_TIMING # uncomment to turn on timing printing while running -supercollider := dep/supercollider/build/lang/libsclang.a +ifdef ARCH_WIN + supercollider := dep/supercollider/build/lang/liblibsclang.a +else + supercollider := dep/supercollider/build/lang/libsclang.a +endif OBJECTS += $(supercollider) DEPS += $(supercollider) DISTRIBUTABLES += dep/supercollider/SCClassLibrary @@ -117,16 +121,28 @@ SUPERCOLLIDER_CMAKE_FLAGS += -DSUPERNOVA=0 -DSC_EL=0 -DSC_VIM=0 -DSC_ED=0 -DSC_I SUPERCOLLIDER_SUBMODULES += external_libraries/hidapi external_libraries/nova-simd external_libraries/nova-tt external_libraries/portaudio/portaudio_submodule external_libraries/yaml-cpp SUPERCOLLIDER_BRANCH := 3.13 -OBJECTS += dep/supercollider/build/external_libraries/libtlsf.a -OBJECTS += dep/supercollider/build/external_libraries/hidapi/linux/libhidapi.a +ifdef ARCH_WIN + OBJECTS += dep/supercollider/build/external_libraries/hidapi/windows/libhidapi.a +endif +ifdef ARCH_LIN + OBJECTS += dep/supercollider/build/external_libraries/hidapi/linux/libhidapi.a +endif +ifdef ARCH_MAC + OBJECTS += dep/supercollider/build/external_libraries/hidapi/mac/libhidapi.a +endif OBJECTS += dep/supercollider/build/external_libraries/hidapi/hidapi_parser/libhidapi_parser.a OBJECTS += dep/supercollider/build/external_libraries/libboost_thread_lib.a OBJECTS += dep/supercollider/build/external_libraries/libboost_system_lib.a OBJECTS += dep/supercollider/build/external_libraries/libboost_regex_lib.a OBJECTS += dep/supercollider/build/external_libraries/libboost_filesystem_lib.a +OBJECTS += dep/supercollider/build/external_libraries/libtlsf.a OBJECTS += dep/supercollider/build/external_libraries/libyaml.a -LDFLAGS += -lpthread -lasound -ludev +ifdef ARCH_LIN + LDFLAGS += -lpthread -lasound -ludev +else + LDFLAGS += -lpthread +endif $(supercollider): cd dep && git clone "https://github.com/supercollider/supercollider" --branch $(SUPERCOLLIDER_BRANCH) --depth 1