Mercurial > hg > tinycc
annotate make/install.sh @ 547:9778e985b450
Rename runtime library to libtinyccrt-$ARCH.a, build libtinycc-$ARCH.so to
use the compiler itself as a dynamic code generation library.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 03 Jan 2008 15:04:21 -0600 |
parents | 756927e16211 |
children | 1dadc72cb41f |
rev | line source |
---|---|
517
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
1 #!/bin/bash |
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 |
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
3 source ./configure |
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
4 |
530
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
5 if [ -z "$TINYCC_INSTALLDIR" ] |
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
6 then |
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
7 No TINYCC_INSTALLDIR |
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
8 exit 1 |
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
9 fi |
517
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
10 |
530
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
11 # Install libraries and headers |
517
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
12 |
530
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
13 $DEBUG mkdir -p "$TINYCC_INSTALLDIR"/{lib,include} && |
547
9778e985b450
Rename runtime library to libtinyccrt-$ARCH.a, build libtinycc-$ARCH.so to
Rob Landley <rob@landley.net>
parents:
530
diff
changeset
|
14 $DEBUG cp libtinyccrt-*.a libtinycc-*.so "$TINYCC_INSTALLDIR"/lib && |
530
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
15 $DEBUG cp include/* "$TINYCC_INSTALLDIR"/include && |
517
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
16 |
c1746b069e44
Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
17 # Install binaries |
530
756927e16211
Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents:
517
diff
changeset
|
18 $DEBUG cp *-tinycc /usr/local/bin |