Compare commits

...

4 Commits

Author SHA1 Message Date
Bryce Lelbach (wash)
1179b32b93 GCC: fix __config for always inline/variadics 2011-04-22 14:56:55 +09:00
Bryce Lelbach (wash)
1160236b87 CMake: Change check target to libcxx.check to avoid CMake target conflicts. 2011-04-22 14:56:32 +09:00
Bryce Lelbach (wash)
afb2c7d9ff CMake: Install to include/libcxx/v1 instead of lib/c++/v1, don't depend on headers. 2011-04-22 14:56:17 +09:00
Bryce Lelbach (wash)
58da822e10 CMake: fix minimum version required: 2.6.4 works. 2011-04-22 14:56:04 +09:00
4 changed files with 9 additions and 8 deletions

View File

@@ -5,10 +5,10 @@
#=============================================================================== #===============================================================================
project(libcxx CXX C) project(libcxx CXX C)
cmake_minimum_required(VERSION 2.8) cmake_minimum_required(VERSION 2.6.4)
set(PACKAGE_NAME libcxx) set(PACKAGE_NAME libcxx)
set(PACKAGE_VERSION trunk-svn) set(PACKAGE_VERSION lll)
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
set(PACKAGE_BUGREPORT "llvmbugs@cs.uiuc.edu") set(PACKAGE_BUGREPORT "llvmbugs@cs.uiuc.edu")

View File

@@ -184,10 +184,12 @@ namespace std {
#define _LIBCPP_HAS_NO_UNICODE_CHARS #define _LIBCPP_HAS_NO_UNICODE_CHARS
#define _LIBCPP_HAS_NO_VARIADICS #define _LIBCPP_HAS_NO_VARIADICS
#define _LIBCPP_HAS_NO_RVALUE_REFERENCES #define _LIBCPP_HAS_NO_RVALUE_REFERENCES
#define _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS
#else // __GXX_EXPERIMENTAL_CXX0X__ #else // __GXX_EXPERIMENTAL_CXX0X__
#define _LIBCPP_HAS_NO_TRAILING_RETURN #define _LIBCPP_HAS_NO_TRAILING_RETURN
#define _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS
#if !(__GNUC__ >= 4 && __GNUC_MINOR__ >= 3) #if !(__GNUC__ >= 4 && __GNUC_MINOR__ >= 3)
#define _LIBCPP_HAS_NO_RVALUE_REFERENCES #define _LIBCPP_HAS_NO_RVALUE_REFERENCES
@@ -207,7 +209,6 @@ namespace std {
#endif // !(__GNUC__ >= 4 && __GNUC_MINOR__ >= 4) #endif // !(__GNUC__ >= 4 && __GNUC_MINOR__ >= 4)
#if !(__GNUC__ >= 4 && __GNUC_MINOR__ >= 6) #if !(__GNUC__ >= 4 && __GNUC_MINOR__ >= 6)
#define _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS
#define _LIBCPP_HAS_NO_NULLPTR #define _LIBCPP_HAS_NO_NULLPTR
#endif #endif

View File

@@ -14,12 +14,10 @@ endif()
if (LIBCXX_ENABLE_SHARED) if (LIBCXX_ENABLE_SHARED)
add_library(cxx SHARED add_library(cxx SHARED
${sources} ${sources}
${headers}
) )
else() else()
add_library(cxx STATIC add_library(cxx STATIC
${sources} ${sources}
${headers}
) )
endif() endif()
@@ -50,8 +48,10 @@ install(TARGETS cxx
) )
install(DIRECTORY ../include/ install(DIRECTORY ../include/
DESTINATION include/c++/v1 DESTINATION include/libcxx/v1
FILES_MATCHING FILES_MATCHING
PATTERN "*" PATTERN "*"
PATTERN ".svn" EXCLUDE PATTERN ".svn" EXCLUDE
PATTERN ".git" EXCLUDE
) )

View File

@@ -32,7 +32,7 @@ if(PYTHONINTERP_FOUND)
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
@ONLY) @ONLY)
add_custom_target(check add_custom_target(libcxx.check
COMMAND ${PYTHON_EXECUTABLE} COMMAND ${PYTHON_EXECUTABLE}
${LIT_EXECUTABLE} ${LIT_EXECUTABLE}
${LIT_ARGS} ${LIT_ARGS}
@@ -40,5 +40,5 @@ if(PYTHONINTERP_FOUND)
DEPENDS DEPENDS
COMMENT "Running libcxx tests") COMMENT "Running libcxx tests")
else() else()
message(WARNING "Could not find Python, no check target will be available!") message(WARNING "Could not find Python, no libcxx.check target will be available!")
endif() endif()