[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Programmatically import a CDT project
|
- From: Clément Hurlin <clement.hurlin@xxxxxxxxxxxxx>
- Date: Wed, 29 May 2019 09:37:24 +0200
- Autocrypt: addr=clement.hurlin@xxxxxxxxxxxxx; keydata= mQENBE5g9TkBCAC6rGL88GPAgBbez3qC2JqD/lQKumfAk+U8tIbbDssc/PJvDHISP+TcxyTF r+yMrCQlI3iqJxWd6M5DQx/MigOE36ZoPzHvIsiDTrcw7koYkl5UoMNffmdQ1QfPSKEgatou tKZ73eCqptj8nXFyyhYT9phsmSVhcuzjMlMT/5iAYJlEyg8Ej/wB3kCj+yTkokljOtjY3+rm 2ooX+UcfG4nd1eWrd6KPF1BP5uPgQxfROTs7JmRCMABcwlQhftoFMiepro/oH1/0A/v91rKe vWUY9tRYypHpW573oL6X0U9FvwhSJ1m7qRYKwhDqSrHzNwCSe4lKYvRD4KM2CFb0+A/LABEB AAG0LkNsw6ltZW50IEh1cmxpbiA8Y2xlbWVudC5odXJsaW5AcHJvdmVucnVuLmNvbT6JATgE EwECACIFAk5g9TkCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJED+ctNSKreL1F8oH /iPCnvSLB4pr5XPfjQlkaRfOtkWxZJDMJeRdDTd3FvQMuFhBCUy/19mAPFh92h1dwnY9Kz6/ nIdD7NEBgZSbScVqvx2mEvnYeaFmtUKXuxMI85xqTtEYr+CFtQjEM+hjEp0dD68rSrei6mVS dXHKyecen/A4GCbq2EOeSLo/ba6LkLtVgen8XdsEUWQEsK9F0+sVE5R5M6YofsrzQ/ZJvj7W lAR/Iw5CzqhPet01l+x11uTAJvuzr80dHKLODbwvA7KRof8FJ/jV5Cqf0/P3Ne9IssjYzZEc YFxcTPwH+qBMZZUu4Q7UMeg/KGxoxl4PpSj5tQcndJ3hUOY6b7ryV0e5AQ0ETmD1OQEIAMiw CYnoyFOqyH+wJSENEyOrmSN//2+Bxc/p0BeSiKuU/hhhN+gOIxPFbqI+lM4pX08XVSOWCYU/ 8Zi02Jljmb7pw8CWAlAZ7kuyktHibQnS5p8c3qFmud5JSIRjCl9tHiuisHBUbln7VsV/5syd ReU3oKcKTY115FulteKwmd674EMhSzWTpkkwllXwm1gRhZL67GThKJLem7xboY1KIVLnBUd1 fLy3jyk9Pt9IXJBDHj1Ub3m52gts0SvbP2Hu/NR9V5ziSpC2d4IgzZc95qVsf8mIpqgiW0W1 rcKubYAsD0TdOBNA3vOmswAq5nA9OhZYHvEeaBd+2v6Rlbbk/hkAEQEAAYkBHwQYAQIACQUC TmD1OQIbDAAKCRA/nLTUiq3i9bcQB/9oCjAI+Nc6CK9YDW9GdnP1z6sgAcu9OTF80HY1Bg7Z RJHaz1GC2ob4DGCok3F+wOoZPdOtR5iHvaJ82KJsXbOc7y7SHNCyc3v5kPTYl7HUdb53y88h 3q7XTsfGX669xO2SMGNmFPStZ5rNUk8BQ3Ez07N6PdS7JiiMFFuBRoEguF8WcfUIV6VtVteG GAoy9TdU81DZoQtZdG6C9MLC7+Lg5KmimQ57IgNwrebo1TFI5s42UzjdMNFIldVyeCWouY3i V3ZTjk1IUSh1ADFO/RcbpSZfDUpN+rkYwku2QOIZoqAqy7NG52AYh/nI6iMTfk+VZ/JtZs1f RSBux0Dd9zcj
- Delivered-to: cdt-dev@xxxxxxxxxxx
- List-archive: <https://www.eclipse.org/mailman/private/cdt-dev>
- List-help: <mailto:cdt-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/cdt-dev>, <mailto:cdt-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://www.eclipse.org/mailman/options/cdt-dev>, <mailto:cdt-dev-request@eclipse.org?subject=unsubscribe>
- Openpgp: preference=signencrypt
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
Hi Srividya,
Importing a project programmatically goes like this:
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IProject project = root.getProject(projectName)
project.open(new NullProgressMonitor())
Until you do something CDT-specific, you can use plain Eclipse APIs.
Best,
Clément
> Hi All,
>
>
>
> I am trying to programmatically import a CDT project into Eclipse workspace.
>
> I found this API -
>
> https://github.com/eclipse-cdt/cdt/blob/cdt_9_7/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/HeadlessBuilder.java
>
> But unfortunately CDT packages an older version of
> *org.eclipse.cdt.managedbuilder.core (8.6)* in which the API I want to
> invoke is “Private”.
>
> Is there any other API from CDT that I can extend to programmatically
> implement the logic of File -> Import -> Existing projects into workspace ?
> If not in CDT, maybe in Eclipse source code base?
>
>
>
> Thank you,
>
> Srividya
>
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/cdt-dev
>