add_subdirectory(dsound)
#add_subdirectory(dsound_new) #disabled in trunk
add_subdirectory(dxdiagn)
-#add_subdirectory(ksproxy)# undefined reference to `operator new(unsigned int)'
+add_subdirectory(ksproxy)
add_subdirectory(ksuser)
add_subdirectory(msdmo)
#add_subdirectory(msdvbnp) #disabled in trunk
-set_cpp()
-
spec2def(ksproxy.ax ksproxy.spec)
+add_definitions(-D_DLL -D__USE_CRTIMP)
+ include_directories(BEFORE ${REACTOS_SOURCE_DIR}/include/c++/stlport)
+ add_definitions(
+ -DNATIVE_CPP_INCLUDE=${REACTOS_SOURCE_DIR}/include/c++
+ -DNATIVE_C_INCLUDE=${REACTOS_SOURCE_DIR}/include/crt)
+
add_library(ksproxy SHARED
allocator.cpp
basicaudio.cpp
if(MSVC)
set_target_properties(ksproxy PROPERTIES COMPILE_FLAGS "/GR-")
else()
- set_target_properties(ksproxy PROPERTIES COMPILE_FLAGS "-fno-exceptions -fno-rtti")
+ #FIXME : can't build if this is enabled, check if this is needed
+ #set_target_properties(ksproxy PROPERTIES COMPILE_FLAGS "-fno-exceptions -fno-rtti")
endif(MSVC)
-target_link_libraries(ksproxy strmiids)
-
+target_link_libraries(ksproxy
+ stlport -lsupc++ -lgcc
+ strmiids)
+
add_importlibs(ksproxy
+ mingw32
+ coldname
advapi32
ole32
setupapi
ntdll)
add_dependencies(ksproxy psdk buildno_header)
+
+add_cab_target(ksproxy 1)
\ No newline at end of file