sl@0: // Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies). sl@0: // sl@0: // Permission is hereby granted, free of charge, to any person obtaining a sl@0: // copy of this software and/or associated documentation files (the sl@0: // "Materials"), to deal in the Materials without restriction, including sl@0: // without limitation the rights to use, copy, modify, merge, publish, sl@0: // distribute, sublicense, and/or sell copies of the Materials, and to sl@0: // permit persons to whom the Materials are furnished to do so, subject to sl@0: // the following conditions: sl@0: // sl@0: // The above copyright notice and this permission notice shall be included sl@0: // in all copies or substantial portions of the Materials. sl@0: // sl@0: // THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, sl@0: // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF sl@0: // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. sl@0: // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY sl@0: // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, sl@0: // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE sl@0: // MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. sl@0: // sl@0: // Description: sl@0: // libWFC.dll OpenWFC Sample Implementation sl@0: // sl@0: // sl@0: sl@0: #include sl@0: sl@0: //macros to enable filtering debug log output. sl@0: //DEBUG_LOG must also be defined to enable logging sl@0: //(automatic if _DEBUG is defined, and DEBUG_DONOT_LOG is not defined) sl@0: //MACRO DEBUG_DONOT_LOG sl@0: //MACRO DEBUG_LOG_FUNCTION=WFC_Element_ sl@0: //MACRO DEBUG_LOG_FILE=owfnotifications.c sl@0: sl@0: TARGET libWFC.dll sl@0: NOEXPORTLIBRARY sl@0: EPOCALLOWDLLDATA sl@0: sl@0: #ifdef WINS sl@0: deffile SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(def/win32/libWFC.def) sl@0: #else sl@0: deffile SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(def/eabi/libWFC.def) sl@0: #endif sl@0: sl@0: MACRO __KHR_EXPORTS sl@0: TARGETTYPE dll sl@0: CAPABILITY PowerMgmt ReadDeviceData WriteDeviceData ProtServ sl@0: UID 0 KUidOpenWfcDllUidValue sl@0: sl@0: OS_LAYER_SYSTEMINCLUDE_SYMBIAN sl@0: OS_LAYER_LIBC_SYSTEMINCLUDE sl@0: MACRO HG_NO_ALLOCA_H sl@0: MACRO EGL_DLL sl@0: sl@0: USERINCLUDE ../composition/include sl@0: USERINCLUDE ../common/include sl@0: USERINCLUDE ../adaptation/include sl@0: sl@0: LIBRARY libEGL.lib sl@0: LIBRARY euser.lib sl@0: LIBRARY libc.lib sl@0: LIBRARY libpthread.lib sl@0: LIBRARY libm.lib sl@0: LIBRARY hal.lib sl@0: LIBRARY wfcinterop.lib sl@0: LIBRARY surfacemanager.lib sl@0: LIBRARY openwfc_ri_display.lib sl@0: sl@0: SOURCEPATH ../composition/src sl@0: SOURCE wfcapi.c sl@0: SOURCE wfccontext.c sl@0: SOURCE wfcdevice.c sl@0: SOURCE wfcelement.c sl@0: SOURCE wfcimageprovider.c sl@0: SOURCE wfcscene.c sl@0: SOURCE wfcpipeline.c sl@0: sl@0: SOURCEPATH ../common/src sl@0: SOURCE owfarray.c sl@0: SOURCE owfattributes.c sl@0: SOURCE owfdebug.c sl@0: SOURCE owfimage.c sl@0: SOURCE owflinkedlist.c sl@0: SOURCE owfmemory.c sl@0: SOURCE owfobject.c sl@0: SOURCE owfpool.c sl@0: SOURCE owfutils.c sl@0: sl@0: SOURCEPATH ../adaptation/src/Platform/OS/symbian sl@0: SOURCE owfconsole.cpp sl@0: SOURCE owfmessagequeue.cpp sl@0: SOURCE owfmutex.c sl@0: SOURCE owfsemaphore.c sl@0: SOURCE owfthread.c sl@0: SOURCE owfextensions.cpp sl@0: sl@0: SOURCEPATH ../adaptation/src/Platform/Graphics/symbian sl@0: SOURCE owfdisplaycontext.cpp sl@0: SOURCE owfnativestreamstub.cpp sl@0: SOURCE owfnotifications.cpp sl@0: SOURCE owfscreen.cpp sl@0: sl@0: sl@0: sl@0: SMPSAFE sl@0: