mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
With this change, CONFIG(static) on Windows will cause the Mumble client's application logic to be built into a .DLL called mumble_app.dll (based on pcgod's previous DLL changeset). Since src/mumble will now be built as a DLL, a wrapper executable is available in src/mumble_exe. This wrapper is currently implemented such that it will load mumble_app.dll from the directory that it resides in. This means that when building statically, src/mumble and src/mumble_exe will now give us the following products: src/mumble: mumble_app.dll src/mumble_exe: mumble.exe Along with the two major points above, this change also adds a Python script to the build, 'gen-mumble_app-qt-def.py', whose job is to construct a module definition (.def) file for mumble_app.dll. The generated module definition lists the Qt symbols that are needed for the manual positioning plugin to work. If we need to expose more symbols in the future (say we want to implement more plugin kinds than the current positional audio plugins), we now have the infrastructure in place to do that.
10 lines
346 B
Prolog
10 lines
346 B
Prolog
TEMPLATE = subdirs
|
|
|
|
CONFIG += debug_and_release
|
|
SUBDIRS = link manual
|
|
DIST = plugins.pri
|
|
|
|
win32 {
|
|
SUBDIRS += aoc arma2 bf1942 bf2 bf3 bf2142 bfbc2 bfheroes blacklight borderlands borderlands2 breach cod2 cod4 cod5 codmw2 codmw2so cs css dods dys etqw tf2 gmod gtaiv gw hl2dm insurgency jc2 l4d l4d2 lol lotro sr sto ut2004 ut3 ut99 wolfet wow
|
|
}
|