Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Add main function to protoc/protoc.lisp.

Add protoc/build-protoc script.
Add file protoc/.gitignore to ignore the protoc binary.
  • Loading branch information...
commit f0576be0d4622e697cbf91721ab6c28fadbc7381 1 parent 43a8f79
@brown authored
Showing with 41 additions and 0 deletions.
  1. +1 −0  protoc/.gitignore
  2. +37 −0 protoc/build-protoc
  3. +3 −0  protoc/protoc.lisp
View
1  protoc/.gitignore
@@ -0,0 +1 @@
+protoc
View
37 protoc/build-protoc
@@ -0,0 +1,37 @@
+#! /bin/sh
+
+# Copyright 2012 Google Inc. All Rights Reserved
+
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Author: brown@google.com (Robert Brown)
+
+sbcl << EOF
+(load (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname)))
+(asdf:load-system 'protoc)
+(sb-ext:save-lisp-and-die "protoc" :executable t :toplevel #'protoc:main)
+EOF
View
3  protoc/protoc.lisp
@@ -83,3 +83,6 @@
(%has-bits% :accessor %has-bits% :initform 0 :type (unsigned-byte ,field-count))
(pb::%cached-size% :initform 0 :type vector-index)))
(export ',class-symbol))))
+
+(defun main ()
+ (values))
Please sign in to comment.
Something went wrong with that request. Please try again.