reactos/dll/win32/crypt32/crypt32.rbuild

46 lines
1.3 KiB
Text
Raw Normal View History

<module name="crypt32" type="win32dll" baseaddress="${BASEADDRESS_CRYPT32}" installbase="system32" installname="crypt32.dll" allowwarnings="true" crt="msvcrt">
<importlibrary definition="crypt32.spec" />
<include base="crypt32">.</include>
<include base="ReactOS">include/reactos/wine</include>
<define name="__WINESRC__" />
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
<redefine name="_WIN32_WINNT">0x600</redefine>
<!-- FIXME: workarounds until we have a proper oldnames library -->
<define name="fdopen">_fdopen</define>
<define name="open">_open</define>
<define name="close">_close</define>
<library>wine</library>
<library>user32</library>
<library>advapi32</library>
<library>ntdll</library>
<library>imagehlp</library>
<library>pseh</library>
<file>base64.c</file>
<file>cert.c</file>
<file>chain.c</file>
<file>collectionstore.c</file>
<file>context.c</file>
<file>crl.c</file>
<file>decode.c</file>
<file>encode.c</file>
<file>filestore.c</file>
<file>main.c</file>
<file>msg.c</file>
<file>object.c</file>
<file>oid.c</file>
Sync to Wine-0_9_10: Juan Lang <juan_lang@yahoo.com> - crypt32: Move context properties to a separate file. - crypt32: Move serialization functions to serialize.c. - crypt32: Implement CertGetValidUsages. - crypt32: Implement CertDuplicateStore. Sync to Wine-0_9_9: Juan Lang <juan_lang@yahoo.com> - crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo. - implement CryptEnumOIDInfo and CryptFindOIDInfo - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo - crypt32: Move certificate store functions to their own file. - crypt32: More encoding/decoding. Add support for encoding/decoding basic constraints and enhanced key usage, with tests. - crypt32: Move OIDToAlgID and AlgIDToOID to oid.c. - crypt32: Correct compile problem on gcc 2.95. - crypt32: Partially implement CertGetNameString. Henning Gerhardt <henning.gerhardt@web.de> - crypt32: Add German resource file. YunSong Hwang <hys545@dreamwiz.com> - crypt32: Add Korean translation. Alexander N. Sшrnes <alex@thehandofagony.com> - Updated/new Norwegian Bokmеl resources. Eric Pouech <eric.pouech@wanadoo.fr> - crypt32: Don't access a blob after freeing it. Sync to Wine-0_9_8: Juan Lang <juan_lang@yahoo.com> - crypt32: Fix a fixme, and remove an old comment. - crypt32: Output string type in trace. Alexandre Julliard <julliard@winehq.org> - Include wine/port.h in files that use exceptions. Sync to Wine-0_9_7: Juan Lang <juan@codeweavers.com> - crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests. - crypt32: Correct X509_NAME decoding, and more stringent tests. - crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests. svn path=/trunk/; revision=21617
2006-04-16 19:12:28 +00:00
<file>proplist.c</file>
<file>protectdata.c</file>
<file>provstore.c</file>
<file>regstore.c</file>
<file>rootstore.c</file>
Sync to Wine-0_9_10: Juan Lang <juan_lang@yahoo.com> - crypt32: Move context properties to a separate file. - crypt32: Move serialization functions to serialize.c. - crypt32: Implement CertGetValidUsages. - crypt32: Implement CertDuplicateStore. Sync to Wine-0_9_9: Juan Lang <juan_lang@yahoo.com> - crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo. - implement CryptEnumOIDInfo and CryptFindOIDInfo - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo - crypt32: Move certificate store functions to their own file. - crypt32: More encoding/decoding. Add support for encoding/decoding basic constraints and enhanced key usage, with tests. - crypt32: Move OIDToAlgID and AlgIDToOID to oid.c. - crypt32: Correct compile problem on gcc 2.95. - crypt32: Partially implement CertGetNameString. Henning Gerhardt <henning.gerhardt@web.de> - crypt32: Add German resource file. YunSong Hwang <hys545@dreamwiz.com> - crypt32: Add Korean translation. Alexander N. Sшrnes <alex@thehandofagony.com> - Updated/new Norwegian Bokmеl resources. Eric Pouech <eric.pouech@wanadoo.fr> - crypt32: Don't access a blob after freeing it. Sync to Wine-0_9_8: Juan Lang <juan_lang@yahoo.com> - crypt32: Fix a fixme, and remove an old comment. - crypt32: Output string type in trace. Alexandre Julliard <julliard@winehq.org> - Include wine/port.h in files that use exceptions. Sync to Wine-0_9_7: Juan Lang <juan@codeweavers.com> - crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests. - crypt32: Correct X509_NAME decoding, and more stringent tests. - crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests. svn path=/trunk/; revision=21617
2006-04-16 19:12:28 +00:00
<file>serialize.c</file>
<file>sip.c</file>
Sync to Wine-0_9_10: Juan Lang <juan_lang@yahoo.com> - crypt32: Move context properties to a separate file. - crypt32: Move serialization functions to serialize.c. - crypt32: Implement CertGetValidUsages. - crypt32: Implement CertDuplicateStore. Sync to Wine-0_9_9: Juan Lang <juan_lang@yahoo.com> - crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo. - implement CryptEnumOIDInfo and CryptFindOIDInfo - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo - crypt32: Move certificate store functions to their own file. - crypt32: More encoding/decoding. Add support for encoding/decoding basic constraints and enhanced key usage, with tests. - crypt32: Move OIDToAlgID and AlgIDToOID to oid.c. - crypt32: Correct compile problem on gcc 2.95. - crypt32: Partially implement CertGetNameString. Henning Gerhardt <henning.gerhardt@web.de> - crypt32: Add German resource file. YunSong Hwang <hys545@dreamwiz.com> - crypt32: Add Korean translation. Alexander N. Sшrnes <alex@thehandofagony.com> - Updated/new Norwegian Bokmеl resources. Eric Pouech <eric.pouech@wanadoo.fr> - crypt32: Don't access a blob after freeing it. Sync to Wine-0_9_8: Juan Lang <juan_lang@yahoo.com> - crypt32: Fix a fixme, and remove an old comment. - crypt32: Output string type in trace. Alexandre Julliard <julliard@winehq.org> - Include wine/port.h in files that use exceptions. Sync to Wine-0_9_7: Juan Lang <juan@codeweavers.com> - crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests. - crypt32: Correct X509_NAME decoding, and more stringent tests. - crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests. svn path=/trunk/; revision=21617
2006-04-16 19:12:28 +00:00
<file>store.c</file>
<file>str.c</file>
<file>ctl.c</file>
<file>message.c</file>
<file>crypt32.rc</file>
<file>version.rc</file>
</module>