modernc.org/knuth@v0.0.4/dvitype/Makefile (about)

     1  # Copyright 2023 The Knuth Authors. All rights reserved.
     2  # Use of this source code is governed by a BSD-style
     3  # license that can be found in the LICENSE file.
     4  
     5  .PHONY:	all clean edit editor generate
     6  
     7  all:
     8  
     9  clean:
    10  	rm -f cpu.test mem.test *.out *.p *.o
    11  	go clean
    12  
    13  edit:
    14  	@touch log
    15  	@if [ -f "Session.vim" ]; then gvim -S & else gvim -p Makefile *.go & fi
    16  
    17  editor:
    18  	gofmt -l -s -w .
    19  	go test 2>&1 | tee log-editor
    20  
    21  generate:
    22  	go run generate.go
    23  	go build -v ./...
    24  	weave dvitype.web dvitype.ch
    25  	tex ../mft/testdata/test.tex '\end'
    26  	mv test.dvi testdata/
    27  	rm -f dvitype.pas dvitype.tex CONTENTS.tex dvitype.log test.log
    28  	dvitype testdata/test.dvi > testdata/test.out