[PD-cvs] externals/grill/pool makefile.pd-mingw,NONE,1.1 config-pd-mingw.txt,NONE,1.1

carmen rocco ix9 at users.sourceforge.net
Mon Jun 7 20:10:16 CEST 2004


Update of /cvsroot/pure-data/externals/grill/pool
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7943

Added Files:
	makefile.pd-mingw config-pd-mingw.txt 
Log Message:
 .


--- NEW FILE: makefile.pd-mingw ---
# pool - hierarchical storage object for PD and Max/MSP
# Copyright (C) 2002-2004 Thomas Grill (xovo at gmx.net)
#
# Makefile for gcc @ windows
#
# usage:
# to build run "make -f makefile.pd-mingw"
# to install (as root), do "make -f makefile.pd-mingw install"
#

CONFIG=config-pd-mingw.txt

include $(CONFIG)

# compiler+linker stuff	
INCLUDES=$(PDPATH)/src
FLAGS=-DFLEXT_SYS=2 
CFLAGS=-O2 $(UFLAGS)
LDFLAGS=$(UFLAGS)  # needed by icc
LIBS= $(PDPATH)/bin/pd.dll
FLEXTLIB=$(FLEXTPATH)/flext-pdwin.lib

# ---------------------------------------------
# the rest can stay untouched
# ----------------------------------------------

include make-files.txt


TARGET=$(TARGDIR)/$(NAME).dll

# default target
all: $(TARGDIR) $(TARGET)

$(patsubst %,$(SRCDIR)/%,$(SRCS)): $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(CONFIG)
	touch $@

$(TARGDIR):
	mkdir $(TARGDIR)

$(TARGDIR)/%.o : $(SRCDIR)/%.cpp
	$(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@

$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS)) 
	$(CXX) -shared $(LDFLAGS) -o $@ $^ $(LIBS) $(FLEXTLIB)
	strip --strip-unneeded $@
	chmod 755 $@

$(INSTPATH):
	mkdir $(INSTPATH)

install:: $(INSTPATH)

install:: $(TARGET)
	cp $^ $(INSTPATH)

.PHONY: clean
clean:
	rm -f $(TARGDIR)/*.o $(TARGET)
	









--- NEW FILE: config-pd-mingw.txt ---
# pool - hierarchical storage object for PD and Max/MSP
# Copyright (c) 2002-2004 Thomas Grill (xovo at gmx.net)
#

# your c++ compiler (define only if it's different than g++)
# CXX=g++

PDPATH=/c/program/pd

# where do the flext libraries reside?
FLEXTPATH=$(PDPATH)/flext

# where should flext libraries be built?
TARGDIR=./pd-mingw

# where should the external be installed?
# (leave blank to omit installation)
INSTPATH=$(PDPATH)/extra

# user defined compiler flags
UFLAGS=

# define for shared build
FLEXT_SHARED=1






More information about the Pd-cvs mailing list