[PD-cvs] externals Makefile,1.27,1.28
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Tue Dec 20 22:30:02 CET 2005
Update of /cvsroot/pure-data/externals
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8588
Modified Files:
Makefile
Log Message:
fixed [hid] and OSC compilation
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/Makefile,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** Makefile 19 Dec 2005 03:46:35 -0000 1.27
--- Makefile 20 Dec 2005 21:30:00 -0000 1.28
***************
*** 40,43 ****
--- 40,46 ----
OPT_CFLAGS = -O3 -funroll-loops -fomit-frame-pointer
+ # this variable is to support old "win" directories, rather than "windows"
+ BUILDSRC_OS_NAME = $(OS_NAME)
+
CFLAGS = -DPD $(OPT_CFLAGS) -I$(pd_src)/src \
-Wall -W -Wno-unused -Wno-parentheses -Wno-switch -Wno-shadow
***************
*** 51,55 ****
STRIP = strip -x
else
! ifeq ($(OS_NAME),win)
WINDOWS_HACKS = -D'O_NONBLOCK=1' -D'srand48(n)=srand((n))' \
-D'drand48()=((double)rand()/RAND_MAX)' -D'bzero(p,n)=memset(p,0,n)'
--- 54,59 ----
STRIP = strip -x
else
! ifeq ($(OS_NAME),windows)
! BUILDSRC_OS_NAME = win
WINDOWS_HACKS = -D'O_NONBLOCK=1' -D'srand48(n)=srand((n))' \
-D'drand48()=((double)rand()/RAND_MAX)' -D'bzero(p,n)=memset(p,0,n)'
***************
*** 87,92 ****
$(CC) $(LDFLAGS) -o "$*.$(EXTENSION)" "$*.o" $(LIBS) \
`test -f $*.libs && cat $*.libs` \
! `test -f $(dir $*)../$(OS_NAME)/$(notdir $*).libs && \
! cat $(dir $*)../$(OS_NAME)/$(notdir $*).libs`
chmod a-x "$*.$(EXTENSION)"
$(STRIP) $*.$(EXTENSION)
--- 91,96 ----
$(CC) $(LDFLAGS) -o "$*.$(EXTENSION)" "$*.o" $(LIBS) \
`test -f $*.libs && cat $*.libs` \
! `test -f $(dir $*)../$(BUILDSRC_OS_NAME)/$(notdir $*).libs && \
! cat $(dir $*)../$(BUILDSRC_OS_NAME)/$(notdir $*).libs`
chmod a-x "$*.$(EXTENSION)"
$(STRIP) $*.$(EXTENSION)
***************
*** 112,116 ****
pre_all_linux:
! pre_all_win:
pre_all_unknown:
--- 116,120 ----
pre_all_linux:
! pre_all_windows:
pre_all_unknown:
***************
*** 422,434 ****
# HID
HID_NAME = hid
! HID_INCLUDES = -I./ -I../../../pd/src -I./HID\ Utilities\ Source
! HID_CFLAGS =
- # this build method doesn't work yet <hans at at.or.at>
- HID_OBJECTS := $(wildcard $(externals_src)/hcs/hid/*.c)
- hid:
- # $(CC) $(CFLAGS) -c $(HID_OBJECTS:.c=.$(EXTENSION))
- # $(CC) $(LDFLAGS) -o hid.$(EXTENSION) $(externals_src)/hcs/hid/*.o
- -cd $(externals_src)/hcs/hid && make
hid_install: hid
--- 426,455 ----
# HID
HID_NAME = hid
! HID_INCLUDES = -I$(externals_src)/hcs/hid -I$(pd_src)/src \
! -I$(externals_src)/hcs/hid/HID\ Utilities\ Source
! HID_CFLAGS = $(CFLAGS)
! ifeq ($(OS_NAME),windows)
! HID_LIBS = $(LIBS) -lhid -lsetupapi
! else
! ifeq ($(OS_NAME),darwin)
! FRAMEWORKS = Carbon IOKit ForceFeedback
! HID_LIBS = $(LIBS) -L./HID\ Utilities\ Source/build \
! -lHIDUtilities $(patsubst %,-weak_framework %,$(FRAMEWORKS))
! else
! HID_LIBS = $(LIBS)
! endif
! endif
!
! HID_SRC = input_arrays.c hid_$(OS_NAME).c hid.c
! HID_OBJECTS := $(patsubst %.c, $(externals_src)/hcs/hid/%.o, $(HID_SRC))
! %.$(EXTENSION): %.o
! $(CC) $(LDFLAGS) -o "$*.$(EXTENSION)" $(HID_OBJECTS) $(HID_LIBS)
! chmod a-x "$*.$(EXTENSION)"
! # $(STRIP) $*.$(EXTENSION)
!
! $(externals_src)/hcs/hid/hid.$(EXTENSION): $(HID_OBJECTS)
!
! hid: $(externals_src)/hcs/hid/hid.$(EXTENSION)
hid_install: hid
***************
*** 659,666 ****
$(externals_src)/OSCx/Makefile: $(externals_src)/OSCx/Makefile.in
cd $(externals_src)/OSCx && ./configure
$(externals_src)/OSCx/src/OSC.$(EXTENSION): $(externals_src)/OSCx/configure \
$(externals_src)/OSCx/Makefile
! make -C $(externals_src)/OSCx
oscx: $(externals_src)/OSCx/src/OSC.$(EXTENSION)
--- 680,691 ----
$(externals_src)/OSCx/Makefile: $(externals_src)/OSCx/Makefile.in
cd $(externals_src)/OSCx && ./configure
+ $(externals_src)/OSCx/libOSC/Makefile: $(externals_src)/OSCx/libOSC/Makefile.in
+ cd $(externals_src)/OSCx && ./configure
+ $(externals_src)/OSCx/src/Makefile: $(externals_src)/OSCx/src/Makefile.in
+ cd $(externals_src)/OSCx && ./configure
$(externals_src)/OSCx/src/OSC.$(EXTENSION): $(externals_src)/OSCx/configure \
$(externals_src)/OSCx/Makefile
! -make -C $(externals_src)/OSCx
oscx: $(externals_src)/OSCx/src/OSC.$(EXTENSION)
***************
*** 668,673 ****
oscx_install: oscx
install -d $(objectsdir)/$(OSCX_NAME)
! install -p $(externals_src)/OSCx/src/OSC.$(EXTENSION) $(objectsdir)
install -p $(externals_src)/OSCx/src/*.$(EXTENSION) $(objectsdir)/$(OSCX_NAME)
install -d $(helpdir)/$(OSCX_NAME)
--- 693,701 ----
oscx_install: oscx
+ -install -p $(externals_src)/OSCx/src/OSC.$(EXTENSION) $(objectsdir)
install -d $(objectsdir)/$(OSCX_NAME)
! $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(OSCX_NAME) \
! --author "jdl at xdv.org" \
! --license "BSD"
install -p $(externals_src)/OSCx/src/*.$(EXTENSION) $(objectsdir)/$(OSCX_NAME)
install -d $(helpdir)/$(OSCX_NAME)
More information about the Pd-cvs
mailing list