I managed to set the flags with:

export TEC_UNAME=dllw4
export DEFINES="LUA_BUILD_AS_DLL LUA_LIB"
export MINGW4=C:/mingw32-4.8.2-posix-dwarf
export FLAGS="-std=c++11 -fopenmp"
make

the flag -std=c++11 was present in all lines as:

Tecmake: compiling iupwin_list.c ...
C:/mingw32-4.8.2-posix-dwarf/bin/gcc -c -std=c++11 -fopenmp -Wall -O2 
-I../include -I. -Iwin -I../et
c -IC:/mingw32-4.8.2-posix-dwarf/include  -DLUA_BUILD_AS_DLL -DLUA_LIB 
-D_WIN32_WINNT=0x0501 -D_WIN3
2_IE=0x600 -DWINVER=0x0501 -DNOTREEVIEW -DUNICODE -DIUP_DLL -DTEC_UNAME=dllw4 
-DTEC_SYSNAME=Win32 -D
TEC_LITTLEENDIAN -DTEC_32 -DWIN32 -DNDEBUG -o ../obj/dllw4/iupwin_list.o 
win/iupwin_list.c
cc1.exe: warning: command line option '-std=c++11' is valid for C++/ObjC++ but 
not for C [enabled by
 default]

but as you can see below this flags are not active while compiling scintilla
May be the flags are not propagated to all subprojects and this causes the 
problem?
  ----- Original Message ----- 
  From: Victor Bombi 
  To: IUP discussion list. 
  Sent: Thursday, September 29, 2016 8:29 PM
  Subject: Re: [Iup-users] building zlib for im


  this is my last error:

  Tecmake: Starting [ iup_scintilla:dllw4 ]

  Tecmake: compiling Document.cxx ...
  C:/mingw32-4.8.2-posix-dwarf/bin/g++ -c  -Wall -O2 -I../include -I../src -I. 
-I../src/win -Ilexlib -
  Isrc -Iinclude -Iwin32 -Iwin -IC:/mingw32-4.8.2-posix-dwarf/include  
-DLUA_BUILD_AS_DLL -DLUA_LIB -D
  STATIC_BUILD -DSCI_LEXER -DUNICODE -D_WIN32 -DDISABLE_D2D -DTEC_UNAME=dllw4 
-DTEC_SYSNAME=Win32 -DTE
  C_LITTLEENDIAN -DTEC_32 -DWIN32 -DNDEBUG -o 
../obj/iup_scintilla/dllw4/Document.o src/Document.cxx
  In file included from 
c:\mingw32-4.8.2-posix-dwarf\i686-w64-mingw32\include\c++\regex:35:0,
                   from src/Document.cxx:20:
  
c:\mingw32-4.8.2-posix-dwarf\i686-w64-mingw32\include\c++\bits\c++0x_warning.h:32:2:
 error: #error T
  his file requires compiler and library support for the ISO C++ 2011 standard. 
This support is curren
  tly experimental, and must be enabled with the -std=c++11 or -std=gnu++11 
compiler options.
   #error This file requires compiler and library support for the \
    ^
  src/Document.cxx:2566:1: error: 'regex_constants' in namespace 'std' does not 
name a type
   std::regex_constants::match_flag_type MatchFlags(const Document *doc, int 
startPos, int endPos) {
   ^
  src/Document.cxx: In function 'bool {anonymous}::MatchOnLines(const 
Document*, const Regex&, const {
  anonymous}::RESearchRange&, RESearch&)':
  src/Document.cxx:2578:2: error: 'match_results' is not a member of 'std'
    std::match_results<Iterator> match;
    ^
  src/Document.cxx:2578:29: error: expected primary-expression before '>' token
    std::match_results<Iterator> match;
                               ^
  src/Document.cxx:2578:31: error: 'match' was not declared in this scope
    std::match_results<Iterator> match;
                                 ^
  src/Document.cxx:2593:8: error: 'std::regex_constants' has not been declared
     std::regex_constants::match_flag_type flagsMatch = MatchFlags(doc, 
lineRange.start, lineRange.end
  );
          ^
  src/Document.cxx:2593:41: error: expected ';' before 'flagsMatch'
     std::regex_constants::match_flag_type flagsMatch = MatchFlags(doc, 
lineRange.start, lineRange.end
  );
                                           ^
  src/Document.cxx:2594:13: error: 'regex_search' is not a member of 'std'
     matched = std::regex_search(itStart, itEnd, match, regexp, flagsMatch);
               ^
  src/Document.cxx:2594:62: error: 'flagsMatch' was not declared in this scope
     matched = std::regex_search(itStart, itEnd, match, regexp, flagsMatch);
                                                                ^
  src/Document.cxx:2601:6: error: 'match_results' is not a member of 'std'
        std::match_results<Iterator> matchNext;
        ^
  src/Document.cxx:2601:33: error: expected primary-expression before '>' token
        std::match_results<Iterator> matchNext;
                                   ^
  src/Document.cxx:2601:35: error: 'matchNext' was not declared in this scope
        std::match_results<Iterator> matchNext;
                                     ^
  src/Document.cxx:2602:16: error: 'regex_search' is not a member of 'std'
        matched = std::regex_search(itNext, itEnd, matchNext, regexp, 
flagsMatch);
                  ^
  src/Document.cxx: In function 'long int 
{anonymous}::Cxx11RegexFindText(Document*, int, int, const c
  har*, bool, int*, RESearch&)':
  src/Document.cxx:2635:8: error: 'std::regex' has not been declared
     std::regex::flag_type flagsRe = std::regex::ECMAScript;
          ^
  src/Document.cxx:2635:25: error: expected ';' before 'flagsRe'
     std::regex::flag_type flagsRe = std::regex::ECMAScript;
                           ^
  src/Document.cxx:2639:4: error: 'flagsRe' was not declared in this scope
      flagsRe = flagsRe | std::regex::icase;
      ^
  src/Document.cxx:2639:29: error: 'std::regex' has not been declared
      flagsRe = flagsRe | std::regex::icase;
                               ^
  src/Document.cxx:2654:4: error: 'wregex' is not a member of 'std'
      std::wregex regexp;
      ^
  src/Document.cxx:2654:16: error: expected ';' before 'regexp'
      std::wregex regexp;
                  ^
  src/Document.cxx:2662:4: error: 'regexp' was not declared in this scope
      regexp.assign(&ws[0], flagsRe);
      ^
  src/Document.cxx:2662:26: error: 'flagsRe' was not declared in this scope
      regexp.assign(&ws[0], flagsRe);
                            ^
  src/Document.cxx:2666:4: error: 'regex' is not a member of 'std'
      std::regex regexp;
      ^
  src/Document.cxx:2666:15: error: expected ';' before 'regexp'
      std::regex regexp;
                 ^
  src/Document.cxx:2667:4: error: 'regexp' was not declared in this scope
      regexp.assign(s, flagsRe);
      ^
  src/Document.cxx:2667:21: error: 'flagsRe' was not declared in this scope
      regexp.assign(s, flagsRe);
                       ^
  src/Document.cxx:2682:11: error: expected type-specifier
    } catch (std::regex_error &) {
             ^
  src/Document.cxx:2682:28: error: expected unqualified-id before '&' token
    } catch (std::regex_error &) {
                              ^
  src/Document.cxx:2682:28: error: expected ')' before '&' token
  src/Document.cxx:2682:28: error: expected '{' before '&' token
  src/Document.cxx:2682:29: error: expected primary-expression before ')' token
    } catch (std::regex_error &) {
                               ^
  src/Document.cxx:2682:29: error: expected ';' before ')' token
  src/Document.cxx:2685:4: error: expected primary-expression before 'catch'
    } catch (...) {
      ^
  src/Document.cxx:2685:4: error: expected ';' before 'catch'
  make[2]: *** [../obj/iup_scintilla/dllw4/Document.o] Error 1
  make[1]: *** [iup_scintilla] Error 2
  make: *** [iup_scintilla] Error 2

  Best
  victor bombi
    ----- Original Message ----- 
    From: Antonio Scuri 
    To: IUP discussion list. 
    Sent: Thursday, September 29, 2016 7:56 PM
    Subject: Re: [Iup-users] building zlib for im


      To use openMP yes, but that's done only in im_process_openmp, for regular 
im_process the pragma should be ignored by the compiler. 


      I don't know about the c++11 flags. I don't remember if I compiled that 
library for Mingw64. 


    Best,
    Scuri




    On Thu, Sep 29, 2016 at 2:34 PM, Victor Bombi <[email protected]> wrote:

      For openmp I needed to activate a flag in other projects (-fopenmp or 
similar)

      But main problem is about c++11 because it gives a building error related 
to std::rege... while compiling Document.cxx

      How can I use c++11. Perhaps any flag as: export something = c++11
        ----- Original Message ----- 
        From: Antonio Scuri 
        To: IUP discussion list. 
        Sent: Thursday, September 29, 2016 7:27 PM
        Subject: Re: [Iup-users] building zlib for im


          It should have recognized the pragma. Just ignore the warnings. 


        Best,
        Scuri




        On Thu, Sep 29, 2016 at 2:22 PM, Victor Bombi <[email protected]> 
wrote:

          solved getting freetype from SVN

          Finally I am with iup, I get warnings: ignoring #pragma omp
          Should I had used any flag to use omp?
          Also getting warnings about c++11 needed, Any flag?
            ----- Original Message ----- 
            From: Victor Bombi 
            To: IUP discussion list. 
            Sent: Thursday, September 29, 2016 6:42 PM
            Subject: Re: [Iup-users] building zlib for im


            It seems that ftgl needs freetype to be build but in this case I get

            victor@victorPortatil /c/iup/freetype/src
            $ ./aa.bat
            make: *** No targets specified and no makefile found.  Stop.
              ----- Original Message ----- 
              From: Antonio Scuri 
              To: IUP discussion list. 
              Sent: Thursday, September 29, 2016 6:34 PM
              Subject: Re: [Iup-users] building zlib for im


                Yes, same thing. 


                About Lua 5.1 setargv.obj, it is an error in the "lua_conf.inc" 
file. Because it was designed to be built only by Visual C++. You can manually 
remove it.


              Best,
              Scuri




              On Thu, Sep 29, 2016 at 1:31 PM, Victor Bombi 
<[email protected]> wrote:

                well, it does not seem to be a problem because lua5.1.dll is 
built

                Now with ftgl I get

                victor@victorPortatil /c/iup/ftgl/src
                $ ./aa.bat
                make[1]: ../tecmakewin.mak: No such file or directory
                make[1]: *** No rule to make target `../tecmakewin.mak'.  Stop.
                make: *** [ftgl] Error 2

                Shall I copy tecmakewin.mak from im as I did with zlib?
                  ----- Original Message ----- 
                  From: Victor Bombi 
                  To: IUP discussion list. 
                  Sent: Thursday, September 29, 2016 6:08 PM
                  Subject: Re: [Iup-users] building zlib for im


                  I see, you meant to copy tecmakewin.mak
                  It is done and zlib compiled

                  Now building lua5.1 (from  
http://sourceforge.net/projects/luabinaries/files/) gives me

                  Tecmake: linking lua5.1.exe ...
                  C:/mingw32-4.8.2-posix-dwarf/bin/gcc -o 
../bin/Win32/lua5.1.exe ../obj/Win32/lua.o ../obj/Win32/lua.
                  res setargv.obj  -Wl,-subsystem,console -L../lib/dll8 
-LC:/mingw32-4.8.2-posix-dwarf/lib -llua5.1 -l
                  kernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 
-lshell32 -luuid -loleaut32 -lole32 -lcom
                  ctl32
                  gcc.exe: error: setargv.obj: No such file or directory
                  make[1]: *** [../bin/Win32/lua5.1.exe] Error 1
                  make: *** [lua] Error 2
                    ----- Original Message ----- 
                    From: Antonio Scuri 
                    To: IUP discussion list. 
                    Sent: Thursday, September 29, 2016 5:49 PM
                    Subject: Re: [Iup-users] building zlib for im


                      Yes, you may. Or simply copy the missing file from IM. 
They are identical.

                    Best,
                    Scuri



                    Em 29/09/2016 12:47, "Victor Bombi" <[email protected]> 
escreveu:

                      I cant see zlib folder inside im folder (soundforge)
                      Do you mean I should take it from SVN?
                        ----- Original Message ----- 
                        From: Antonio Scuri 
                        To: IUP discussion list. 
                        Sent: Thursday, September 29, 2016 5:21 PM
                        Subject: Re: [Iup-users] building zlib for im


                          Yes, sorry. I already fixed that problem in SVN. It 
will be included in the next release. But you can copy the files from IM to the 
same place in zlib folder that it will work. Thanks for reporting. 


                        Best,
                        Scuri




                        On Thu, Sep 29, 2016 at 11:52 AM, Victor Bombi 
<[email protected]> wrote:

                          Hello,

                          Trying to build im with mingw-w64 (32bits)
                          First building zlib gives me this problem

                          file aa.bat has:

                          export TEC_UNAME=dllw4
                          export DEFINES="LUA_BUILD_AS_DLL LUA_LIB"
                          export MINGW4=C:/mingw32-4.8.2-posix-dwarf
                          make

                          then:
                          victor@victorPortatil /c/iup/zlib/src
                          $ ./aa.bat
                          make[1]: ../tecmakewin.mak: No such file or directory
                          make[1]: *** No rule to make target 
`../tecmakewin.mak'.  Stop.
                          make: *** [zlib] Error 2

                          Best
                          victor bombi

                          
------------------------------------------------------------------------------
                          _______________________________________________
                          Iup-users mailing list
                          [email protected]
                          https://lists.sourceforge.net/lists/listinfo/iup-users





--------------------------------------------------------


                        
------------------------------------------------------------------------------



--------------------------------------------------------


                        _______________________________________________
                        Iup-users mailing list
                        [email protected]
                        https://lists.sourceforge.net/lists/listinfo/iup-users






                      
------------------------------------------------------------------------------

                      _______________________________________________
                      Iup-users mailing list
                      [email protected]
                      https://lists.sourceforge.net/lists/listinfo/iup-users




------------------------------------------------------------


                    
------------------------------------------------------------------------------



------------------------------------------------------------


                    _______________________________________________
                    Iup-users mailing list
                    [email protected]
                    https://lists.sourceforge.net/lists/listinfo/iup-users





--------------------------------------------------------------


                  
------------------------------------------------------------------------------



--------------------------------------------------------------


                  _______________________________________________
                  Iup-users mailing list
                  [email protected]
                  https://lists.sourceforge.net/lists/listinfo/iup-users




                
------------------------------------------------------------------------------

                _______________________________________________
                Iup-users mailing list
                [email protected]
                https://lists.sourceforge.net/lists/listinfo/iup-users






------------------------------------------------------------------


              
------------------------------------------------------------------------------



------------------------------------------------------------------


              _______________________________________________
              Iup-users mailing list
              [email protected]
              https://lists.sourceforge.net/lists/listinfo/iup-users





--------------------------------------------------------------------


            
------------------------------------------------------------------------------



--------------------------------------------------------------------


            _______________________________________________
            Iup-users mailing list
            [email protected]
            https://lists.sourceforge.net/lists/listinfo/iup-users




          
------------------------------------------------------------------------------

          _______________________________________________
          Iup-users mailing list
          [email protected]
          https://lists.sourceforge.net/lists/listinfo/iup-users






------------------------------------------------------------------------


        
------------------------------------------------------------------------------



------------------------------------------------------------------------


        _______________________________________________
        Iup-users mailing list
        [email protected]
        https://lists.sourceforge.net/lists/listinfo/iup-users




      
------------------------------------------------------------------------------

      _______________________________________________
      Iup-users mailing list
      [email protected]
      https://lists.sourceforge.net/lists/listinfo/iup-users






----------------------------------------------------------------------------


    
------------------------------------------------------------------------------



----------------------------------------------------------------------------


    _______________________________________________
    Iup-users mailing list
    [email protected]
    https://lists.sourceforge.net/lists/listinfo/iup-users



------------------------------------------------------------------------------


  ------------------------------------------------------------------------------



------------------------------------------------------------------------------


  _______________________________________________
  Iup-users mailing list
  [email protected]
  https://lists.sourceforge.net/lists/listinfo/iup-users
------------------------------------------------------------------------------
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to