fix: newer cmake prints warning when file extension is missing
Newer versions of cmake > 3.20 print warning when file extension is missing in ADD_EXECUTABLE
Newer versions of cmake > 3.20 print warning when file extension is missing in ADD_EXECUTABLE