summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2019-04-22 19:44:57 +0200
committerSlávek Banko <slavek.banko@axis.cz>2019-04-23 20:48:37 +0200
commit87237501c51b48ba3b802efbd47776bb7e410c2a (patch)
treefc287eb2cd21c0152d9a2f66253aa7182fdc7ae3 /configure.in
parentb996d3d1de7126e111f2c48b59422ab434478377 (diff)
downloadlibart-lgpl-87237501c51b48ba3b802efbd47776bb7e410c2a.tar.gz
libart-lgpl-87237501c51b48ba3b802efbd47776bb7e410c2a.zip
Move the art_config.h generation to the configure script.
Cleanup of generated automake files. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in28
1 files changed, 26 insertions, 2 deletions
diff --git a/configure.in b/configure.in
index ba44d56..d7aeaf9 100644
--- a/configure.in
+++ b/configure.in
@@ -101,13 +101,37 @@ AC_SUBST(ART_SIZEOF_INT, $ac_cv_sizeof_int)
AC_CHECK_SIZEOF(long)
AC_SUBST(ART_SIZEOF_LONG, $ac_cv_sizeof_long)
+if test $ART_SIZEOF_CHAR -eq 1; then
+ AC_SUBST( ART_U8_TYPE, "unsigned char" )
+else
+ echo 1>&2 "sizeof(char) != 1"
+ exit 1
+fi
+
+if test $ART_SIZEOF_SHORT -eq 2; then
+ AC_SUBST( ART_U16_TYPE, "unsigned short" )
+else
+ echo 1>&2 "sizeof(short) != 2"
+ exit 2
+fi
+
+if test $ART_SIZEOF_INT -eq 4; then
+ AC_SUBST( ART_U32_TYPE, "unsigned int" )
+else
+ if test $ART_SIZEOF_LONG -eq 4; then
+ AC_SUBST( ART_U32_TYPE, "unsigned long" )
+ else
+ echo 1>&2 "sizeof(int) != 4 and sizeof(long) != 4"
+ exit 3
+ fi
+fi
+
AC_CONFIG_FILES([
+art_config.h
libart-features.h
Makefile
libart-2.0.pc
libart-2.0-uninstalled.pc
libart-zip])
-AC_CONFIG_FILES([gen_art_config.sh],[chmod +x gen_art_config.sh])
-
AC_OUTPUT