summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2018-11-19 12:49:45 +0100
committerMax Kellermann <max@musicpd.org>2018-11-19 16:33:49 +0100
commitce49d99c2f3265f2975b2cff583684bf191bbd93 (patch)
tree98fa09c94aa5d170fd3f553ac107ea2f0aa82bf4 /scripts
parent2e450bbf959e7b72894c5037a2d46523556c8b72 (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-xscripts/check_config_h.rb47
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