1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-24 17:35:35 +02:00

Qt - remove hardcoding of app name in build config.

Change-Id: Ifccecc9a6b8d0ed8e1bf36e2002a126df29376c3
This commit is contained in:
Doug Schaefer 2016-02-27 20:16:34 -05:00 committed by Gerrit Code Review @ Eclipse.org
parent c1c656bda8
commit 3ec5060d54

View file

@ -113,19 +113,20 @@ public class QtBuildConfiguration extends CBuildConfiguration {
}
public Path getProgramPath() throws CoreException {
String projectName = getProject().getName();
switch (Platform.getOS()) {
case Platform.OS_MACOSX:
// TODO this is mac local specific and really should be
// in the config
// TODO also need to pull the app name out of the pro
// file name
Path appFolder = getBuildDirectory().resolve("main.app");
Path appFolder = getBuildDirectory().resolve(projectName + ".app");
Path contentsFolder = appFolder.resolve("Contents");
Path macosFolder = contentsFolder.resolve("MacOS");
return macosFolder.resolve("main");
return macosFolder.resolve(projectName);
case Platform.OS_WIN32:
Path releaseFolder = getBuildDirectory().resolve("release");
return releaseFolder.resolve("main.exe");
return releaseFolder.resolve(projectName + ".exe");
default:
throw new CoreException(
new Status(IStatus.ERROR, Activator.ID, "platform not supported: " + Platform.getOS()));