예제 #1
0
파일: gomake.go 프로젝트: bytbox/gomake
// Copyright 2010 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package main

import (
	"opts"
	"os"
)

var progName = "gomake"

var showVersion = opts.LongFlag("version", "display version information")
var outputFilename = opts.Single("o", "", "file to write makefile to", "Makefile")

func main() {
	// parse and handle options
	opts.Parse()
	if *showVersion {
		ShowVersion()
		os.Exit(0)
	}
}
예제 #2
0
파일: main.go 프로젝트: bytbox/obsidian
package main

import (
	"log"
	"opts"
	"path"
	"time"

	compile "./src/compile"
	config "./src/config"
	. "./src/data"
	input "./src/input"
	serve "./src/serve"
)

var port = opts.Single("p", "port", "the port to use", "8080")
var blogroot = opts.Single("r",
	"blogroot",
	"the root directory for blog data",
	"/usr/share/obsidian")
var showVersion = opts.Flag("", "version", "show version information")
var verbose = opts.Flag("v", "verbose", "give verbose output")

var startTime = time.Nanoseconds()

var (
	confFile    string
	templateDir string
	postDir     string
	pageDir     string
	dataDir     string
예제 #3
0
파일: gorules.go 프로젝트: bytbox/gomake
// Copyright 2010 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package main

import (
	"fmt"
	"opts"
	"os"
)

var progName = "gorules"

var showVersion = opts.LongFlag("version", "display version information")
var mainExecName = opts.Single("x", "execname",
	"name to use for executable made from 'main.go'", "main")

func main() {
	// parse and handle options
	opts.Parse()
	if *showVersion {
		ShowVersion()
		os.Exit(0)
	}
	PrintAutoNotice()
	fmt.Print(
		`
.go.${O}:
        ${GC} $*.go

.go.a: