Commit Graph

59 Commits

Author SHA1 Message Date
Jeremy Baxter 01e90ec4d8 Fix build on BSD
Removed the line `SHELL:=/usr/bin/env bash'. Most BSDs don't ship bash in the
base system by default and the build doesn't need it anyway.

Also added some more version statements to define useXDG for the other BSDs.
2023-12-26 13:10:01 +01:00
WebFreak001 eceb2743a8 rename .dscanner.ini to dscanner.ini
There doesn't really seem to be any reason to keep it a non-standard path.

Fix #896
2023-06-30 13:59:33 +02:00
Jan Jurzitza 5f1cf31ee0
hide dsymbol warnings, fix #890 (#900) 2023-05-09 03:34:08 +02:00
WebFreak001 3dd2b5b485 Update GDC to fix CI 2022-10-14 14:30:10 +02:00
WebFreak001 2220812b96 Moved DSymbol into DCD 2022-10-14 14:30:10 +02:00
Eduard Staniloiu 91ab2af247 Address feedback 2022-02-18 22:59:39 +02:00
Eduard Staniloiu 223580438a gdmd does not respect dmd -of format 2022-02-09 18:29:54 +02:00
Eduard Staniloiu b9c5654712 Fix gdmd missing files bug 2022-02-09 17:50:14 +02:00
Eduard Staniloiu 13e4dc2ae8 Refactor makefile 2022-02-09 16:53:16 +02:00
Eduard Staniloiu 29a575d4aa Use order-only deps in makefile 2022-02-09 14:34:47 +02:00
Eduard Staniloiu 02eb3d92c4 Modify makefile to use incremental compilation 2022-02-07 18:27:57 +02:00
RazvanN7 2400d9c9e7 Bump liddoc and libdparse versions 2021-06-05 17:55:17 +02:00
Florian 7831b19b37
Makefile: Allow setting git from the environment 2019-11-28 12:06:08 +01:00
Jonathan Marler 569b60675d Use bash from path
I use NixOS which supports multiple versions of bash by storing each one in its own unique directory.  The version is selected through symbolic links and the PATH variable.  This means using the /usr/bin/env mechanism to invoke programs rather than hardcoded absolute paths to programs.
2019-11-12 22:11:27 -07:00
Sebastian Wilzbach e8180d64a6 Use LDC for cross-compilation Win{32,64} binaries (#743)
* Build win64 binaries

* Allow adding DFLAGS

* bump ldc to 1.13

* Download & install the same LDC version

* Build win64 binaries in a separate job

* Fix release-windows for ARCH=64

* Re-enable ldc-beta

* Add more comments

* Use the LDC release build

* Remove note about requiring wine

* Split-up LDC setup in a separate file
2019-04-18 02:36:21 +02:00
Basile-z 139ecc32ee
fix warning about missing object.d when building with make+ldc|gdc (#757)
fix #614
2019-03-31 20:08:58 +02:00
Basile Burg 436a961934 Revert "ci, add codecov (#741)"
This reverts commit 0b84fc9b6b.
2019-01-03 03:05:03 +01:00
Basile Burg b416de96eb Revert "fix detecting ci env var to set coverage"
This reverts commit e9307ad158.
2019-01-03 03:04:59 +01:00
Basile Burg e9307ad158 fix detecting ci env var to set coverage 2019-01-02 23:27:00 +01:00
BBasile 0b84fc9b6b ci, add codecov (#741)
ci, add codecov
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-02 16:23:18 +01:00
BBasile 5f3b973d9a fix #721 - prevent crash caused by DMD inliner (#726)
fix #721 - prevent crash caused by DMD inliner
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-11-28 00:12:58 +01:00
Basile Burg 4bd91c26af Generates the githash file in bin so that not visible in git staging area 2018-08-03 18:37:13 +02:00
Sebastian Wilzbach d96b48f765 Use git --describe tags as version string 2018-04-12 16:24:44 +02:00
Sebastian Wilzbach 3fc205998a Reduce the minimal deployment target for OSX 2018-04-05 09:33:55 +02:00
Sebastian Wilzbach 9ff5f8062a Use -flto=full for the LDC release build 2018-04-03 10:09:46 +02:00
Sebastian Wilzbach 4b92b87c8c Fix Make's shell to Bash 2018-03-31 01:39:19 +02:00
Sebastian Wilzbach f326cad786 Improve the binary release building (Linux, OSX) 2018-03-30 11:17:44 +02:00
Sebastian Wilzbach efb0582d2c Switch to use the frozen stdx-allocator 2018-02-11 16:05:07 +01:00
Sebastian Wilzbach 45ef861268 Fix #457 - Allow to apply checks only for specific modules (#460)
* Fix #457 - Allow to apply checks only for specific modules

* update inifiled to 1.0.2

* Compile dependencies separately, s.t. their unittests don't get executed
2017-06-30 04:31:07 +02:00
Sebastian Wilzbach 61d52156aa Run DScanner on itself (#479)
* Enable DScanner checking on Travis
* Fix linter warnings
* Set opequals_tohash_check to disabled
* Set could_be_immutable to 'disabled'
* Split expression back into multiple lines
* Set style to disabled
* Fix Makefile target
2017-06-25 15:05:03 +03:00
ZombineDev 778411c12b Revert "Workaround 17506 by excluding treemap.d (#459)"
This reverts commit 80b831adda.
The workaround is no longer necessary as the problematic
feature has been reverted from dmd-nightly.
2017-06-18 22:25:32 +03:00
Sebastian Wilzbach 80b831adda Workaround 17506 by excluding treemap.d (#459)
* Workaround 17506 by excluding treemap.d
* Add Bugzilla and GitHub references for workaround 17506
2017-06-16 08:22:14 +03:00
Sebastian Wilzbach 8c9f31289b Add Ddoc check for properly documented public functions (add libddoc) 2017-02-16 15:36:09 +01:00
Hackerpilot fc0eb0b056 Dependency updates 2016-07-28 14:26:57 -07:00
Hackerpilot 95077d333d Update dparse and dsymbol 2016-03-02 02:41:46 -08:00
Hackerpilot 73ddd29ce2 Use new dparse and dsymbol 2015-10-29 16:15:03 -07:00
Hackerpilot 2abf50d18e Add githash target to testing dependencies to fix build 2015-09-18 11:53:50 -07:00
Hackerpilot 887245a493 Add test target and Travis config file 2015-09-18 11:48:03 -07:00
Hackerpilot c09abbdab6 Fix range error in mismatched argument checker, disable logging from dsymbol 2015-09-18 04:06:18 -07:00
Hackerpilot 4e1cdf23be Fix null pointer crash 2015-09-18 03:58:37 -07:00
Hackerpilot 380064de6a Merge master and update dependencies 2015-09-18 02:56:30 -07:00
Hackerpilot a3c4a5384a Starting work on 0.3.0 2015-05-26 00:24:21 -07:00
Hackerpilot e961ab14aa Actually use DMD_FLAGS 2015-05-17 17:14:14 -07:00
Hackerpilot 4786c1fc1b Fix #256 2015-05-17 17:12:37 -07:00
Hackerpilot 16d76d8b05 Fix debug build 2015-02-01 00:29:01 -08:00
Hackerpilot e498d461df Better version number support. 2015-01-29 02:12:09 -08:00
Hackerpilot fa5f08d741 Warning fixes 2014-12-29 01:04:20 -08:00
Hackerpilot 95c8b1b19a Add local import check 2014-09-23 14:33:16 -07:00
Hackerpilot 6617f8d01c Death to the comma operator 2014-09-04 16:24:51 -07:00
Hackerpilot c83c76299e Fix LDC build 2014-09-02 05:09:45 +00:00