Fixed Win32 DLL support.
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 21 May 2010 21:55:10 +0000 (21:55 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 21 May 2010 21:55:10 +0000 (21:55 +0000)
commit74d5a9023b48f346eead323a74e28297659e34b7
treefb149320bccb106b84007135c3130e0835736795
parent5994fced0d4928121f9923d973688647fc3552f6
Fixed Win32 DLL support.

libFirm can now be build as static and as dynamic library.
Two defines control it:
FIRM_BUILD must be set when libFirm is build.
FIRM_DLL must be set if libFirm is build as a dynamic library.

The old FIRM_DLL macro is now renamed to FIRM_API.

Additionally

- FIRM_API is added to the ADT headers, this is at least needed for edgfe.
- some more missing FIRM_API's added ...
- add a resource file to show libFirm's version under windows

[r27575]
75 files changed:
configure.ac
include/libfirm/adt/array.h
include/libfirm/adt/bipartite.h
include/libfirm/adt/cpset.h
include/libfirm/adt/eset.h
include/libfirm/adt/gaussjordan.h
include/libfirm/adt/hungarian.h
include/libfirm/adt/pdeq.h
include/libfirm/adt/plist.h
include/libfirm/adt/pmap.h
include/libfirm/adt/pqueue.h
include/libfirm/adt/pset.h
include/libfirm/adt/pset_new.h
include/libfirm/adt/set.h
include/libfirm/adt/xmalloc.h
include/libfirm/analyze_irg_args.h
include/libfirm/be.h
include/libfirm/begin.h
include/libfirm/callgraph.h
include/libfirm/cdep.h
include/libfirm/cgana.h
include/libfirm/compound_path.h
include/libfirm/dbginfo.h
include/libfirm/execfreq.h
include/libfirm/execution_frequency.h
include/libfirm/field_temperature.h
include/libfirm/firm_common.h
include/libfirm/firmstat.h
include/libfirm/height.h
include/libfirm/ident.h
include/libfirm/interval_analysis.h
include/libfirm/irarch.h
include/libfirm/ircgcons.h
include/libfirm/ircgopt.h
include/libfirm/ircons.h
include/libfirm/irconsconfirm.h
include/libfirm/irdom.h
include/libfirm/irdump.h
include/libfirm/iredges.h
include/libfirm/irextbb.h
include/libfirm/irflag.h
include/libfirm/irgmod.h
include/libfirm/irgopt.h
include/libfirm/irgraph.h
include/libfirm/irgwalk.h
include/libfirm/irhooks.h
include/libfirm/irio.h
include/libfirm/irloop.h
include/libfirm/irmemory.h
include/libfirm/irmode.h
include/libfirm/irnode.h
include/libfirm/irop.h
include/libfirm/iropt.h
include/libfirm/iroptimize.h
include/libfirm/irouts.h
include/libfirm/irpass.h
include/libfirm/irprintf.h
include/libfirm/irprog.h
include/libfirm/irsimpletype.h
include/libfirm/irtypeinfo.h
include/libfirm/irvrfy.h
include/libfirm/lowering.h
include/libfirm/pseudo_irg.h
include/libfirm/rta.h
include/libfirm/seqnumbers.h
include/libfirm/structure.h
include/libfirm/timing.h
include/libfirm/trouts.h
include/libfirm/tv.h
include/libfirm/typerep.h
include/libfirm/vrp.h
ir/adt/xmalloc.c
win32/firmdll.rc [new file with mode: 0644]
win32/resource.h [new file with mode: 0644]
win32/vc2010/firm.vcxproj