diff options
author | Max Kellermann <max@musicpd.org> | 2018-11-19 12:49:45 +0100 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2018-11-19 16:33:49 +0100 |
commit | ce49d99c2f3265f2975b2cff583684bf191bbd93 (patch) | |
tree | 98fa09c94aa5d170fd3f553ac107ea2f0aa82bf4 /scripts | |
parent | 2e450bbf959e7b72894c5037a2d46523556c8b72 (diff) |
check.h: remove obsolete header
Since we switched from autotools to Meson in commit
94592c14062d5afc9482d11baa401648082022c0, we don't need to include
`config.h` early to properly enable large file support. Meson passes
the required macros on the compiler command line instead of defining
them in `config.h`.
This means we can include `config.h` at any time, whenever we want to
check its macros, and there are no ordering constraints.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/check_config_h.rb | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/scripts/check_config_h.rb b/scripts/check_config_h.rb deleted file mode 100755 index 2619984e4..000000000 --- a/scripts/check_config_h.rb +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env ruby -# -# This script verifies that every source includes config.h first. -# This is very important for consistent Large File Support. -# - -def check_file(file) - first = true - file.each_line do |line| - if line =~ /^\#include\s+(\S+)/ then - if $1 == '"config.h"' - unless first - puts "#{file.path}: config.h included too late" - end - else - if first - puts "#{file.path}: config.h missing" - end - end - first = false - end - end -end - -def check_path(path) - File.open(path) do |file| - check_file(file) - end -end - -if ARGV.empty? - Dir["src/*.c"].each do |path| - check_path(path) - end - - Dir["src/*/*.c"].each do |path| - check_path(path) - end - - Dir["test/*.c"].each do |path| - check_path(path) - end -else - ARGV.each do |path| - check_path(path) - end -end |