diff --git a/configure.ac b/configure.ac
index 26007ef..65b4b48 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,6 +32,10 @@ AC_PROG_INSTALL
 AM_INIT_AUTOMAKE([-Wall foreign subdir-objects])
 AC_PROG_CC
 AC_PROG_CXX
+
+AM_CONDITIONAL([SNACCROSE], [test "$cross_compiling" = no])
+test x"$cross_compiling" == xyes && AC_DEFINE([SNACCROSE], [0], [No ROSE support])
+
 AM_PATH_PYTHON(,, [:])
 AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != :])
 AC_USE_SYSTEM_EXTENSIONS
diff --git a/cxx-lib/automake.mk b/cxx-lib/automake.mk
index 2c5b7ea..fc841ca 100644
--- a/cxx-lib/automake.mk
+++ b/cxx-lib/automake.mk
@@ -1,5 +1,9 @@
-lib_LTLIBRARIES += cxx-lib/libcxxasn1.la \
-	cxx-lib/libcxxasn1rose.la
+lib_LTLIBRARIES += cxx-lib/libcxxasn1.la
+
+if SNACCROSE
+lib_LTLIBRARIES += cxx-lib/libcxxasn1rose.la
+nobase_include_HEADERS += cxx-lib/inc/snaccrose.h
+endif
 
 BUILT_SOURCES += cxx-lib/inc/snacc.h
 
@@ -17,7 +21,6 @@ nobase_include_HEADERS += cxx-lib/inc/asn-buf.h \
 	cxx-lib/inc/snacc.h \
 	cxx-lib/inc/snaccdll.h \
 	cxx-lib/inc/snaccexcept.h \
-	cxx-lib/inc/snaccrose.h \
 	cxx-lib/inc/tcl-if.h
 
 cxx_lib_libcxxasn1_la_SOURCES = \
