...

Text file src/github.com/jackc/pgx/v5/Rakefile

Documentation: github.com/jackc/pgx/v5

     1require "erb"
     2
     3rule '.go' => '.go.erb' do |task|
     4  erb = ERB.new(File.read(task.source))
     5  File.write(task.name, "// Do not edit. Generated from #{task.source}\n" + erb.result(binding))
     6  sh "goimports", "-w", task.name
     7end
     8
     9generated_code_files = [
    10  "pgtype/int.go",
    11  "pgtype/int_test.go",
    12  "pgtype/integration_benchmark_test.go",
    13  "pgtype/zeronull/int.go",
    14  "pgtype/zeronull/int_test.go"
    15]
    16
    17desc "Generate code"
    18task generate: generated_code_files

View as plain text