Separate library and executable.