106 Commits (9c9c5ab2a878a32c7f1e2855596caac1122b5bf5)

Author SHA1 Message Date
Minijackson 2bd702d5f1 Some fixes 9 years ago
Jussi Pakkanen e374b53788 Build Java projects with multiple files and other cleanups. 9 years ago
Jussi Pakkanen 4c041e2aec Can tag include directories as system dirs to reduce compiler warning noise. Closes #345. 9 years ago
Jussi Pakkanen 20f0f805a7 Fix " quoting on Windows. 9 years ago
Jussi Pakkanen f1bf87ec8a Added test to check that backslashes are passed properly through the pipeline. 9 years ago
Jussi Pakkanen ea9b49438d Always run ninja test even if there is a rogue install file at the top of your build dir. Closes #343. 9 years ago
Jussi Pakkanen 9bf641e545 Fix path generation so generations in subdirs work. 9 years ago
Jussi Pakkanen 7e1df7540d Handle custom targets that produce static libraries that are then linked to other targets. 9 years ago
Jussi Pakkanen d92e6c4595 Boost win detection tuning. 9 years ago
Jussi Pakkanen 39dd39ff38 Typo fix. 9 years ago
Jussi Pakkanen d64211f570 Moved pkg-config to a module so we no longer need special case code in core for it. 9 years ago
Jussi Pakkanen c86ee8158a Make vs dependency detector work on non-english locales. 9 years ago
Jussi Pakkanen 79dc1135f1 Automatically generate compile commands db for tooling. 9 years ago
Jussi Pakkanen 3c3c977518 Fix incorrect private_dir_abs method. 9 years ago
Jussi Pakkanen 161d633f36 Added support for calling into C. 9 years ago
Jussi Pakkanen 961b000090 Can generate swift sources with custom target. 9 years ago
Jussi Pakkanen d531f915b1 Can build Swift libraries and link them. 9 years ago
Jussi Pakkanen b3d61beb2d A test can be part of multiple suites. 9 years ago
Jussi Pakkanen 43b07729aa Reworked swift code so now can use multiple source files in one target. 9 years ago
Jussi Pakkanen 70695bead4 Added possibility to have multiple test suites so you can run only a subset of tests. Closes #325. 9 years ago
Jussi Pakkanen 7ed515dacc Refactored dep file name so Swift dependency tracking works. 9 years ago
Jussi Pakkanen 913963d608 Can specify extra arguments to generator commands. Closes #315. 9 years ago
Jussi Pakkanen 26873801bc Can define benchmarks and run them. 9 years ago
Jussi Pakkanen 13c9a7440c Fix Rust. 9 years ago
Jussi Pakkanen 86a6915077 Fix unity build. Closes #310. 9 years ago
Jussi Pakkanen c75b75d487 Do not use linker arguments on static libraries. 9 years ago
Jussi Pakkanen 16fa657304 Can use built exes in custom targets. 9 years ago
Jussi Pakkanen 24f35d0425 Fix single output generators. 9 years ago
Jussi Pakkanen c12719fa18 Advance list of output files so we do not generate same output files multiple times for different input. 9 years ago
Jussi Pakkanen e8cca681ca Simple custom targets work in VS2010. 9 years ago
Jussi Pakkanen 5be7c011bf Regenerator script works, but is not run automatically yet. 9 years ago
Jussi Pakkanen 1fbbf4705d Windows path separators, the bane of my existance. 9 years ago
Jussi Pakkanen e2313b85d7 Refactored builtin options to a dictionary and created a new default library target type. 9 years ago
Jussi Pakkanen a16463972d Parse contents of gresource xml and add deps manually. A bit of a hack but necessary due to missing upstream functionality. Closes #298. 9 years ago
Jussi Pakkanen 1c186d4a30 Only compile when doing cross compilation sanity checks because linking gets way too complicated. 9 years ago
Jussi Pakkanen d952812b1b Fix Rust to work with 1.3 release. Closes #277. 9 years ago
Jussi Pakkanen 7c9c03b430 A few Rust fixes. 9 years ago
Jussi Pakkanen 50663144c3 Can set compiler options, added language versions for Gnu and Clang. 9 years ago
Jussi Pakkanen 68fdef88cb Make generated header dependencies transitive. 9 years ago
Jussi Pakkanen a9ec9ba104 Basic outline for exposing private dir. Not working fully yet. 9 years ago
Jussi Pakkanen d987bc2e9c Use rspfile on compiles too. 9 years ago
Jussi Pakkanen be6114068b Use rspfile so long command lines work on Windows. Closes #271. 9 years ago
Jussi Pakkanen 61bd979cdc A bit wider regexp. 9 years ago
Jussi Pakkanen d4a922c21a Can set build targets as arguments to run_target. Closes #270. 9 years ago
Jussi Pakkanen 384365c843 Added outdir() method to build targets so we can make output dirs togglable. 9 years ago
Jussi Pakkanen b8b50020f0 Check correct output element. 9 years ago
Jussi Pakkanen 2e585856be Prevent generation of Ninja files with target ambiguities. 9 years ago
Jussi Pakkanen 33217038b4 Put full path to exe_wrapped run targets in case the runner script assumes that the runnable binary needs to be in PATH. 9 years ago
Jussi Pakkanen 840acdd028 Fix. 9 years ago
Jussi Pakkanen 4e8c4035e5 Can have built binaries in run_targets. Closes #264. 9 years ago