Conversione di soluzioni di Visual Studio per SCons
Uno script python per convertire Microsoft Visual Studio 2005 i file di soluzione (*. Sln) ei file di progetto associati (*. Vcproj) in un insieme di file (SCons SConstruct e SConscript).
Uno script python per convertire Microsoft Visual Studio 2005 i file di soluzione (*. Sln) ei file di progetto associati (*. Vcproj) in un insieme di file (SCons SConstruct e SConscript).
Uno script python per convertire Microsoft Visual Studio 2005 i file di soluzione (*. Sln) ei file di progetto associati (*. Vcproj) in un insieme di Makefile.
Il Sln2Make classe fa tutto il lavoro, analizza i file sln e vcproj e genera un Makefile principale e uno Makefile.ag per ogni progetto nella soluzione. Il Makefiles.ag generato avrà due obiettivi, 'tutti' e 'clean', lo script include anche le librerie dipendenti se sono correttamente definiti nella soluzione. Per utilizzarlo, è sufficiente creare un'istanza della classe con i seguenti parametri:
Sln2Make(slnpath, exlist, dirrepl, librepl)
dove:
esempio:
exlist = [('../extsrc/zlib/projects/visualc6/Makefile.ag',
' $(MAKE) -C $(dir_root)extsrc/zlib -f Makefile libz.a\n',
' $(MAKE) -C $(dir_root)extsrc/zlib -f Makefile clean\n')]
dirrepl = [['winnt', 'linux']]
librepl = [['zlib', 'z'], ['nspr', 'nspr4 -lplc4 -lplds4']]
#
Sln2Make("../winnt/test.sln", exlist, dirrepl, librepl)
Per correggere il percorso caso, ho usato uno script pubblicato da Moshe Zadka qui .
Scarica sln2make qui . Utilizzare questo codice a proprio rischio, è rilasciato sotto licenza BSD.