reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit 6df03ffc84d7fe34ffed4da40fe39926bf4758c5
parent e68d2de76f0bc3145bdea8e74b4cf3e6273d5ebd
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Mon, 23 Nov 2015 18:09:13 -0500

build swell in the extension

Diffstat:
MTupfile | 12++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/Tupfile b/Tupfile @@ -1,15 +1,23 @@ CXX := c++ -CXXFLAGS := -Wall -Wextra -Werror -Wno-unused-parameter -pipe -fPIC +CXXFLAGS := -Wall -Wextra -Wno-unused-parameter -pipe -fPIC CXXFLAGS += -fdiagnostics-color CXXFLAGS += -O2 -std=c++14 CXXFLAGS += -Ivendor/ -Ivendor/WDL/ -Ivendor/WDL/WDL/ CXXFLAGS += -DWDL_NO_DEFINE_MINMAX -LDFLAGS := -dynamiclib +LDFLAGS := -dynamiclib -framework Cocoa -framework Carbon + +WDL := vendor/WDL/WDL +SWELL := $(WDL)/swell + +WDLSOURCE := $(SWELL)/swell.cpp $(SWELL)/swell-ini.cpp +WDLSOURCE += $(SWELL)/swell-gdi.mm $(SWELL)/swell-kb.mm $(SWELL)/swell-menu.mm +WDLSOURCE += $(SWELL)/swell-misc.mm $(SWELL)/swell-dlg.mm $(SWELL)/swell-wnd.mm !build = |> $(CXX) $(CXXFLAGS) -c %f -o %o |> !link = |> $(CXX) $(CXXFLAGS) %f $(LDFLAGS) -o %o |> : foreach src/*.cpp |> !build |> build/%B.o +: foreach $(WDLSOURCE) |> !build -std=c++98 |> build/wdl_%B.o : build/*.o |> !link |> bin/reaper_reapack.dylib