[PD-dev] just another makefile question

Georg Holzmann grhPD at gmx.at
Fri Jun 18 19:07:41 CEST 2004


I tried cygwin to compile an external by me on windows (I modified the
windows makefile from CVS).
But I got some strange problems (everything compiled fine under linux and
also with msvc):
I have build the dll in the cygwin shell, but when I create the object in PD
an error occurs (cygwin1.dll is needed). So I copied cygwin1.dll into
c:/windows/system and tried it again, but then my computer was down!

Do I always need this cygwin1.dll to load such an external, and where should
cygwin1.dll be ?

LG Georg

PS: my windows-makefile:


TARGET = holzilib.dll

PD_PATH = "c:/pd"

SRC = $(shell ls *.c)

OBJ = $(SRC:.c=.o)

CFLAGS = -DPD -DWINDOWS -Wall -W -Wshadow -Wstrict-prototypes \
    -Wno-unused -Wno-parentheses -Wno-switch

INCLUDE = -I. -I.. -I../include -I$(PD_PATH)/src

# -------------------------------------------------------------


all: $(OBJ)
	@echo :: $(OBJ)
	gcc -shared -o $(TARGET) *.o $(PD_PATH)/bin/pd.dll \
	`test -f $*.libs && cat $*.libs`
	rm *.o

$(OBJ): %.o : %.c
	touch $*.c
	cc $(CFLAGS) $(INCLUDE) -c -o $*.o $*.c

	-rm *.a *.def *.dll *.o

#	@test -d $(PD_PATH)/doc/5.reference || mkdir -$(PD_PATH)/doc/5.reference
#	cp -r ../doc/* $(PD_PATH)/doc/5.reference

install: #install-doc
	@test -d $(PD_PATH)/extra || mkdir -p $(PD_PATH)/extra
	install *.dll $(PD_PATH)/extra

"Sie haben neue Mails!" - Die GMX Toolbar informiert Sie beim Surfen!
Jetzt aktivieren unter http://www.gmx.net/info

More information about the Pd-dev mailing list