[PD-cvs] externals/grill/flext/buildsys/lnx gnumake-gcc-ext.inc,NONE,1.1 gnumake-gcc-flext.inc,NONE,1.1 gnumake-gcc.inc,NONE,1.1 make-gcc.inc,1.1,NONE
Thomas Grill
xovo at users.sourceforge.net
Mon Jan 3 06:00:29 CET 2005
- Previous message: [PD-cvs] externals/grill/flext/buildsys bmake-ext.inc,NONE,1.1 bmake.inc,NONE,1.1 gnumake-ext.inc,NONE,1.1 gnumake.inc,NONE,1.1 nmake-ext.inc,NONE,1.1 nmake.inc,NONE,1.1 targets-ext.inc,NONE,1.1 targets-flext.inc,NONE,1.1 targets.inc,NONE,1.1 bmake-flext.inc,1.1,1.2 bmake-sub.mak,1.1,1.2 bmake.mak,1.1,1.2 gnumake-flext.inc,1.1,1.2 gnumake-sub.mak,1.1,1.2 gnumake.mak,1.1,1.2 nmake-flext.inc,1.1,1.2 nmake-sub.mak,1.1,1.2 nmake.mak,1.1,1.2
- Next message: [PD-cvs] externals/grill/flext/buildsys/mac gnumake-gcc-ext.inc,NONE,1.1 gnumake-gcc-flext.inc,NONE,1.1 gnumake-gcc.inc,NONE,1.1 make-gcc.inc,1.2,NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/grill/flext/buildsys/lnx
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29038/buildsys/lnx
Added Files:
gnumake-gcc-ext.inc gnumake-gcc-flext.inc gnumake-gcc.inc
Removed Files:
make-gcc.inc
Log Message:
updated make system
build system for OSX
simplified make system
reconsidered flext::buffer:Update
added object construction and destruction flags
updated build system
--- NEW FILE: gnumake-gcc.inc ---
##############################################
TARGETPATH=$(OUTPATH)/$(OUTSUB)
TARGET=$(TARGETPATH)/$(OUTNAME).$(EXT)
##############################################
LDFLAGS += -shared -Wl,-x
##############################################
ifdef DEBUG
CFLAGS += -g -D_DEBUG
else
CFLAGS += $(OFLAGS) -DNDEBUG
LDFLAGS += -Wl,-S
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)))
--- NEW FILE: gnumake-gcc-ext.inc ---
# build class specific settings
INCPATH += -I$(FLEXTINC)
LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB)
LIBS += -l$(FLEXTNAME)
##############################################
# default target
_build_: $(TARGET)
$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
touch $@
$(TARGETPATH):
mkdir -p $@
$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
$(TARGETPATH)/%.o : $(SRCDIR)/%.c
$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
$(TARGET):: $(TARGETPATH)
$(TARGET):: $(COBJS) $(CPPOBJS)
$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
chmod 755 $@
##############################################
_clean_:
rm $(COBJS) $(CPPOBJS) $(TARGET)
##############################################
$(INSTPATH):
-mkdir -p $@
_install_: $(INSTPATH)
install $(TARGET) $(INSTPATH)
--- make-gcc.inc DELETED ---
--- NEW FILE: gnumake-gcc-flext.inc ---
# build class specific settings
##############################################
# default target
_build_: $(TARGET)
$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
touch $@
$(TARGETPATH):
-mkdir -p $@
$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
$(TARGETPATH)/%.o : $(SRCDIR)/%.c
$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
$(TARGET) :: $(TARGETPATH)
$(TARGET) :: $(COBJS) $(CPPOBJS)
ifdef SHARED
$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
chmod 755 $@
else
$(AR) rc $@ $(COBJS) $(CPPOBJS)
endif
##############################################
_clean_:
rm $(COBJS) $(CPPOBJS) $(TARGET)
##############################################
ifdef SHARED
FLEXTLIBINST=$(FLEXTSHLIB)
else
FLEXTLIBINST=$(FLEXTLIB)
endif
$(FLEXTINC):
-mkdir -p $@
$(FLEXTLIBINST):
-mkdir -p $@
_install_: $(FLEXTINC) $(FLEXTLIBINST)
install $(TARGET) $(FLEXTLIBINST)
install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)
- Previous message: [PD-cvs] externals/grill/flext/buildsys bmake-ext.inc,NONE,1.1 bmake.inc,NONE,1.1 gnumake-ext.inc,NONE,1.1 gnumake.inc,NONE,1.1 nmake-ext.inc,NONE,1.1 nmake.inc,NONE,1.1 targets-ext.inc,NONE,1.1 targets-flext.inc,NONE,1.1 targets.inc,NONE,1.1 bmake-flext.inc,1.1,1.2 bmake-sub.mak,1.1,1.2 bmake.mak,1.1,1.2 gnumake-flext.inc,1.1,1.2 gnumake-sub.mak,1.1,1.2 gnumake.mak,1.1,1.2 nmake-flext.inc,1.1,1.2 nmake-sub.mak,1.1,1.2 nmake.mak,1.1,1.2
- Next message: [PD-cvs] externals/grill/flext/buildsys/mac gnumake-gcc-ext.inc,NONE,1.1 gnumake-gcc-flext.inc,NONE,1.1 gnumake-gcc.inc,NONE,1.1 make-gcc.inc,1.2,NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list