Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. Work Issues
  4. FREE Make utility for Windows ?

FREE Make utility for Windows ?

Scheduled Pinned Locked Moved Work Issues
questionc++toolshelptutorial
6 Posts 3 Posters 3 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.
  • V Offline
    V Offline
    vipsy
    wrote on last edited by
    #1

    Hi All, Currently I'm working on generation of makefile scripts. I have a lot of problems here since the make utility I use is from Cygwin package. This means that it recognizes only the paths in UNIX encoding, all of those \ to / and other stuff with spaces allowed in Win. To avoid problems I have to double all my makefile vars with the followed method: Example: SOME_PATH = C:\My Path\ SOME_PATH_UNIX = C:/My\ Path SOME_PATH_UNIX/target : SOME_PATH_UNIX/prerequisite sometool "SOME_PATH\prerequisite" In other words I have to use UNIX path encoding for specifing targets and prerequisites and Windows path encoding for commands. That sux. So my question is: Have anybody ever heard about FREE make utility for Windows with native Windows path encoding? It seems I cannot find it over Inet. I mean so FREE so I can redistribute it. I would appreciate for any help

    H 1 Reply Last reply
    0
    • V vipsy

      Hi All, Currently I'm working on generation of makefile scripts. I have a lot of problems here since the make utility I use is from Cygwin package. This means that it recognizes only the paths in UNIX encoding, all of those \ to / and other stuff with spaces allowed in Win. To avoid problems I have to double all my makefile vars with the followed method: Example: SOME_PATH = C:\My Path\ SOME_PATH_UNIX = C:/My\ Path SOME_PATH_UNIX/target : SOME_PATH_UNIX/prerequisite sometool "SOME_PATH\prerequisite" In other words I have to use UNIX path encoding for specifing targets and prerequisites and Windows path encoding for commands. That sux. So my question is: Have anybody ever heard about FREE make utility for Windows with native Windows path encoding? It seems I cannot find it over Inet. I mean so FREE so I can redistribute it. I would appreciate for any help

      H Offline
      H Offline
      Heath Stewart
      wrote on last edited by
      #2

      You could either download and install cygwin[^], a Win32 port of UNIX posix libraries and utilities (including build tools like make, or download and install the Microsoft Platform SDK[^], which includes build tools like nmake (basically the same as make).

      Microsoft MVP, Visual C# My Articles

      V 1 Reply Last reply
      0
      • H Heath Stewart

        You could either download and install cygwin[^], a Win32 port of UNIX posix libraries and utilities (including build tools like make, or download and install the Microsoft Platform SDK[^], which includes build tools like nmake (basically the same as make).

        Microsoft MVP, Visual C# My Articles

        V Offline
        V Offline
        vipsy
        wrote on last edited by
        #3

        Thank you for reply, but unfortunately these utilities are not redistributable.

        H 1 Reply Last reply
        0
        • V vipsy

          Thank you for reply, but unfortunately these utilities are not redistributable.

          H Offline
          H Offline
          Heath Stewart
          wrote on last edited by
          #4

          nmake from the PSDK might not be, but make from cygwin is. In fact, I see a lot of applications that distribute the cygwin1.dll, other optional DLLs, and utilities to run *nix applications that have been recompiled against cygwin to run on Win32.

          Microsoft MVP, Visual C# My Articles

          V 1 Reply Last reply
          0
          • H Heath Stewart

            nmake from the PSDK might not be, but make from cygwin is. In fact, I see a lot of applications that distribute the cygwin1.dll, other optional DLLs, and utilities to run *nix applications that have been recompiled against cygwin to run on Win32.

            Microsoft MVP, Visual C# My Articles

            V Offline
            V Offline
            vipsy
            wrote on last edited by
            #5

            I have contacted with Red Hat sales manager about redistribution of Cygwin components. Here is the answer: "Red Hat owns the copyright on the Cygwin dll and as such makes the code freely available under the licensing terms of the GPL. If the application you are distributing is open source, you are fine. If you want to distribute a prorietary application you must purchase a Commercial License from us. We offer a 3 year unlimited buyout for $50,000..." -- Shawn Hunter Sales Development Representative Red Hat, Inc. This is not my case in fact, because my application is commercial and close source. So these guys that use Cygwin in close source manner may have troubles with the law.

            S 1 Reply Last reply
            0
            • V vipsy

              I have contacted with Red Hat sales manager about redistribution of Cygwin components. Here is the answer: "Red Hat owns the copyright on the Cygwin dll and as such makes the code freely available under the licensing terms of the GPL. If the application you are distributing is open source, you are fine. If you want to distribute a prorietary application you must purchase a Commercial License from us. We offer a 3 year unlimited buyout for $50,000..." -- Shawn Hunter Sales Development Representative Red Hat, Inc. This is not my case in fact, because my application is commercial and close source. So these guys that use Cygwin in close source manner may have troubles with the law.

              S Offline
              S Offline
              Steve S
              wrote on last edited by
              #6

              Some time ago there was a free MAKE source from somewhere like Lattice, the people that produced C compilers (I said it was a while ago). It was more UNIX oriented, although it was source code and #ifdef'd for MS-DOS. Shouldn't take too much conversion. it's at this location[^] as NMAKE.ZIP Steve S

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups