Skip to content

Commit e82d156

Browse files
committed
PL file can have absolute or relative path
1 parent b3b8a44 commit e82d156

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

microzedExampleProject.deep

+4-3
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ project microzedExampleProject {
1313
ostype = sts_arm;
1414
programmertype = openOCD;
1515
programmeropts = localhost_4444;
16-
imgfile = "C:\temp\Test1";
16+
imgfile = "C:\Users\urs.graf\OneDrive - OST\Desktop/Base";
17+
pl_file = "C:\Users\urs.graf\OneDrive - OST\Dokumente\OST\Software\EUser\JCC\org.deepjava.trglib\rsc\flink4.bit";
1718
# tctfile = "tct/targetCommands.dtct";
1819

1920
# rootclasses = "java.lang.Object";
2021
# rootclasses = "org.deepjava.runtime.zynq7000.Reset";
2122
rootclasses = "org.deepjava.runtime.zynq7000.demo.SystemOutDemo";
22-
rootclasses = "org.deepjava.runtime.zynq7000.microzed.demo.Blinker";
23-
rootclasses = "org.deepjava.runtime.zynq7000.demo.SystemOutDemo","org.deepjava.runtime.zynq7000.microzed.demo.Blinker";
23+
rootclasses = "org.deepjava.runtime.zynq7000.microzed.test.RTBoardTest";
24+
# rootclasses = "org.deepjava.runtime.zynq7000.demo.SystemOutDemo","org.deepjava.runtime.zynq7000.microzed.demo.Blinker";
2425
}

src/org/deepjava/eclipse/ui/wizard/DeepProjectWizard.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,9 @@ private void createProject(IProgressMonitor monitor) {
207207
if (model != null && !model.getLoadPlFile()) sb.append("#");
208208
sb.append("\tpl_file = ");
209209
if (model != null && model.getPlFilePath() == null) {
210-
sb.append("none");
210+
str = model.getLibrary().getAbsolutePath();
211+
str = str.replace('/', '\\');
212+
sb.append(str);
211213
} else {
212214
str = model.getPlFilePath().getAbsolutePath();
213215
str = str.replace('/', '\\');

src/org/deepjava/eclipse/ui/wizard/TargetConfigPage.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class TargetConfigPage extends WizardPage {
5151
private Button checkImg, browseImg, downloadPL, browsePL;
5252
private Text programmerOpts, pathImg, pathPL;
5353
private final String defaultImgPath = "$PROJECT_LOCATION";
54-
private final String defaultPlPath = "$PROJECT_LOCATION";
54+
private final String defaultPlPath = "\\rsc\\flink2.bit";
5555
private String lastChoice = defaultImgPath;
5656
private String lastChoicePl = defaultPlPath;
5757
private String[][] boards;
@@ -169,7 +169,10 @@ public void widgetSelected(SelectionEvent e) {
169169
if(e.widget.equals(downloadPL)) {
170170
if(downloadPL.getSelection()) {
171171
pathPL.setEnabled(true);
172-
pathPL.setText(defaultPlPath);
172+
if (((DeepProjectWizard)getWizard()).model.getLibrary() != null) {
173+
File lib = ((DeepProjectWizard)getWizard()).model.getLibrary();
174+
pathPL.setText(lib.getAbsolutePath() + defaultPlPath);
175+
} else pathPL.setText(defaultPlPath);
173176
browsePL.setEnabled(true);
174177
} else {
175178
pathPL.setEnabled(false);
@@ -276,9 +279,9 @@ private boolean validatePage() {
276279
wiz.model.setCreateImgFile(checkImg.getSelection());
277280
if (lastChoice != defaultImgPath) wiz.model.setImgPath(new File(lastChoice));
278281
else wiz.model.setImgPath(null);
282+
if (wiz.model.getImgPath() != null) System.out.println(wiz.model.getImgPath().getPath());
279283
wiz.model.setLoadPlFile(downloadPL.getSelection());
280-
if (lastChoicePl != defaultPlPath) wiz.model.setPlFilePath(new File(lastChoicePl));
281-
else wiz.model.setPlFilePath(null);
284+
wiz.model.setPlFilePath(new File(wiz.model.getLibrary().getAbsolutePath() + lastChoicePl));
282285
return true;
283286
}
284287

0 commit comments

Comments
 (0)