Quindi ho fatto alcune applicazioni mobili multipiattaforma usando cocos2d-x. Fondamentalmente utilizza un codice c ++ comune, che può essere facilmente compilato sulle popolari piattaforme mobili con qualche piccolo codice wrapper che rimane costante mentre si lavora sul codice c ++ comune. Tutto funziona alla grande, ma ho un problema nel mantenere aggiornati tutti i miei file di progetto. Ad esempio, per compilare a Windows ho un file .csproj che contiene tutto il codice c ++ da compilare, per iOS ho un .xcodeproj che contiene i file, e per Android ho un file make che punta ai file da compilare. Questo significa che ogni volta che aggiungo un nuovo file al mio progetto, o faccio qualcosa per modificare la struttura del file Ho 3 file che devo aggiornare per poter continuare a costruire per tutte le piattaforme, se aggiungo altre piattaforme il problema continua a peggiorare .
Mi chiedo, questo è un problema che è stato risolto? Sono sicuro di non essere il primo ad avere problemi come questo, mantenendo più progetti / file da aggiornare per le diverse piattaforme da compilare. Stavo pensando di scrivere il mio wrapper in grado di aggiornare facilmente questi file senza dover aprire un IDE / blocco note per aggiornare manualmente ogni volta che aggiungo un file. Ma prima di farlo pensavo di porre la domanda se ci fosse un modo ben accettato di gestire questo problema, forse qualcosa che esiste già che si occupa di questo esatto problema.
Ero curioso di chiedere questo qui o StackOverflow, dato che sono curioso sia per il caso specifico di cocos2d-x, ma anche per il caso generale quando più progetti devono essere aggiornati ogni volta che viene aggiunto un nuovo codice. Ho scelto di postarlo qui, ma sono interessato alla risposta ad entrambe le domande (in particolare se cocos2d-x ha già qualcosa di ampiamente utilizzato per risolvere il problema e risolvere il problema nel caso generale).