No. This is something exclusive for Scintilla. I must set it only inside
its config.mak and only when it is required. Thanks for the feedback.

Best,
Scuri


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

> 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 <[email protected]>
> *To:* IUP discussion list. <[email protected]>
> *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 <[email protected]>
> *To:* IUP discussion list. <[email protected]>
> *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 <[email protected]>
>> *To:* IUP discussion list. <[email protected]>
>> *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 <[email protected]>
>>> *To:* IUP discussion list. <[email protected]>
>>> *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 <[email protected]>
>>> *To:* IUP discussion list. <[email protected]>
>>> *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 <[email protected]>
>>>> *To:* IUP discussion list. <[email protected]>
>>>> *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/project
>>>> s/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 <[email protected]>
>>>> *To:* IUP discussion list. <[email protected]>
>>>> *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 <[email protected]>
>>>>> *To:* IUP discussion list. <[email protected]>
>>>>> *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
>
>
------------------------------------------------------------------------------
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to