[PD-cvs] externals/grill/flext/buildsys/win bmake-bcc.inc,1.4,1.5 gnumake-cygwin.inc,1.4,1.5 gnumake-mingw-ext.inc,1.2,1.3 gnumake-mingw-flext.inc,1.2,1.3 gnumake-mingw.inc,1.4,1.5

Thomas Grill xovo at users.sourceforge.net
Thu Jan 13 05:59:12 CET 2005


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

Modified Files:
	bmake-bcc.inc gnumake-cygwin.inc gnumake-mingw-ext.inc 
	gnumake-mingw-flext.inc gnumake-mingw.inc 
Log Message:
various fixes to build system
fixes for build system
better templates, some minor changes
build system: added profiler mode, more fixes
added ICC/linux support
small optimizations


Index: bmake-bcc.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/bmake-bcc.inc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** bmake-bcc.inc	10 Jan 2005 04:58:42 -0000	1.4
--- bmake-bcc.inc	13 Jan 2005 04:59:10 -0000	1.5
***************
*** 13,23 ****
  # 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
  
  ##############################################
--- 13,19 ----
  # use precompiled headers
  
! !ifdef PRECOMPILE
! CFLAGS=$(CFLAGS) -Hh=$(PRECOMPILE) -H=$(OBJPATH)\precompiled.pch
  !endif
  
  ##############################################

Index: gnumake-cygwin.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-cygwin.inc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** gnumake-cygwin.inc	10 Jan 2005 04:58:42 -0000	1.4
--- gnumake-cygwin.inc	13 Jan 2005 04:59:10 -0000	1.5
***************
*** 7,12 ****
  ##############################################
  
! CFLAGS += -pthread
! LDFLAGS += -pthread -shared
  
  ##############################################
--- 7,12 ----
  ##############################################
  
! CFLAGS += 
! LDFLAGS += -shared
  
  ##############################################

Index: gnumake-mingw.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-mingw.inc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** gnumake-mingw.inc	10 Jan 2005 04:58:42 -0000	1.4
--- gnumake-mingw.inc	13 Jan 2005 04:59:10 -0000	1.5
***************
*** 7,12 ****
  ##############################################
  
! CFLAGS += -pthread
! LDFLAGS += -pthread -shared
  
  ##############################################
--- 7,12 ----
  ##############################################
  
! CFLAGS += 
! LDFLAGS += -shared
  
  ##############################################

Index: gnumake-mingw-ext.inc
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/buildsys/win/gnumake-mingw-ext.inc,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** gnumake-mingw-ext.inc	5 Jan 2005 05:04:11 -0000	1.2
--- gnumake-mingw-ext.inc	13 Jan 2005 04:59:10 -0000	1.3
***************
*** 19,37 ****
  
  $(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 $@
  
--- 19,37 ----
  
  $(OUTPATH):
! 	-mkdir $(subst /,\,$@)
  
  $(TARGETPATH): $(OUTPATH)
! 	-mkdir $(subst /,\,$@)
  
  $(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
! 	$(CXX) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
  
  $(TARGETPATH)/%.o : $(SRCDIR)/%.c
! 	$(CC) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
  
  $(TARGET) :: $(TARGETPATH)
  
  $(TARGET) :: $(COBJS) $(CPPOBJS)
! 	$(CXX) $(LDFLAGS) $(subst \,/,$(LIBPATH)) -o $(subst /,\,$@) $(subst /,\,$(COBJS) $(CPPOBJS) $(LIBS))
  	-strip --strip-unneeded $@
  
***************
*** 39,50 ****
  
  _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))"
--- 39,48 ----
  
  _clean_:
! 	-del /q $(subst /,\,$(TARGETPATH)/*.*) > nul
! 	-rmdir /q $(subst /,\,$(TARGETPATH)) > nul
  
  ##############################################
  
! _install_:
! 	@if not exist $(subst /,\,$(INSTPATH)) -mkdir $(subst /,\,$(INSTPATH))
! 	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.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** gnumake-mingw-flext.inc	5 Jan 2005 05:04:11 -0000	1.2
--- gnumake-mingw-flext.inc	13 Jan 2005 04:59:10 -0000	1.3
***************
*** 10,23 ****
  
  $(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)
--- 10,23 ----
  
  $(OUTPATH):
! 	-mkdir $(subst /,\,$@)
  
  $(TARGETPATH): $(OUTPATH)
! 	-mkdir $(subst /,\,$@)
  
  $(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
! 	$(CXX) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
  
  $(TARGETPATH)/%.o : $(SRCDIR)/%.c
! 	$(CC) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
  
  $(TARGET) :: $(TARGETPATH)
***************
*** 25,29 ****
  $(TARGET) :: $(COBJS) $(CPPOBJS)
  ifdef SHARED
! 	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
  	-strip --strip-unneeded $@
  else
--- 25,29 ----
  $(TARGET) :: $(COBJS) $(CPPOBJS)
  ifdef SHARED
! 	$(CXX) $(LDFLAGS) $(LIBPATH) -o $(subst /,\,$@) $(subst /,\,$(COBJS) $(CPPOBJS) $(LIBS))
  	-strip --strip-unneeded $@
  else
***************
*** 34,39 ****
  
  _clean_:
! 	-cmd /c "del /q $(subst /,\,$(TARGETPATH)/*.*)" > nul
! 	-cmd /c "rmdir /q $(subst /,\,$(TARGETPATH))" > nul
  
  ##############################################
--- 34,39 ----
  
  _clean_:
! 	-del /q $(subst /,\,$(TARGETPATH)/*.*) > nul
! 	-rmdir /q $(subst /,\,$(TARGETPATH)) > nul
  
  ##############################################
***************
*** 45,57 ****
  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
--- 45,52 ----
  endif
  
  _install_::
! 	@if not exist $(subst /,\,$(FLEXTINC)) -mkdir $(subst /,\,$(FLEXTINC))
! 	@if not exist $(subst /,\,$(FLEXTLIBINST)) -mkdir $(subst /,\,$(FLEXTLIBINST))
! 
! 	copy $(subst /,\,$(TARGET) $(FLEXTLIBINST))
! 	-for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(subst /,\,$(FLEXTINC)) > nul





More information about the Pd-cvs mailing list