reactos/lib/3rdparty/stlport/CMakeLists.txt
Jérôme Gardou e20a0a30ee [CMAKE]
- Use stlport specific includes only for c++ source files
  - remove linking to ntdll, kernel32 and oldnames for mingw_common

svn path=/branches/cmake-bringup/; revision=49050
2010-10-08 13:47:39 +00:00

50 lines
1,003 B
CMake

#uncomment this if you want to test c++ compilation
#add_subdirectory(test)
add_definitions(-D_STLP_USE_EXCEPTIONS)
include_directories(BEFORE ./stlport)
list(APPEND SOURCE
src/allocators.cpp
src/bitset.cpp
src/codecvt.cpp
src/collate.cpp
src/complex.cpp
src/complex_io.cpp
src/complex_trig.cpp
src/ctype.cpp
src/dll_main.cpp
src/facets_byname.cpp
src/fstream.cpp
src/ios.cpp
src/iostream.cpp
src/istream.cpp
src/locale.cpp
src/locale_catalog.cpp
src/locale_impl.cpp
src/messages.cpp
src/monetary.cpp
src/num_get.cpp
src/num_get_float.cpp
src/num_put.cpp
src/num_put_float.cpp
src/numpunct.cpp
src/ostream.cpp
src/sstream.cpp
src/stdio_streambuf.cpp
src/string.cpp
src/strstream.cpp
src/time_facets.cpp
src/c_locale.c
src/cxa.c)
add_library(stlport ${SOURCE})
if(NOT MSVC)
#those are mandatory to get correctly ordered linked libraries.
target_link_libraries(stlport supc++ msvcrt.dll.a)
add_importlibs(stlport msvcrt)
endif()