Update of /cvsroot/pure-data/externals/grill/flext/buildsys/mac In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12682/buildsys/mac
Modified Files: gnumake-gcc-ext.inc gnumake-gcc-flext.inc Log Message: made default configurations generic two more flext tutorials fixes for Max headers cleanups updated build system updated tutorials revised the documentation updated for OSX upgraded version number
Index: gnumake-gcc-ext.inc =================================================================== RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/mac/gnumake-gcc-ext.inc,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** gnumake-gcc-ext.inc 4 Jan 2005 04:58:52 -0000 1.2 --- gnumake-gcc-ext.inc 5 Jan 2005 05:04:10 -0000 1.3 *************** *** 1,70 **** ! # build class specific settings ! ! INCPATH += -I$(FLEXTINC) ! LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB) ! LIBS += -l$(FLEXTNAME) ! ! # obviously header precompilation os still buggy with gcc 3.3 ! ! ifdef PRECOMPILE ! #PRECOMSRC=$(SRCDIR)/$(PRECOMPILE) ! else ! #PRECOMSRC=$(FLEXTINC)/flext.h ! endif ! ifdef PRECOMSRC ! PRECOMDST=$(OBJPATH)/$(notdir $(PRECOMSRC)).gch ! PRECOMINC = -include $(OBJPATH)/$(notdir $(PRECOMSRC)) ! 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 ! _build_: $(TARGET) ! ! $(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! touch $@ ! ! # Attention: $@ doesn't work for paths with spaces.... ! $(OBJPATH): ! -mkdir -p $(OBJPATH) ! ! # Attention: $@ doesn't work for paths with spaces.... ! $(TARGETPATH): ! -mkdir -p $(TARGETPATH) ! ! $(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@ ! ! $(OBJPATH)/%.opp : $(SRCDIR)/%.cpp ! $(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $< -o $@ ! ! $(OBJPATH)/%.o : $(SRCDIR)/%.c ! $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ ! ! $(TARGET) :: $(OBJPATH) $(TARGETPATH) ! ! $(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS) ! $(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) ! chmod 755 $@ ! ! ############################################## ! ! _clean_: ! -rm -r $(TARGETPATH) ! -rm -r $(OBJPATH) ! ! ############################################## ! ! # Attention: $@ doesn't work for paths with spaces.... ! $(INSTPATH): ! -mkdir -p $(INSTPATH) ! ! _install_:: $(INSTPATH) ! cp -R $(INSTTARGET) $(INSTPATH) --- 1,70 ---- ! # build class specific settings ! ! INCPATH += -I$(FLEXTINC) ! LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB) ! LIBS += -l$(FLEXTNAME) ! ! # obviously header precompilation os still buggy with gcc 3.3 ! ! ifdef PRECOMPILE ! #PRECOMSRC=$(SRCDIR)/$(PRECOMPILE) ! else ! #PRECOMSRC=$(FLEXTINC)/flext.h ! endif ! ifdef PRECOMSRC ! PRECOMDST=$(OBJPATH)/$(notdir $(PRECOMSRC)).gch ! PRECOMINC = -include $(OBJPATH)/$(notdir $(PRECOMSRC)) ! 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 ! _build_: $(TARGET) ! ! $(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! touch $@ ! ! # Attention: $@ doesn't work for paths with spaces.... ! $(OBJPATH): ! -mkdir -p $(OBJPATH) ! ! # Attention: $@ doesn't work for paths with spaces.... ! $(TARGETPATH): ! -mkdir -p $(TARGETPATH) ! ! $(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@ ! ! $(OBJPATH)/%.opp : $(SRCDIR)/%.cpp ! $(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $< -o $@ ! ! $(OBJPATH)/%.o : $(SRCDIR)/%.c ! $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ ! ! $(TARGET) :: $(OBJPATH) $(TARGETPATH) ! ! $(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS) ! $(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) ! chmod 755 $@ ! ! ############################################## ! ! _clean_: ! -rm -r $(TARGETPATH) ! -rm -r $(OBJPATH) ! ! ############################################## ! ! # Attention: $@ doesn't work for paths with spaces.... ! $(INSTPATH): ! -mkdir -p $(INSTPATH) ! ! _install_:: $(INSTPATH) ! cp -R $(INSTTARGET) $(INSTPATH)
Index: gnumake-gcc-flext.inc =================================================================== RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/mac/gnumake-gcc-flext.inc,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** gnumake-gcc-flext.inc 4 Jan 2005 04:58:52 -0000 1.2 --- gnumake-gcc-flext.inc 5 Jan 2005 05:04:10 -0000 1.3 *************** *** 1,77 **** ! # build class specific settings ! ! ifdef SHARED ! #LDFLAGS += -dylib_install_name $(FLEXTSHLIB)/$(OUTNAME).$(EXT) ! 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 ! _build_: $(TARGET) ! ! $(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! touch $@ ! ! $(OBJPATH): ! -mkdir -p $@ ! ! $(TARGETPATH): ! -mkdir -p $@ ! ! ifdef PRECOMPILE ! PRECOMSRC=$(SRCDIR)/$(PRECOMPILE) ! PRECOMDST=$(OBJPATH)/$(notdir $(PRECOMSRC)).gch ! PRECOMINC = -include $(OBJPATH)/$(notdir $(PRECOMSRC)) ! endif ! ! $(PRECOMDST): $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@ ! ! $(OBJPATH)/%.opp : $(SRCDIR)/%.cpp ! $(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $< -o $@ ! ! $(OBJPATH)/%.o : $(SRCDIR)/%.c ! $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ ! ! $(TARGET) :: $(OBJPATH) $(TARGETPATH) ! ! $(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS) ! ifdef SHARED ! $(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) ! chmod 755 $@ ! else ! libtool -static -o $@ $(COBJS) $(CPPOBJS) ! endif ! ! ############################################## ! ! _clean_: ! -rm -r $(TARGETPATH) ! -rm -r $(OBJPATH) ! ! ############################################## ! ! ifdef SHARED ! FLEXTLIBINST=$(FLEXTSHLIB) ! else ! FLEXTLIBINST=$(FLEXTLIB) ! endif ! ! $(FLEXTINC): ! -mkdir -p $@ ! ! $(FLEXTLIBINST): ! -mkdir -p $@ ! ! _install_: $(FLEXTINC) $(FLEXTLIBINST) ! install $(TARGET) $(FLEXTLIBINST) ! ifndef SHARED ! # have to rerun ranlib at install dir ?! ! ranlib $(FLEXTLIBINST)/$(notdir $(TARGET)) ! endif ! install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC) --- 1,77 ---- ! # build class specific settings ! ! ifdef SHARED ! #LDFLAGS += -dylib_install_name $(FLEXTSHLIB)/$(OUTNAME).$(EXT) ! 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 ! _build_: $(TARGET) ! ! $(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! touch $@ ! ! $(OBJPATH): ! -mkdir -p $@ ! ! $(TARGETPATH): ! -mkdir -p $@ ! ! ifdef PRECOMPILE ! PRECOMSRC=$(SRCDIR)/$(PRECOMPILE) ! PRECOMDST=$(OBJPATH)/$(notdir $(PRECOMSRC)).gch ! PRECOMINC = -include $(OBJPATH)/$(notdir $(PRECOMSRC)) ! endif ! ! $(PRECOMDST): $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS)) ! $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@ ! ! $(OBJPATH)/%.opp : $(SRCDIR)/%.cpp ! $(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $< -o $@ ! ! $(OBJPATH)/%.o : $(SRCDIR)/%.c ! $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ ! ! $(TARGET) :: $(OBJPATH) $(TARGETPATH) ! ! $(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS) ! ifdef SHARED ! $(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) ! chmod 755 $@ ! else ! libtool -static -o $@ $(COBJS) $(CPPOBJS) ! endif ! ! ############################################## ! ! _clean_: ! -rm -r $(TARGETPATH) ! -rm -r $(OBJPATH) ! ! ############################################## ! ! ifdef SHARED ! FLEXTLIBINST=$(FLEXTSHLIB) ! else ! FLEXTLIBINST=$(FLEXTLIB) ! endif ! ! $(FLEXTINC): ! -mkdir -p $@ ! ! $(FLEXTLIBINST): ! -mkdir -p $@ ! ! _install_: $(FLEXTINC) $(FLEXTLIBINST) ! install $(TARGET) $(FLEXTLIBINST) ! ifndef SHARED ! # have to rerun ranlib at install dir ?! ! ranlib $(FLEXTLIBINST)/$(notdir $(TARGET)) ! endif ! install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)