File tree Expand file tree Collapse file tree
Source/Plugins/RhythmNode Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+
2+ LIBNAME := $(notdir $(CURDIR ) )
3+ OBJDIR := $(OBJDIR ) /$(LIBNAME )
4+ TARGET := $(LIBNAME ) .so
5+
6+ LDFLAGS := $(LDFLAGS ) -lokFrontPanel
7+
8+ SRC_DIR := ${shell find ./ -type d -print}
9+ VPATH := $(SOURCE_DIRS )
10+
11+ SRC := $(foreach sdir,$(SRC_DIR ) ,$(wildcard $(sdir ) /* .cpp) )
12+ OBJ := $(addprefix $(OBJDIR ) /,$(notdir $(SRC:.cpp=.o ) ) )
13+
14+ BLDCMD := $(CXX ) -shared -o $(OUTDIR ) /$(TARGET ) $(OBJ ) $(LDFLAGS ) $(RESOURCES ) $(TARGET_ARCH )
15+
16+ VPATH = $(SRC_DIR )
17+
18+ .PHONY : objdir
19+
20+ $(OUTDIR ) /$(TARGET ) : objdir $(OBJ )
21+ -@mkdir -p $(BINDIR )
22+ -@mkdir -p $(LIBDIR )
23+ -@mkdir -p $(OUTDIR )
24+ @echo " Building $( TARGET) "
25+ @$(BLDCMD )
26+
27+ $(OBJDIR ) /% .o : % .cpp
28+ @echo " Compiling $<"
29+ @$(CXX ) $(CXXFLAGS ) -o " $@ " -c " $<"
30+
31+
32+ objdir :
33+ -@mkdir -p $(OBJDIR )
34+
35+ clean :
36+ @echo " Cleaning $( LIBNAME) "
37+ -@rm -rf $(OBJDIR )
38+ -@rm -f $(OUTDIR ) /$(TARGET )
39+
40+ -include $(OBJ :% .o=% .d)
You can’t perform that action at this time.
0 commit comments