Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. GLOB or regex in source
Forum Updated to NodeBB v4.3 + New Features

GLOB or regex in source

Scheduled Pinned Locked Moved Solved General and Desktop
12 Posts 3 Posters 2.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by mrjj
    #2

    Hi
    Normally its

    SOURCES += *.cpp
    HEADERS += *.h
    
    so maybe
    
    SOURCES += source/*.cpp
    HEADERS += source/*.h
    

    Update: Nope. This works.

    SOURCES += $$PWD$$/source/*.cpp
    HEADERS += $$PWD$$/source/*.h
    
    

    Note that it will complain if it dont find at least one cpp and .h

    D 1 Reply Last reply
    2
    • D danyal

      I would like to add all the files from the directory. I did it this way.
      SOURCES += ./source/*
      I also tried so source/* , source*, .\source*
      But this does not work, an error occurs

      $ qmake.exe ..
      WARNING: Failure to find: source\*
      WARNING: Failure to find: source\*

      What am I doing wrong?

      aha_1980A Offline
      aha_1980A Offline
      aha_1980
      Lifetime Qt Champion
      wrote on last edited by
      #3

      @danyal said in GLOB or regex in source:

      $ qmake.exe ..

      Are you calling qmake from a subdir? What happens if you call it from the directory the .pro file is in?

      Qt has to stay free or it will die.

      D 1 Reply Last reply
      1
      • mrjjM mrjj

        Hi
        Normally its

        SOURCES += *.cpp
        HEADERS += *.h
        
        so maybe
        
        SOURCES += source/*.cpp
        HEADERS += source/*.h
        

        Update: Nope. This works.

        SOURCES += $$PWD$$/source/*.cpp
        HEADERS += $$PWD$$/source/*.h
        
        

        Note that it will complain if it dont find at least one cpp and .h

        D Offline
        D Offline
        danyal
        wrote on last edited by danyal
        #4

        @mrjj SOURCES += source/*.cpp does not work

        WARNING: Failure to find: source*.cpp
        WARNING: Failure to find: source*.cpp

        1 Reply Last reply
        0
        • mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by mrjj
          #5

          Hi
          Just tested

          SOURCES += $$PWD$$/source/*.cpp
          HEADERS += $$PWD$$/source/*.h
          
          

          and files was found and included.
          Note that it will complain if it dont find at least one cpp and 1 .h
          Also this assumes that source is a subfolder to the folder where .pro is.

          D 1 Reply Last reply
          2
          • mrjjM mrjj

            Hi
            Just tested

            SOURCES += $$PWD$$/source/*.cpp
            HEADERS += $$PWD$$/source/*.h
            
            

            and files was found and included.
            Note that it will complain if it dont find at least one cpp and 1 .h
            Also this assumes that source is a subfolder to the folder where .pro is.

            D Offline
            D Offline
            danyal
            wrote on last edited by
            #6

            @mrjj it is work . thanks

            aha_1980A 1 Reply Last reply
            1
            • D danyal

              @mrjj it is work . thanks

              aha_1980A Offline
              aha_1980A Offline
              aha_1980
              Lifetime Qt Champion
              wrote on last edited by
              #7

              @danyal Then please mark this thread as SOLVED.

              Qt has to stay free or it will die.

              1 Reply Last reply
              2
              • aha_1980A aha_1980

                @danyal said in GLOB or regex in source:

                $ qmake.exe ..

                Are you calling qmake from a subdir? What happens if you call it from the directory the .pro file is in?

                D Offline
                D Offline
                danyal
                wrote on last edited by
                #8

                @aha_1980 Yes you are right. So it works too

                aha_1980A 1 Reply Last reply
                0
                • D danyal

                  @aha_1980 Yes you are right. So it works too

                  aha_1980A Offline
                  aha_1980A Offline
                  aha_1980
                  Lifetime Qt Champion
                  wrote on last edited by
                  #9

                  @danyal

                  But @mrjj's solution is better, as it also works for shadow-builds.

                  Qt has to stay free or it will die.

                  D 1 Reply Last reply
                  0
                  • aha_1980A aha_1980

                    @danyal

                    But @mrjj's solution is better, as it also works for shadow-builds.

                    D Offline
                    D Offline
                    danyal
                    wrote on last edited by
                    #10

                    @aha_1980 How can i do this?

                    aha_1980A 1 Reply Last reply
                    0
                    • D danyal

                      @aha_1980 How can i do this?

                      aha_1980A Offline
                      aha_1980A Offline
                      aha_1980
                      Lifetime Qt Champion
                      wrote on last edited by aha_1980
                      #11

                      @danyal You should have a button "thread tools" and there "mark as solved".

                      Cannot exactly tell you as I don't have one for your thread.

                      Edit: Ah, it's topic, not thread. Thanks @mrjj

                      Qt has to stay free or it will die.

                      1 Reply Last reply
                      1
                      • mrjjM Offline
                        mrjjM Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on last edited by
                        #12

                        alt text

                        1 Reply Last reply
                        1

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved