Projmake not handling project files from Net Express 3.1
The Projmake utility in Net Express 5.1 does not handle Net Express 3.1 (.app) project files. Although it reports "Rebuild complete" for each build type and creates the build type folders (DEBUG and/or RELEASE), the compile and link did not actually take place, and no files were generated.
Here is what the output looks like:
S:\Test>projmake -buildall NX31.APP Micro Focus Net Express - Project Make Utility - Version IDE_5-1-85 Copyright (C) Micro Focus IP Development Limited 1984-2011. All rights reserved. Processing Generic Debug Build Starting rebuild Rebuild complete Processing Generic Release Build Starting rebuild Rebuild complete
The Net Express 3.1 project file needs to be converted in Net Express 5.1. This is done by opening the project file in Net Express 5.1, which converts the file by creating a new .APP file and saving the old one with the .OLD extension. The new .APP file can then be used with the ProjMake utility in Net Express 5.1.
The above might not be an adequate workaround when there are 100+ projects to be converted.
Since there is no external command available to convert the old Net Express project files to the new version, a macro in AHK (see attached NXappConv.zip) was written and provided as is by Micro Focus Support to automate the load of project files in Net Express 5.1.
The macro loads all .APP files with Net Express 5.1, one after the other, in the current folder and subfolders.