All pastes #349255 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-02-10 17:44 UTC
rendered paste body
fg@fg-desktop:~/dssi/dssi-vst/dssi-vst-0.4$ cat Makefile

DSSIDIR         = /usr/local/lib/dssi
BINDIR          = /usr/local/bin
CXXFLAGS        = -I./vstsdk2.4/pluginterfaces/vst2.x -Wall
LDFLAGS         = 

TARGETS         = dssi-vst-server.exe.so \
                  dssi-vst-scanner.exe.so \
                  dssi-vst.so \
                  dssi-vst_gui \
                  vsthost

HEADERS         = remoteplugin.h \
                  remotepluginclient.h \
                  remotepluginserver.h \
                  remotevstclient.h \
                  rdwrops.h \
                  paths.h

OBJECTS         = remotevstclient.o \
                  remotepluginclient.o \
                  remotepluginserver.o \
                  rdwrops.o \
                  paths.o

all:            $(TARGETS)

install:        all
                mkdir -p $(DSSIDIR)/dssi-vst
                mkdir -p $(BINDIR)
                install dssi-vst.so $(DSSIDIR)
                install dssi-vst-server.exe.so dssi-vst-server dssi-vst-scanner.exe.so dssi-vst-scanner dssi-vst_gui $(DSSIDIR)/dssi-vst
                install vsthost $(BINDIR)

clean:
                rm -f $(OBJECTS) libremoteplugin.a

distclean:      clean
                rm -f $(TARGETS) dssi-vst-scanner dssi-vst-server *~ *.bak

%.exe.so:       %.cpp libremoteplugin.a $(HEADERS)
                wineg++ $(CXXFLAGS) $< -o $* $(LDFLAGS) -L. -lremoteplugin

libremoteplugin.a:      remotepluginclient.o remotepluginserver.o rdwrops.o paths.o
                ar r $@ $^

remotepluginclient.o:   remotepluginclient.cpp  $(HEADERS)
                g++ $(CXXFLAGS) remotepluginclient.cpp -c

remotevstclient.o:      remotevstclient.cpp $(HEADERS)
                g++ $(CXXFLAGS) remotevstclient.cpp -c

remotepluginserver.o:   remotepluginserver.cpp $(HEADERS)
                g++ $(CXXFLAGS) remotepluginserver.cpp -c

dssi-vst.so:    dssi-vst.cpp libremoteplugin.a remotevstclient.o $(HEADERS)
                g++ -shared -Wl,-Bsymbolic -g3 $(CXXFLAGS) -o dssi-vst.so dssi-vst.cpp remotevstclient.o $(LDFLAGS) -L. -lremoteplugin -lasound

vsthost:        vsthost.cpp libremoteplugin.a remotevstclient.o $(HEADERS)
                g++ $(CXXFLAGS) vsthost.cpp remotevstclient.o -o vsthost $(LDFLAGS) -L. -lremoteplugin -ljack -lasound

dssi-vst_gui:   dssi-vst_gui.cpp rdwrops.h
                g++ $(CXXFLAGS) dssi-vst_gui.cpp rdwrops.o -o dssi-vst_gui $(LDFLAGS) -llo