O código fonte de um programa que estou usando baseia-se no código fonte de um outro programa (basicamente é uma porta de aplicativo). A fonte usada pelo programa é de uma versão mais antiga do aplicativo. Se toda a funcionalidade é a mesma, e ele só tem melhorias de compatibilidade, não poderia eu basta levar os arquivos de origem de uma versão mais recente do aplicativo e substituir arquivos de mesmo nome com o "atualizado"? Se assim, eu poderia editar fonte do programa principal para incluir todos os arquivos que não estão na versão mais antiga, mas existem no novo? Se esse também é o caso, eu poderia remover o # incluem linhas que fazem referência a arquivos que não estão na versão mais recente? Eu sou um pouco novo para reescrever completamente os aplicativos existentes e apenas fizeram edições de código fonte simples antes. Se responder é muito complicado, alguém poderia me apontar na direção certa, como um guia ou recurso em algum lugar que vai me ajudar a entender o código-fonte edição muito melhor?