[PD-cvs] externals/grill/flext/buildsys/win bmake-bcc-ext.inc,1.1,1.2 bmake-bcc-flext.inc,1.1,1.2 bmake-bcc.inc,1.1,1.2 gnumake-cygwin-ext.inc,1.1,1.2 gnumake-cygwin-flext.inc,1.1,1.2 gnumake-cygwin.inc,1.1,1.2 gnumake-mingw-ext.inc,1.1,1.2 gnumake-mingw-flext.inc,1.1,1.2 gnumake-mingw.inc,1.1,1.2 nmake-msvc-ext.inc,1.1,1.2 nmake-msvc-flext.inc,1.1,1.2 nmake-msvc.inc,1.1,1.2

Thomas Grill xovo at users.sourceforge.net
Wed Jan 5 06:04:13 CET 2005


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

Modified Files:
	bmake-bcc-ext.inc bmake-bcc-flext.inc bmake-bcc.inc 
	gnumake-cygwin-ext.inc gnumake-cygwin-flext.inc 
	gnumake-cygwin.inc gnumake-mingw-ext.inc 
	gnumake-mingw-flext.inc gnumake-mingw.inc nmake-msvc-ext.inc 
	nmake-msvc-flext.inc nmake-msvc.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: bmake-bcc.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/bmake-bcc.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** bmake-bcc.inc	3 Jan 2005 05:00:28 -0000	1.1
--- bmake-bcc.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,41 ****
! !ifdef BCCPATH
! INCPATH=$(INCPATH) -I$(BCCPATH)\include 
! LIBPATH=$(LIBPATH) -L$(BCCPATH)\lib
! !endif
! 
! ##############################################
! 
! TARGETPATH=$(OUTPATH)\$(OUTSUB)
! TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
! 
! ##############################################
! # use precompiled headers
! 
! !ifndef PRECOMPILE
! CFLAGS=$(CFLAGS) -Hh=flext.h
! !else
! CFLAGS=$(CFLAGS) -Hh=$(PRECOMPILE)
! !endif
! # location of precompiled file
! CFLAGS=$(CFLAGS) -H=$(TARGETPATH)\precompiled.pch
! 
! ##############################################
! 
! LIBS=$(LIBS) cw32.lib import32.lib C0D32.OBJ
! CFLAGS=$(CFLAGS) -tWD -tWM -w-8004 -w-8027 -w-8057
! LDFLAGS=$(LDFLAGS) /C /Tpd 
! 
! ##############################################
! 
! !ifdef DEBUG
! CFLAGS=$(CFLAGS) -v -D_DEBUG
! LDFLAGS=$(LDFLAGS) /v
! !else
! CFLAGS=$(CFLAGS) $(OFLAGS) -DNDEBUG
! !endif
! 
! ##############################################
! # convert both *.c and *.cpp
! 
! OBJSTMP= $(SRCS:.c=.obj)
! OBJS= $(OBJSTMP:.objpp=.obj)
--- 1,42 ----
! !ifdef BCCPATH
! INCPATH=$(INCPATH) -I$(BCCPATH)\include 
! LIBPATH=$(LIBPATH) -L$(BCCPATH)\lib
! !endif
! 
! ##############################################
! 
! OBJPATH=$(OUTPATH)\$(OUTSUB)
! TARGETPATH=$(OBJPATH)
! TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
! 
! ##############################################
! # use precompiled headers
! 
! !ifndef PRECOMPILE
! CFLAGS=$(CFLAGS) -Hh=flext.h
! !else
! CFLAGS=$(CFLAGS) -Hh=$(PRECOMPILE)
! !endif
! # location of precompiled file
! CFLAGS=$(CFLAGS) -H=$(OBJPATH)\precompiled.pch
! 
! ##############################################
! 
! LIBS=$(LIBS) cw32.lib import32.lib C0D32.OBJ
! CFLAGS=$(CFLAGS) -tWD -tWM -w-8004 -w-8027 -w-8057
! LDFLAGS=$(LDFLAGS) /C /Tpd 
! 
! ##############################################
! 
! !ifdef DEBUG
! CFLAGS=$(CFLAGS) -v -D_DEBUG
! LDFLAGS=$(LDFLAGS) /v
! !else
! CFLAGS=$(CFLAGS) $(OFLAGS) -DNDEBUG
! !endif
! 
! ##############################################
! # convert both *.c and *.cpp
! 
! OBJSTMP= $(SRCS:.c=.obj)
! OBJS= $(OBJSTMP:.objpp=.obj)

Index: nmake-msvc-ext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/nmake-msvc-ext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** nmake-msvc-ext.inc	3 Jan 2005 05:00:29 -0000	1.1
--- nmake-msvc-ext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,45 ****
! # build class specific settings
! 
! INCPATH=$(INCPATH) /I$(FLEXTINC)
! LIBPATH=$(LIBPATH) /LIBPATH:$(FLEXTLIB)
! LIBS=$(LIBS) $(FLEXTNAME).lib
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET)
! 
! $(OUTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! {$(SRCDIR)}.c{}.obj:
! 	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! $(TARGET):: $(TARGETPATH)
! 
! $(TARGET):: $(OBJS)
! 	@cd $(TARGETPATH)
! 	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
! 	@cd ..\..
! 
! ##############################################
! # remove build
! 
! _clean_:
! 	-del /q $(TARGET) > nul
! 	-cd $(TARGETPATH)
! 	-del /q $(OBJS) > nul
! 
! ##############################################
! 
! $(INSTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_: $(INSTPATH)
! 	copy $(TARGET) $(INSTPATH) > nul
--- 1,44 ----
! # build class specific settings
! 
! INCPATH=$(INCPATH) /I$(FLEXTINC)
! LIBPATH=$(LIBPATH) /LIBPATH:$(FLEXTLIB)
! LIBS=$(LIBS) $(FLEXTNAME).lib
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET)
! 
! $(OUTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! {$(SRCDIR)}.c{}.obj:
! 	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! $(TARGET):: $(TARGETPATH)
! 
! $(TARGET):: $(OBJS)
! 	@cd $(TARGETPATH)
! 	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
! 	@cd ..\..
! 
! ##############################################
! # remove build
! 
! _clean_:
! 	-del /q $(TARGETPATH)\*.* > nul
! 	-rmdir /q $(TARGETPATH) > nul
! 
! ##############################################
! 
! $(INSTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_: $(INSTPATH)
! 	copy $(TARGET) $(INSTPATH) > nul

Index: nmake-msvc.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/nmake-msvc.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** nmake-msvc.inc	3 Jan 2005 05:00:29 -0000	1.1
--- nmake-msvc.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 6,10 ****
  ##############################################
  
! TARGETPATH=$(OUTPATH)\$(OUTSUB)
  TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
  
--- 6,11 ----
  ##############################################
  
! OBJPATH=$(OUTPATH)\$(OUTSUB)
! TARGETPATH=$(OBJPATH)
  TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
  
***************
*** 12,27 ****
  # use precompiled headers (automatic mode)
  
! !ifndef PRECOMPILE
! CFLAGS=$(CFLAGS) /YXflext.h
! !else
! CFLAGS=$(CFLAGS) /YX$(PRECOMPILE)
  !endif
- # location of precompiled file
- CFLAGS=$(CFLAGS) /Fp$(TARGETPATH)\precompiled.pch
  
  ##############################################
  
  # create code for DLL
! CFLAGS=$(CFLAGS) /LD /GD
  
  # enable exception handling
--- 13,24 ----
  # use precompiled headers (automatic mode)
  
! !ifdef PRECOMPILE
! CFLAGS=$(CFLAGS) /YX$(PRECOMPILE) /Fp$(OBJPATH)\precompiled.pch
  !endif
  
  ##############################################
  
  # create code for DLL
! CFLAGS=$(CFLAGS) /LD
  
  # enable exception handling

Index: gnumake-mingw.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-mingw.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** gnumake-mingw.inc	3 Jan 2005 05:00:29 -0000	1.1
--- gnumake-mingw.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,10 ****
  ##############################################
  
! TARGETPATH=$(OUTPATH)\$(OUTSUB)
  TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
  
  ##############################################
  
! LDFLAGS += -shared -Wl,-x 
  
  ##############################################
--- 1,11 ----
  ##############################################
  
! OBJPATH=$(OUTPATH)\$(OUTSUB)
! TARGETPATH=$(OBJPATH)
  TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
  
  ##############################################
  
! LDFLAGS += -shared
  
  ##############################################
***************
*** 21,24 ****
  CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
  CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
! COBJS=$(patsubst %.c,$(TARGETPATH)/%.o,$(filter %.c,$(SRCS))) 
! CPPOBJS=$(patsubst %.cpp,$(TARGETPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
--- 22,25 ----
  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))) 

Index: bmake-bcc-ext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/bmake-bcc-ext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** bmake-bcc-ext.inc	3 Jan 2005 05:00:28 -0000	1.1
--- bmake-bcc-ext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,54 ****
! # build class specific settings
! 
! INCPATH=$(INCPATH) -I$(FLEXTINC)
! LIBPATH=$(LIBPATH) -L$(FLEXTLIB)
! LIBS=$(LIBS) $(FLEXTNAME).lib
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET) 
! 
! $(OUTPATH): 
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! SETUPFUNCTION=$(NAME)_setup
! 
! $(TARGETPATH)\$(NAME).def: $(TARGETPATH)
! 	@echo EXPORTS $(SETUPFUNCTION) = _$(SETUPFUNCTION) > $@
! # this next line fixes a strange problem with implib - lacking underscore?!
! 	@echo IMPORTS _rtext_retext=PD.rtext_retext >> $@
! 
! $(TARGET) :: $(TARGETPATH)\$(NAME).def
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! {$(SRCDIR)}.c{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! $(TARGET) :: $(TARGETPATH)
! 
! $(TARGET) :: $(OBJS)
! 	@cd $(TARGETPATH)
! 	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS),$(NAME).def
! 	@cd ..\..
! 
! ##############################################
! # remove build
! 
! _clean_:
! 	-del /q $(TARGET) > nul
! 	-cd $(TARGETPATH)
! 	-del /q $(OBJS) > nul
! 
! ##############################################
! 
! $(INSTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_: $(INSTPATH) 
! 	copy $(TARGET) $(INSTPATH) > nul
--- 1,53 ----
! # build class specific settings
! 
! INCPATH=$(INCPATH) -I$(FLEXTINC)
! LIBPATH=$(LIBPATH) -L$(FLEXTLIB)
! LIBS=$(LIBS) $(FLEXTNAME).lib
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET) 
! 
! $(OUTPATH): 
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! SETUPFUNCTION=$(NAME)_setup
! 
! $(TARGETPATH)\$(NAME).def: $(TARGETPATH)
! 	@echo EXPORTS $(SETUPFUNCTION) = _$(SETUPFUNCTION) > $@
! # this next line fixes a strange problem with implib - lacking underscore?!
! 	@echo IMPORTS _rtext_retext=PD.rtext_retext >> $@
! 
! $(TARGET) :: $(TARGETPATH)\$(NAME).def
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! {$(SRCDIR)}.c{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! $(TARGET) :: $(TARGETPATH)
! 
! $(TARGET) :: $(OBJS)
! 	@cd $(TARGETPATH)
! 	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS),$(NAME).def
! 	@cd ..\..
! 
! ##############################################
! # remove build
! 
! _clean_:
! 	-del /q $(TARGETPATH)\*.* > nul
! 	-rmdir /q $(TARGETPATH) > nul
! 
! ##############################################
! 
! $(INSTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_: $(INSTPATH) 
! 	copy $(TARGET) $(INSTPATH) > nul

Index: gnumake-cygwin-ext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-cygwin-ext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** gnumake-cygwin-ext.inc	3 Jan 2005 05:00:28 -0000	1.1
--- gnumake-cygwin-ext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,41 ****
! # 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)
--- 1,42 ----
! # 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)
! 	strip --strip-unneeded $@
! 	chmod 755 $@
! 
! ##############################################
! 
! _clean_:
! 	rm $(COBJS) $(CPPOBJS) $(TARGET)
! 
! ##############################################
! 
! $(INSTPATH):
! 	-mkdir -p $@
! 
! _install_: $(INSTPATH)
! 	install $(TARGET) $(INSTPATH)

Index: bmake-bcc-flext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/bmake-bcc-flext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** bmake-bcc-flext.inc	3 Jan 2005 05:00:28 -0000	1.1
--- bmake-bcc-flext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,84 ****
! # build class specific settings
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET) 
! 
! $(OUTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! {$(SRCDIR)}.c{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! 
! $(TARGETPATH)\pd.lib : $(PDPATH)\bin\pd.dll
! 	implib -a $< $**
! 
! $(TARGETPATH)\pthreadVC.lib : $(PDPATH)\bin\pthreadVC.dll
! 	implib -a $< $**
! 
! PDTARGETS=$(TARGETPATH)\pd.lib $(TARGETPATH)\pthreadVC.lib
! 
! 
! $(TARGET) :: $(TARGETPATH) $(PDTARGETS)
! 
! $(TARGET) :: $(OBJS)
! 	@cd $(TARGETPATH)
! !ifdef SHARED
! 	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS)
! 	implib -a $(<B).lib $(<F)
! !else
! 	-del $(<F)
! 	tlib "$(<F)" +$(OBJS: = +)
! !endif
! 	@cd ..\..
! 
! ##############################################
! 
! _clean_:
! 	-del /q $(TARGET) > nul
! 	-cd $(TARGETPATH)
! 	-del /q $(OBJS) > nul
! 
! ##############################################
! 
! !ifdef SHARED
! FLEXTLIBINST=$(FLEXTSHLIB)
! !else
! FLEXTLIBINST=$(FLEXTLIB)
! !endif
! 
! $(FLEXTINC):
! 	if not exist $@ mkdir $@ > nul
! 
! !if "$(FLEXTINC)" != "$(FLEXTLIB)"
! $(FLEXTLIB):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_:: $(FLEXTLIB)
! !endif
! 
! !if "$(FLEXTLIBINST)" != "$(FLEXTLIB)" && "$(FLEXTLIBINST)" != "$(FLEXTINC)"
! $(FLEXTLIBINST):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_:: $(FLEXTLIBINST)
! !endif
! 
! _install_:: $(FLEXTINC)
! 	copy $(TARGET) $(FLEXTLIBINST) > nul
! !ifdef SHARED
! # copy import library
! 	copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
! !endif
! # copy headers
! 	for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(FLEXTINC) > nul	
! # copy import libraries
! 	for %%i in ($(PDTARGETS)) do @copy %%i $(FLEXTLIBINST) > nul	
--- 1,70 ----
! # build class specific settings
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET) 
! 
! $(OUTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! {$(SRCDIR)}.c{}.obj:
! 	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
! 
! 
! $(TARGETPATH)\pd.lib : $(PDPATH)\bin\pd.dll
! 	implib -a $< $**
! 
! $(TARGETPATH)\pthreadVC.lib : $(PDPATH)\bin\pthreadVC.dll
! 	implib -a $< $**
! 
! PDTARGETS=$(TARGETPATH)\pd.lib $(TARGETPATH)\pthreadVC.lib
! 
! 
! $(TARGET) :: $(TARGETPATH) $(PDTARGETS)
! 
! $(TARGET) :: $(OBJS)
! 	@cd $(TARGETPATH)
! !ifdef SHARED
! 	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS)
! 	implib -a $(<B).lib $(<F)
! !else
! 	-del $(<F)
! 	tlib "$(<F)" +$(OBJS: = +)
! !endif
! 	@cd ..\..
! 
! ##############################################
! 
! _clean_:
! 	-del /q $(TARGETPATH)\*.* > nul
! 	-rmdir /q $(TARGETPATH) > nul
! 
! ##############################################
! 
! !ifdef SHARED
! FLEXTLIBINST=$(FLEXTSHLIB)
! !else
! FLEXTLIBINST=$(FLEXTLIB)
! !endif
! 
! _install_:
! 	@if not exist $@ mkdir $(FLEXTINC) > nul
! 	@if not exist $@ mkdir $(FLEXTLIB) > nul
! 	@if not exist $@ mkdir $(FLEXTLIBINST) > nul
! 
! 	copy $(TARGET) $(FLEXTLIBINST) > nul
! !ifdef SHARED
! # copy import library
! 	copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
! !endif
! # copy headers
! 	for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(FLEXTINC) > nul	
! # copy import libraries
! 	for %%i in ($(PDTARGETS)) do @copy %%i $(FLEXTLIB) > nul	

Index: gnumake-mingw-ext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-mingw-ext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** gnumake-mingw-ext.inc	3 Jan 2005 05:00:29 -0000	1.1
--- gnumake-mingw-ext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,43 ****
! # 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 $@
! 
! $(OUTPATH):
! 	-mkdir $(subst /,\,$@)
! 
! $(TARGETPATH): $(OUTPATH)
! 	-mkdir $(subst /,\,$@)
! 
! $(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)
! 
! ##############################################
! 
! _clean_:
! 	-del $(subst /,\,$(COBJS) $(CPPOBJS) $(TARGET))
! 
! ##############################################
! 
! $(INSTPATH):
! 	-mkdir $(subst /,\,$@)
! 
! _install_: $(INSTPATH)
! 	copy $(subst /,\,$(TARGET) $(INSTPATH))
--- 1,50 ----
! # build class specific settings
! 
! INCPATH += -I$(FLEXTINC)
! LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB)
! 
! ifdef SHARED
! LIBS += $(FLEXTSHLIB)/lib$(FLEXTNAME).dll
! else
! LIBS += -l$(FLEXTNAME)
! endif
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET)
! 
! #$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
! #	touch $@
! 
! $(OUTPATH):
! 	-cmd /c "mkdir $(subst /,\,$@)"
! 
! $(TARGETPATH): $(OUTPATH)
! 	-cmd /c "mkdir $(subst /,\,$@)"
! 
! $(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)
! 	-strip --strip-unneeded $@
! 
! ##############################################
! 
! _clean_:
! 	-cmd /c "del /q $(subst /,\,$(TARGETPATH)/*.*)" > nul
! 	-cmd /c "rmdir /q $(subst /,\,$(TARGETPATH))" > nul
! 
! ##############################################
! 
! $(INSTPATH):
! 	-cmd /c "mkdir $(subst /,\,$@)"
! 
! _install_: $(INSTPATH)
! 	cmd /c "copy $(subst /,\,$(TARGET) $(INSTPATH))"

Index: gnumake-mingw-flext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-mingw-flext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** gnumake-mingw-flext.inc	3 Jan 2005 05:00:29 -0000	1.1
--- gnumake-mingw-flext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,55 ****
! # build class specific settings
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET)
! 
! #$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
! #	touch $@
! 
! $(OUTPATH):
! 	-mkdir $(subst /,\,$@)
! 
! $(TARGETPATH): $(OUTPATH)
! 	-mkdir $(subst /,\,$@)
! 
! $(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)
! else
! 	$(AR) rc $@ $(COBJS) $(CPPOBJS)
! endif
! 
! ##############################################
! 
! _clean_:
! 	-del $(subst /,\,$(COBJS) $(CPPOBJS) $(TARGET))
! 
! ##############################################
! 
! ifdef SHARED
! FLEXTLIBINST=$(FLEXTSHLIB)
! else
! FLEXTLIBINST=$(FLEXTLIB)
! endif
! 
! $(FLEXTINC):
! 	-mkdir $(subst /,\,$@)
! 
! $(FLEXTLIBINST):
! 	-mkdir $(subst /,\,$@)
! 
! _install_:: $(FLEXTINC) $(FLEXTLIBINST)
! 
! _install_::
! 	copy $(subst /,\,$(TARGET) $(FLEXTLIBINST))
! 	-for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(subst /,\,$(FLEXTPATH)) > nul
--- 1,57 ----
! # build class specific settings
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET)
! 
! #$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
! #	touch $@
! 
! $(OUTPATH):
! 	-cmd /c "mkdir $(subst /,\,$@)"
! 
! $(TARGETPATH): $(OUTPATH)
! 	-cmd /c "mkdir $(subst /,\,$@)"
! 
! $(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)
! 	-strip --strip-unneeded $@
! else
! 	$(AR) rc $@ $(COBJS) $(CPPOBJS)
! endif
! 
! ##############################################
! 
! _clean_:
! 	-cmd /c "del /q $(subst /,\,$(TARGETPATH)/*.*)" > nul
! 	-cmd /c "rmdir /q $(subst /,\,$(TARGETPATH))" > nul
! 
! ##############################################
! 
! ifdef SHARED
! FLEXTLIBINST=$(FLEXTSHLIB)
! else
! FLEXTLIBINST=$(FLEXTLIB)
! endif
! 
! $(FLEXTINC):
! 	-cmd /c "mkdir $(subst /,\,$@)"
! 
! $(FLEXTLIBINST):
! 	-cmd /c "mkdir $(subst /,\,$@)"
! 
! _install_:: $(FLEXTINC) $(FLEXTLIBINST)
! 
! _install_::
! 	cmd /c "copy $(subst /,\,$(TARGET) $(FLEXTLIBINST))"
! 	-cmd /c "for %i in ($(HDRS)) do @cmd /c copy $(SRCDIR)\%i $(subst /,\,$(FLEXTPATH))" > nul

Index: gnumake-cygwin-flext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-cygwin-flext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** gnumake-cygwin-flext.inc	3 Jan 2005 05:00:28 -0000	1.1
--- gnumake-cygwin-flext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,51 ****
! # 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)
--- 1,52 ----
! # 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 $@
! 	strip --strip-unneeded $@
! 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)

Index: gnumake-cygwin.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-cygwin.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** gnumake-cygwin.inc	3 Jan 2005 05:00:28 -0000	1.1
--- gnumake-cygwin.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,10 ****
  ##############################################
  
! TARGETPATH=$(OUTPATH)/$(OUTSUB)
  TARGET=$(TARGETPATH)/$(OUTNAME).$(EXT)
  
  ##############################################
  
! LDFLAGS += -shared -Wl,-x
  
  ##############################################
--- 1,11 ----
  ##############################################
  
! OBJPATH=$(OUTPATH)/$(OUTSUB)
! TARGETPATH=$(OBJPATH)
  TARGET=$(TARGETPATH)/$(OUTNAME).$(EXT)
  
  ##############################################
  
! LDFLAGS += -shared
  
  ##############################################
***************
*** 21,24 ****
  CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
  CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
! COBJS=$(patsubst %.c,$(TARGETPATH)/%.o,$(filter %.c,$(SRCS))) 
! CPPOBJS=$(patsubst %.cpp,$(TARGETPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
--- 22,25 ----
  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))) 

Index: nmake-msvc-flext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/nmake-msvc-flext.inc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** nmake-msvc-flext.inc	3 Jan 2005 05:00:29 -0000	1.1
--- nmake-msvc-flext.inc	5 Jan 2005 05:04:11 -0000	1.2
***************
*** 1,66 ****
! # build class specific settings
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET)
! 
! $(OUTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! {$(SRCDIR)}.c{}.obj:
! 	cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! 
! $(TARGET):: $(TARGETPATH)
! 
! $(TARGET):: $(OBJS)
! 	@cd $(TARGETPATH)
! !ifdef SHARED
! 	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
! !else
! 	lib /OUT:$(@F) $(OBJS)
! !endif
! 	@cd ..\..
! 
! ##############################################
! 
! # remove build
! _clean_:
! 	-del /q $(TARGET) > nul
! 	-cd $(TARGETPATH)
! 	-del /q $(OBJS) > nul
! 
! ##############################################
! 
! !ifdef SHARED
! FLEXTLIBINST=$(FLEXTSHLIB)
! !else
! FLEXTLIBINST=$(FLEXTLIB)
! !endif
! 
! $(FLEXTINC):
! 	if not exist $@ mkdir $@ > nul
! 
! $(FLEXTLIB):
! 	if not exist $@ mkdir $@ > nul
! 
! $(FLEXTLIBINST):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_:: $(FLEXTINC) $(FLEXTLIB) $(FLEXTLIBINST)
! 
! _install_::
! 	copy $(TARGET) $(FLEXTLIBINST) > nul
! !ifdef SHARED
! # copy import library
! 	copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
! !endif
! # copy headers
! 	for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(FLEXTINC) > nul	
--- 1,65 ----
! # build class specific settings
! 
! ##############################################
! 
! # default target
! _build_: $(TARGET)
! 
! $(OUTPATH):
! 	if not exist $@ mkdir $@ > nul
! 
! $(TARGETPATH): $(OUTPATH)
! 	if not exist $@ mkdir $@ > nul
! 
! {$(SRCDIR)}.cpp{}.obj:
! 	cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! {$(SRCDIR)}.c{}.obj:
! 	cl /c /LD $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
! 
! 
! $(TARGET):: $(TARGETPATH)
! 
! $(TARGET):: $(OBJS)
! 	@cd $(TARGETPATH)
! !ifdef SHARED
! 	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
! !else
! 	lib /OUT:$(@F) $(OBJS)
! !endif
! 	@cd ..\..
! 
! ##############################################
! 
! # remove build
! _clean_:
! 	-del /q $(TARGETPATH)\*.* > nul
! 	-rmdir /q $(TARGETPATH) > nul
! 
! ##############################################
! 
! !ifdef SHARED
! FLEXTLIBINST=$(FLEXTSHLIB)
! !else
! FLEXTLIBINST=$(FLEXTLIB)
! !endif
! 
! $(FLEXTINC):
! 	if not exist $@ mkdir $@ > nul
! 
! $(FLEXTLIB):
! 	if not exist $@ mkdir $@ > nul
! 
! $(FLEXTLIBINST):
! 	if not exist $@ mkdir $@ > nul
! 
! _install_:: $(FLEXTINC) $(FLEXTLIB) $(FLEXTLIBINST)
! 
! _install_::
! 	copy $(TARGET) $(FLEXTLIBINST) > nul
! !ifdef SHARED
! # copy import library
! 	copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
! !endif
! # copy headers
! 	for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(FLEXTINC) > nul	





More information about the Pd-cvs mailing list