I have a bld.inf file that looks like this
WINSCW GCCE ARMV5
This means that there are two mmp files, one for the pre-Symbian 9.1 SDK"s and one for the 9.1 and later SDK's.
The pre -9.1 sdk recpdf.mmp file looks like
uid 0x10003A19 0x10005DE7
and the post one recpdf_eka2.mmp looks like
UID 0x10009D8D 0x20000B81
start resource 20000B81.rss
Basically the same files, as there are no real differences between pre and post 9.1 recognizers, apart from using the ECom plugin framework. And that difference is easily handled with some #ifdef's
If I import the bld.inf file, Carbide complains about a file RecPdf.cpp being imported twice. It isn't, but it is stated in the two mmp files. Apparently Carbide doesn't look at the ifdef's in the bld.inf file. It can't because at that point it doesn't know which SDK is going to be used.
Importing the eka 1 mmp file works fine. I do get the S60 3rd ed FP1 sdk (which is post Symbian OS 9.1), but I do not have to select it.
However, Importing the eka 2 mmp file doesn't work. I do not get a list of SDK's in the SDK and build config box. This means I can't import the post 9.1 variant of the project.