You have two possibilities:
1. You can write a short app that uses the CVI ActiveX server to load a
C file and create object files in a loop. (Check out the examples in
samples\activex\cvi. The function you'd need to use is
CVI_AppCreateObjectFile)
2. An .niobj file is identical to an .obj file. You can go ahead and
create .niobj files and then run some script that renames the suffix
and copies them up a level.
Luis
NI