[PD-cvs] externals/gem2pdp config.guess, NONE, 1.1 config.sub, NONE, 1.1 Makefile.in, 1.3, 1.4 configure, 1.5, 1.6 configure.ac, 1.6, 1.7 gem2pdp.h, 1.2, 1.3 pdp2gem.h, 1.2, 1.3 pix_2pdp.h, 1.4, 1.5 pdp-light.h, 1.2, NONE

Hans-Christoph Steiner eighthave at users.sourceforge.net
Fri Apr 20 07:52:12 CEST 2007


Update of /cvsroot/pure-data/externals/gem2pdp
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22890

Modified Files:
	Makefile.in configure configure.ac gem2pdp.h pdp2gem.h 
	pix_2pdp.h 
Added Files:
	config.guess config.sub 
Removed Files:
	pdp-light.h 
Log Message:
ported autoconf system to work for Mac OS X also

--- pdp-light.h DELETED ---

Index: pdp2gem.h
===================================================================
RCS file: /cvsroot/pure-data/externals/gem2pdp/pdp2gem.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pdp2gem.h	11 Apr 2005 16:21:05 -0000	1.2
--- pdp2gem.h	20 Apr 2007 05:52:10 -0000	1.3
***************
*** 24,28 ****
  #include "Base/GemPixUtil.h"
  #include "Base/config.h"
! #include "pdp-light.h"
  #include <pthread.h>
  
--- 24,28 ----
  #include "Base/GemPixUtil.h"
  #include "Base/config.h"
! #include "pdp.h"
  #include <pthread.h>
  

Index: configure
===================================================================
RCS file: /cvsroot/pure-data/externals/gem2pdp/configure,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** configure	17 Jun 2005 13:44:08 -0000	1.5
--- configure	20 Apr 2007 05:52:09 -0000	1.6
***************
*** 1,7 ****
  #! /bin/sh
  # Guess values for system-dependent variables and create Makefiles.
! # Generated by GNU Autoconf 2.59.
  #
! # Copyright (C) 2003 Free Software Foundation, Inc.
  # This configure script is free software; the Free Software Foundation
  # gives unlimited permission to copy, distribute and modify it.
--- 1,8 ----
  #! /bin/sh
  # Guess values for system-dependent variables and create Makefiles.
[...7418 lines suppressed...]
!   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
! which seems to be undefined.  Please make sure it is defined." >&5
! echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
! which seems to be undefined.  Please make sure it is defined." >&2;}
! 
!   rm -f "$tmp/stdin"
!   case $ac_file in
!   -) cat "$tmp/out"; rm -f "$tmp/out";;
!   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
!   esac
!  ;;
! 
! 
! 
!   esac
! 
! done # for ac_tag
  
  
  { (exit 0); exit 0; }

Index: Makefile.in
===================================================================
RCS file: /cvsroot/pure-data/externals/gem2pdp/Makefile.in,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Makefile.in	17 Jun 2005 13:44:08 -0000	1.3
--- Makefile.in	20 Apr 2007 05:52:09 -0000	1.4
***************
*** 4,7 ****
--- 4,10 ----
  
  LIBS = @LIBS@
+ LDFLAGS = @LDFLAGS@
+ EXTENSION = @EXTENSION@
+ 
  GEM2PDP_VERSION = @GEM2PDP_VERSION@
  
***************
*** 10,42 ****
  # build flags
  
! GEM2PDP_INCLUDE =  -I$(PD_DIR)/src -I. -I$(PDP_DIR)/include  -I$(GEM_DIR)/src 
! GEM2PDP_CPPFLAGS  = -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math \
      -Wall -W -Wno-unused -Wno-parentheses -Wno-switch \
!     -DGEM2PDP_VERSION=\"$(GEM2PDP_VERSION)\" -g
! PDP_PIDIP_CPPFLAGS  = -O
  
! all: gem2pdp.pd_linux pdp2gem.pd_linux pix_2pdp.pd_linux
  
! pdp2gem.pd_linux: pdp2gem.o yuv.o
! 	rm -f pdp2gem.pd_linux
! 	gcc -export_dynamic -shared -o pdp2gem.pd_linux pdp2gem.o yuv.o $(LIBS)
  
! gem2pdp.pd_linux: gem2pdp.o yuv.o
! 	rm -f gem2pdp.pd_linux
! 	gcc -export_dynamic -shared -o gem2pdp.pd_linux gem2pdp.o yuv.o $(LIBS)
  
! pix_2pdp.pd_linux: pix_2pdp.o yuv.o
! 	rm -f pix_2pdp.pd_linux
! 	gcc -export_dynamic -shared -o pix_2pdp.pd_linux pix_2pdp.o yuv.o $(LIBS)
  
  clean:
  	rm -f *.o
! 	rm -f gem2pdp.pd_linux
! 	rm -f pdp2gem.pd_linux
! 	rm -f pix_2pdp.pd_linux
  
  distro: clean all
  	rm *.o
! 	strip --strip-unneeded gem2pdp.pd_linux
  	cd .. && cp -rf gem2pdp /tmp/gem2pdp-$(GEM2PDP_VERSION)
  	cd /tmp && tar vczf $(GEM2PDP_TARBALL) gem2pdp-$(GEM2PDP_VERSION)
--- 13,47 ----
  # build flags
  
! INCLUDES = @INCLUDES@ -I$(PD_DIR)/src -I. -I$(PDP_DIR)/include  -I$(GEM_DIR)/src 
! CFLAGS = -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math \
      -Wall -W -Wno-unused -Wno-parentheses -Wno-switch \
!     -DGEM2PDP_VERSION=\"$(GEM2PDP_VERSION)\" -g  @CFLAGS@
! PDP_PIDIP_CFLAGS  = -O
  
! export MACOSX_DEPLOYMENT_TARGET = 10.3
  
! all: gem2pdp.$(EXTENSION) pdp2gem.$(EXTENSION) pix_2pdp.$(EXTENSION)
  
! pdp2gem.$(EXTENSION): pdp2gem.o yuv.o
! 	rm -f pdp2gem.$(EXTENSION)
! 	gcc $(LDFLAGS) -o pdp2gem.$(EXTENSION) pdp2gem.o yuv.o $(LIBS)
  
! gem2pdp.$(EXTENSION): gem2pdp.o yuv.o
! 	rm -f gem2pdp.$(EXTENSION)
! 	gcc $(LDFLAGS) -o gem2pdp.$(EXTENSION) gem2pdp.o yuv.o $(LIBS)
! 
! pix_2pdp.$(EXTENSION): pix_2pdp.o yuv.o
! 	rm -f pix_2pdp.$(EXTENSION)
! 	gcc $(LDFLAGS) -o pix_2pdp.$(EXTENSION) pix_2pdp.o yuv.o $(LIBS)
  
  clean:
  	rm -f *.o
! 	rm -f gem2pdp.$(EXTENSION)
! 	rm -f pdp2gem.$(EXTENSION)
! 	rm -f pix_2pdp.$(EXTENSION)
  
  distro: clean all
  	rm *.o
! 	strip --strip-unneeded gem2pdp.$(EXTENSION)
  	cd .. && cp -rf gem2pdp /tmp/gem2pdp-$(GEM2PDP_VERSION)
  	cd /tmp && tar vczf $(GEM2PDP_TARBALL) gem2pdp-$(GEM2PDP_VERSION)
***************
*** 45,54 ****
  
  .cpp.o:
! 	cat $(PDP_DIR)/include/pdp.h | grep -v m_pd > pdp-light.h
! 	g++ $(GEM2PDP_CPPFLAGS) $(GEM2PDP_INCLUDE) -o $*.o -c $*.cpp
  
  .c.o:
! 	cat $(PDP_DIR)/include/pdp.h | grep -v m_pd > pdp-light.h
! 	gcc $(GEM2PDP_CPPFLAGS) $(GEM2PDP_INCLUDE) -o $*.o -c $*.c
  
  install:
--- 50,57 ----
  
  .cpp.o:
! 	g++ $(CFLAGS) $(INCLUDES) -o $*.o -c $*.cpp
  
  .c.o:
! 	gcc $(CFLAGS) $(INCLUDES) -o $*.o -c $*.c
  
  install:

Index: pix_2pdp.h
===================================================================
RCS file: /cvsroot/pure-data/externals/gem2pdp/pix_2pdp.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** pix_2pdp.h	22 Mar 2006 20:34:16 -0000	1.4
--- pix_2pdp.h	20 Apr 2007 05:52:10 -0000	1.5
***************
*** 16,20 ****
  #include "Base/GemPixObj.h"
  
! #include "pdp-light.h"
  
  class GEM_EXTERN pix_2pdp : public GemPixObj
--- 16,20 ----
  #include "Base/GemPixObj.h"
  
! #include "pdp.h"
  
  class GEM_EXTERN pix_2pdp : public GemPixObj

--- NEW FILE: config.guess ---
#! /bin/sh
# Attempt to guess a canonical system name.
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
#   2000, 2001, 2002 Free Software Foundation, Inc.

timestamp='2002-01-02'

# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
[...1280 lines suppressed...]
/bin/universe          = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch              = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`

UNAME_MACHINE = ${UNAME_MACHINE}
UNAME_RELEASE = ${UNAME_RELEASE}
UNAME_SYSTEM  = ${UNAME_SYSTEM}
UNAME_VERSION = ${UNAME_VERSION}
EOF

exit 1

# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:

--- NEW FILE: config.sub ---
#! /bin/sh
# Configuration validation subroutine script.
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
#   2000, 2001, 2002 Free Software Foundation, Inc.

timestamp='2002-01-02'

# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
# can handle that machine.  It does not imply ALL GNU software can.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
[...1401 lines suppressed...]
			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
				vendor=atari
				;;
			-vos*)
				vendor=stratus
				;;
		esac
		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
		;;
esac

echo $basic_machine$os
exit 0

# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:

Index: configure.ac
===================================================================
RCS file: /cvsroot/pure-data/externals/gem2pdp/configure.ac,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** configure.ac	17 Jun 2005 13:44:08 -0000	1.6
--- configure.ac	20 Apr 2007 05:52:10 -0000	1.7
***************
*** 91,96 ****
  fi
  
  LIBS="$LIBS -lm"
- CFLAGS="$CFLAGS -Wall"
  
  AC_CONFIG_FILES([
--- 91,130 ----
  fi
  
+ 
+ AC_CANONICAL_HOST
+ case "$host" in
+  	*-linux*)
+ 		  EXTENSION=pd_linux
+ 		  LDFLAGS="$LDFLAGS -export_dynamic -shared"
+ 		  ;;
+  	*-mingw*)
+ 		  CFLAGS="$CFLAGS -mms-bitfields"
+ 		  EXTENSION=dll
+ 		  LDFLAGS="$LDFLAGS -shared"
+ 		  ;;
+    *-darwin* | *-macos10*)
+ 	  EXTENSION=pd_darwin
+ 	  LDFLAGS="$LDFLAGS -bundle -undefined dynamic_lookup"
+   	  # Check for DarwinPorts and/or Fink on Mac OS X/Darwin
+      if test -d /sw ; then
+        # Fink
+        PATH="/sw/bin:/sw/sbin:$PATH"
+        INCLUDES="$INCLUDES -I/sw/include"
+        LIBS="$LIBS -L/sw/lib"
+      elif test -d /opt/local ; then
+        # DarwinPorts
+        PATH="/opt/local/bin:/opt/local/sbin:$PATH"
+        INCLUDES="$INCLUDES -I/opt/local/include"
+        LIBS="$LIBS -L/opt/local/lib"
+      fi
+   ;;
+ esac
+ 
+ AC_SUBST(CFLAGS)
+ AC_SUBST(EXTENSION)
+ AC_SUBST(INCLUDES)
+ AC_SUBST(LDFLAGS)
+ 
  LIBS="$LIBS -lm"
  
  AC_CONFIG_FILES([

Index: gem2pdp.h
===================================================================
RCS file: /cvsroot/pure-data/externals/gem2pdp/gem2pdp.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** gem2pdp.h	17 Jun 2005 13:44:08 -0000	1.2
--- gem2pdp.h	20 Apr 2007 05:52:10 -0000	1.3
***************
*** 13,17 ****
  #include "Base/GemBase.h"
  #include "Base/GemPixUtil.h"
! #include "pdp-light.h"
  
  class GEM_EXTERN gem2pdp : public GemBase
--- 13,17 ----
  #include "Base/GemBase.h"
  #include "Base/GemPixUtil.h"
! #include "pdp.h"
  
  class GEM_EXTERN gem2pdp : public GemBase





More information about the Pd-cvs mailing list