468663ddbb
Former-commit-id: 1d6753294b2993e1fbf92de9366bb9544db4189b
48 lines
1.6 KiB
CMake
48 lines
1.6 KiB
CMake
#
|
|
# Copyright (c) 1994 by Xerox Corporation. All rights reserved.
|
|
# Copyright (c) 1996 by Silicon Graphics. All rights reserved.
|
|
# Copyright (c) 1998 by Fergus Henderson. All rights reserved.
|
|
# Copyright (c) 2000-2010 by Hewlett-Packard Company. All rights reserved.
|
|
##
|
|
# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
|
|
# OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
|
|
##
|
|
# Permission is hereby granted to use or copy this program
|
|
# for any purpose, provided the above notices are retained on all copies.
|
|
# Permission to modify the code and to distribute modified code is granted,
|
|
# provided the above notices are retained, and a notice that the code was
|
|
# modified is included with the above copyright notice.
|
|
##
|
|
|
|
ADD_DEFINITIONS(-DGC_NOT_DLL)
|
|
|
|
# Compile some tests as C++ to test extern "C" in header files.
|
|
SET_SOURCE_FILES_PROPERTIES(
|
|
leak_test.c
|
|
test.c
|
|
PROPERTIES LANGUAGE CXX)
|
|
|
|
ADD_EXECUTABLE(gctest WIN32 test.c)
|
|
TARGET_LINK_LIBRARIES(gctest gc-lib)
|
|
ADD_TEST(NAME gctest COMMAND gctest)
|
|
|
|
ADD_EXECUTABLE(hugetest huge_test.c)
|
|
TARGET_LINK_LIBRARIES(hugetest gc-lib)
|
|
ADD_TEST(NAME hugetest COMMAND hugetest)
|
|
|
|
ADD_EXECUTABLE(leaktest leak_test.c)
|
|
TARGET_LINK_LIBRARIES(leaktest gc-lib)
|
|
ADD_TEST(NAME leaktest COMMAND leaktest)
|
|
|
|
ADD_EXECUTABLE(middletest middle.c)
|
|
TARGET_LINK_LIBRARIES(middletest gc-lib)
|
|
ADD_TEST(NAME middletest COMMAND middletest)
|
|
|
|
ADD_EXECUTABLE(realloc_test realloc_test.c)
|
|
TARGET_LINK_LIBRARIES(realloc_test gc-lib)
|
|
ADD_TEST(NAME realloc_test COMMAND realloc_test)
|
|
|
|
ADD_EXECUTABLE(smashtest smash_test.c)
|
|
TARGET_LINK_LIBRARIES(smashtest gc-lib)
|
|
ADD_TEST(NAME smashtest COMMAND smashtest)
|