diff --git a/svr-authpam.c b/svr-authpam.c
index 75192f3598ce891e5ed1ae5b8dc002b7bbdc8e46..028033aca18d6b2fd1f754c85087088415e6abeb 100644
--- a/svr-authpam.c
+++ b/svr-authpam.c
@@ -37,6 +37,8 @@
 #include <pam/pam_appl.h>
 #endif
 
+#ifdef ENABLE_SVR_PAM_AUTH
+
 struct UserDataS {
 	char* user;
 	char* passwd;
@@ -217,3 +219,5 @@ cleanup:
 		(void) pam_end(pamHandlep, 0 /* pam_status */);
 	}
 }
+
+#endif /* ENABLE_SVR_PAM_AUTH */