I want the following: To include an external project with both headers, libs and possibly DLLs to my engine, but have it included so that in case that project is not installed on the users PC, building will not fail for him. E.g. the FBX model SDK, I don't want to require ever user to install this on his PC if he is not using the FBX file format. In case FBX is missing, the project should still compile, and simply disable the FBX-conversion-routines. Is any such thing possible in MSVC (using 2013 Ultime)?