ENH: Add test for REMOVE_DEFINITION

This commit is contained in:
Andy Cedilnik 2004-04-15 13:59:29 -04:00
parent 504d0bc3b3
commit 23a154941b
12 changed files with 63 additions and 33 deletions

View File

@ -31,6 +31,7 @@ ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V.*")
ADD_DEFINITIONS(-DCMAKE_IS_FUN)
ADD_DEFINITIONS(-DCMAKE_IS_REALLY_FUN)
SET(TEST_SEP "a b c")
SEPARATE_ARGUMENTS(TEST_SEP)

View File

@ -15,6 +15,9 @@ extern "C" {
int cm_passed = 0;
int cm_failed = 0;
#ifndef CMAKE_IS_REALLY_FUN
This is a problem. Looks like ADD_DEFINITIONS and REMOVE_DEFINITIONS does not work
#endif
// Here is a stupid function that tries to use std::string methods
// so that the dec cxx compiler will instantiate the stuff that
// we are using from the CMakeLib library....

View File

@ -1,3 +1,5 @@
REMOVE_DEFINITIONS(-DCMAKE_IS_REALLY_FUN)
#
# Small utility used to create file
# UTILITY_SOURCE is used for coverage and for getting the exact name

View File

@ -1,5 +1,9 @@
#include <string.h>
#ifdef CMAKE_IS_REALLY_FUN
This is a problem. Looks like REMOVE_DEFINITION does not work
#endif
int file2()
{
return 1;

View File

@ -31,6 +31,7 @@ ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V.*")
ADD_DEFINITIONS(-DCMAKE_IS_FUN)
ADD_DEFINITIONS(-DCMAKE_IS_REALLY_FUN)
SET(TEST_SEP "a b c")
SEPARATE_ARGUMENTS(TEST_SEP)

View File

@ -15,6 +15,9 @@ extern "C" {
int cm_passed = 0;
int cm_failed = 0;
#ifndef CMAKE_IS_REALLY_FUN
This is a problem. Looks like ADD_DEFINITIONS and REMOVE_DEFINITIONS does not work
#endif
// Here is a stupid function that tries to use std::string methods
// so that the dec cxx compiler will instantiate the stuff that
// we are using from the CMakeLib library....

View File

@ -1,3 +1,5 @@
REMOVE_DEFINITIONS(-DCMAKE_IS_REALLY_FUN)
#
# Small utility used to create file
# UTILITY_SOURCE is used for coverage and for getting the exact name

View File

@ -1,5 +1,9 @@
#include <string.h>
#ifdef CMAKE_IS_REALLY_FUN
This is a problem. Looks like REMOVE_DEFINITION does not work
#endif
int file2()
{
return 1;

View File

@ -31,6 +31,7 @@ ENDIF(CMAKE_SYSTEM MATCHES "OSF1-V.*")
ADD_DEFINITIONS(-DCMAKE_IS_FUN)
ADD_DEFINITIONS(-DCMAKE_IS_REALLY_FUN)
SET(TEST_SEP "a b c")
SEPARATE_ARGUMENTS(TEST_SEP)

View File

@ -15,6 +15,9 @@ extern "C" {
int cm_passed = 0;
int cm_failed = 0;
#ifndef CMAKE_IS_REALLY_FUN
This is a problem. Looks like ADD_DEFINITIONS and REMOVE_DEFINITIONS does not work
#endif
// Here is a stupid function that tries to use std::string methods
// so that the dec cxx compiler will instantiate the stuff that
// we are using from the CMakeLib library....

View File

@ -1,3 +1,5 @@
REMOVE_DEFINITIONS(-DCMAKE_IS_REALLY_FUN)
#
# Small utility used to create file
# UTILITY_SOURCE is used for coverage and for getting the exact name

View File

@ -1,5 +1,9 @@
#include <string.h>
#ifdef CMAKE_IS_REALLY_FUN
This is a problem. Looks like REMOVE_DEFINITION does not work
#endif
int file2()
{
return 1;