for linux cmake rules