[PD-cvs] externals/grill/flext/buildsys/mac make-gcc.inc,1.1,1.2

Thomas Grill xovo at users.sourceforge.net
Thu Dec 30 05:58:26 CET 2004


Update of /cvsroot/pure-data/externals/grill/flext/buildsys/mac
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21881/buildsys/mac

Modified Files:
	make-gcc.inc 
Log Message:
build system for OSX
updated build system


Index: make-gcc.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/mac/make-gcc.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** make-gcc.inc	20 Dec 2004 05:06:17 -0000	1.1
--- make-gcc.inc	30 Dec 2004 04:58:24 -0000	1.2
***************
*** 1,5 ****
! LDFLAGS += -Wl,-x -framework ApplicationServices -framework vecLib
  
! ifdef DEBUG
  CFLAGS += -g -D_DEBUG
  else
--- 1,13 ----
! ifndef FLEXTBUILD
! INCPATH += -I$(FLEXTPATH)
! LIBPATH += -L$(FLEXTPATH)
! LIBS+=$(FLEXTPATH)/$(FLEXTNAME).a
! endif
  
! LDFLAGS += -Wl,-x -framework ApplicationServices -framework vecLib -dynamiclib -dynamic
! 
! ##############################################
! 
! ifndef DEBUG
  CFLAGS += -g -D_DEBUG
  else
***************
*** 10,68 ****
  ##############################################
  
! INCPATH += -I$(FLEXTPATH)
! LIBPATH += -L$(FLEXTPATH)
  
  ifdef SHARED
! # --- shared ---
! DEFS += -DFLEXT_SHARED
  
  else
! ifdef THREADED
! # --- static multi-threaded ---
! DEFS += -DFLEXT_THREADS
  
! else 
! # --- static single-threaded ---
  
! endif
  endif
  
  ##############################################
  
- TARGET=$(OUTPATH)/$(NAME).$(EXT)
- 
  CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
  CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
! COBJS=$(patsubst %.c,$(OUTPATH)/%.o,$(filter %.c,$(SRCS))) 
! CPPOBJS=$(patsubst %.cpp,$(OUTPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
  
  # default target
! all: $(OUTPATH) $(TARGET)
  
  $(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
  	touch $@
  
! $(OUTPATH):
! 	mkdir $(OUTPATH)
  
! $(OUTPATH)/%.opp : $(SRCDIR)/%.cpp
  	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
  
! $(OUTPATH)/%.o : $(SRCDIR)/%.c
  	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
  
! $(TARGET) : $(COBJS) $(CPPOBJS)
! 	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $^ $(LIBS)
  	chmod 755 $@
  
  $(INSTPATH):
! 	mkdir $(INSTPATH)
  
! install:: $(INSTPATH)
  
! install:: $(TARGET)
! 	install $^ $(INSTPATH)
  
! .PHONY: clean
! clean:
! 	$(RM) $(COBJS) $(CPPOBJS) $(TARGET)
--- 18,102 ----
  ##############################################
  
! ifdef FLEXTBUILD
! OUTNAME=$(FLEXTNAME)
  
  ifdef SHARED
! EXT=dylib
! else
! EXT=a
! BUILDLIB=1
! endif
  
  else
! OUTNAME=$(NAME)
! endif
  
! ##############################################
  
! OBJPATH=$(OUTPATH)/$(OUTSUB)
! 
! ifdef FLEXTBUILD
! TARGETPATH=$(OBJPATH)
! TARGET=$(TARGETPATH)/$(OUTNAME).$(EXT)
! else
! TARGETPATH=$(OBJPATH)/$(OUTNAME).$(EXT)/Contents/MacOS
! TARGET=$(TARGETPATH)/$(OUTNAME)
  endif
  
  ##############################################
  
  CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
  CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
! COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
! CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
  
  # default target
! _all_: $(TARGET)
  
  $(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
  	touch $@
  
! $(OBJPATH):
! 	-mkdir -p $@
  
! $(TARGETPATH):
! 	-mkdir -p $@
! 
! $(OBJPATH)/%.opp : $(SRCDIR)/%.cpp
  	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
  
! $(OBJPATH)/%.o : $(SRCDIR)/%.c
  	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
  
! $(TARGET) :: $(OBJPATH) $(TARGETPATH)
! 
! $(TARGET) :: $(COBJS) $(CPPOBJS)
! ifdef BUILDLIB
! 	libtool -static -o $@ $(COBJS) $(CPPOBJS)
! else
! #	$(CXX) $(LDFLAGS) $(LIBPATH) -dylib_install_name $(INSTPATH)/$(notdir $@) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
! 	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
  	chmod 755 $@
+ endif
+ 
+ ##############################################
+ 
+ _clean_:
+ 	rm $(COBJS) $(CPPOBJS) $(TARGET)
+ 
+ ##############################################
  
  $(INSTPATH):
! 	-mkdir -p $@
  
! $(FLEXTPATH):
! 	-mkdir -p $@
  
! _install_:: $(INSTPATH) $(FLEXTPATH)
  
! _install_:: $(TARGET)
! ifdef FLEXTBUILD
! 	cp $(TARGET) $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTPATH)
! else
! 	install $(TARGET) $(INSTPATH)
! endif





More information about the Pd-cvs mailing list