blob: 675ba527bb03be848407536c58d7b7a86470ab65 [file] [log] [blame]
# The purpose of this test is to check that the definitions in <stdint.h>
# follow the standard with regards to limit- and constant- related macros
# (e.g. INT8_MIN / INT8_MAX / INT8_C)
#
# The rules are:
#
# - All constants should be defined when <stdint.h> is included from a C program
#
# - When included from a C++ program, limit-related macros should only be
# defined if __STDC_LIMIT_MACROS is already defined.
#
# - When included from a C++ program, constant-related macros should only be
# defined if __STDC_CONSTANT_MACROS is already defined.
#
# The test checks all possible tests, with source files generated by a helper
# script found in this directory.
#
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := test_stdint_c++
LOCAL_SRC_FILES := test_c.c test_no_macros.cpp test_limit_macros.cpp test_constant_macros.cpp test_all_macros.cpp
include $(BUILD_SHARED_LIBRARY)