Yes it should be possible to build just the samples that are included in the SDK. How are you building these today?
The gaze sdk does not have any handling of profiles per se. The calibration data on the device is reset when the device loses power (e.g. when unplugged). The gaze sdk provides functions for collecting calibration data, as well as saving and loading calibrations. For further information please refer to the developers guide.
Depending on what platform you are using, and if you need profile handling, I would recommend using the EyeX SDK since this has support for profiles including display setup and calibrations.