ソースの内容次第としか答え様がない

環境依存部とロジック部を切り分けて
環境依存部を書き直すのがセオリー

2000行程度なら全部書き直してもいいんじゃまいか