-
Notifications
You must be signed in to change notification settings - Fork 9
/
TODO
28 lines (27 loc) · 1.58 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
- specify target type (exe, so/dll)
- figure out what to do about assembly language
- figure out how to change debug symbol format on Mac OS X and MSVC to one embedded in the binary (rather than .dSYM and .pdb files, respectively)
- toolchain-specific pkg-configs and pkg-config options for msvc
- somehow figure out how to add -I (and others?) to rc
- sdl-config? wx-config?
- in-source build tag exclusion
- a 'unix' OS tag (requires in-source build tag exclusions)
- set up a FreeBSD target that uses cc? or make it just require clang?
- build files in their directories, not the current one
- build named source files here
- LOAD BALANCING
- link against the real visual c++ runtime, not the windows private one
[12:56] <ktietz> andlabs well, partial you are right here
[12:57] <ktietz> you should use here always -static option, too. As otherwise other gcc-libraries (as libgcc.DLL, libstdc++.dll, etc) getting linked in, as pe-coff is finally linked, they are linked on gcc's bootstrap against msvcrt.dll
- also note https://support.microsoft.com/en-us/kb/2661358
- pkg-config cross-compiling notes: http://www.freedesktop.org/wiki/Software/pkg-config/CrossCompileProposal/
- add -Wno-switch to silence missing enum cases warnings
* TODO also need to add:
* gresource files: `.xml` with root tag `<gresources>`
* Qt moc files (will need some way to distinguish; same as C headers)
* Qt Designer files: `.ui` as XML with root tag `<ui>`
* anything else (send ideas!)
* TODO can these be embedded?
* gettext files: `.po`
* Qt Linguist files: `.ts` as XML with root t ag `<TS>`
* anything else (send ideas!)