I hate cmake